This is the source code to Thomas Liao's public academic website: https://thomasliao.com. It is modified from Jon Barron's website at https://jonbarron.info/. You are welcome to clone this code for your own personal use, just please attribute the source to the original website or to this repo. If you do clone this website, feel free to add an attribution link to your own downstream website in index.html if you want.
- Create a new Markdown file in the
_postsdirectory - Name it using the format:
YYYY-MM-DD-title.md(e.g.,2025-05-08-eval-startups.md) - Add front matter at the top of the file:
--- layout: default # or post (uses the post.html layout) title: "Your Post Title" permalink: /custom-url # optional - creates a custom URL without date structure author: Your Name ---
- Write your content below the front matter using Markdown
- Run
bundle exec jekyll buildto generate the site - The generated HTML files will be in the
_sitedirectory:- Files with a custom permalink will be at:
_site/custom-url.html - Files without a permalink will follow Jekyll's default structure:
_site/YYYY/MM/DD/title.html
- Files with a custom permalink will be at:
- Run
bundle exec jekyll serveto start a local server - View your site at http://127.0.0.1:4000/
- Use Ctrl+C to stop the server
Push changes to GitHub for automatic deployment or follow your current deployment process.