Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.71 KB

File metadata and controls

30 lines (23 loc) · 1.71 KB

Technical notes on making websites (for personal/projects/courses)

  • for course website, where we want quick edits of pages using MarkDown and no need for beauty, we should use Github + Jekeyll, like this:

    • https://github.com/cs231n/cs231n.github.io
    • this basically convert the markdown to html on the server side when you request a page
    • disadvantage: you will need to build the website to test it locally. But using a markdown viewer would be suffice
    • for local testing. It's just that you cannot get exactly what you see online
  • for personal page, I choose native html + jQuery + CSS (Bootstrap) for its local testability

    • we have to put duplicate header + sidebar html in multiple files since html does not have static "include" functionality
    • also, I use Google Analytics to track my viewer statistics
    • also, I use CNAME to point junweiliang.github.io to my custom domain junweiliang.me (and the files are still hosted on github)
  • for the more frequently updated content like blogs/awesome lists/letter/current openings, host them in a github repo and deliver embeded page through this guy

  • for showing a github link and number of star, use this

  • the style of my webpage (version 08/2022) is inspired by:

  • a visitor counter (and a badge to show it) is from this guy