-
Notifications
You must be signed in to change notification settings - Fork 0
Home
khanhthanhdev edited this page May 30, 2026
·
2 revisions
This repository is a personal academic website for Tran Khanh Thanh, built on the al-folio Jekyll theme. It is hosted on GitHub Pages at khanhthanhdev.github.io.
The site showcases an academic portfolio including a profile page, publications bibliography, blog posts, project listings, course/teaching pages, book reviews, and a CV. It uses Jekyll 4.x with Ruby, Liquid templates, SCSS for styling, and deploys via GitHub Actions.
| Field | Value |
|---|---|
| Base theme | al-folio (Jekyll academic theme) |
| Owner | Tran Khanh Thanh |
| Host | GitHub Pages |
| URL | https://khanhthanhdev.github.io |
| Tech stack | Jekyll 4.x, Ruby 3.3.5, Liquid, SCSS, Node.js (Prettier) |
| Deployment | GitHub Actions (deploy.yml) to gh-pages branch |
| Local dev | Docker (docker compose up) on port 8080 |
.
├── _config.yml # Primary site configuration
├── _data/ # YAML data files (socials, CV, citations, etc.)
├── _includes/ # Reusable Liquid template components
├── _layouts/ # Page layout templates
├── _pages/ # Static pages (about, blog, CV, publications, etc.)
├── _posts/ # Blog posts
├── _projects/ # Project showcase entries
├── _news/ # News/announcement entries
├── _books/ # Book review entries
├── _teachings/ # Course/teaching entries
├── _bibliography/ # BibTeX files for publications
├── _sass/ # SCSS stylesheets
├── _scripts/ # JavaScript files
├── _plugins/ # Custom Jekyll plugins (Ruby)
├── assets/ # Static assets (images, fonts, JS libraries, etc.)
├── bin/ # Build and deployment scripts
├── .github/ # GitHub Actions workflows and agent configs
├── Dockerfile # Docker image definition
├── docker-compose.yml # Docker Compose for local development
├── Gemfile # Ruby dependencies
└── package.json # Node.js dependencies (Prettier)
- Architecture — how the Jekyll build pipeline and template system fit together
- Getting started — prerequisites, installation, and local development
- Glossary — project-specific terms
- Content collections — how blog posts, projects, news, and other collections work
- Theming and styling — SCSS structure and dark mode
- Publications — bibliography and citation management
Generated by Factory