A bilingual static academic homepage for GitHub Pages. The site is intentionally framework-free: index.html loads language data from JavaScript files, and app.js renders the sections.
- index.html: page shell and static entry point
- style.css: layout, theme, and responsive rules
- app.js: rendering, language switching, navigation, and lightbox behavior
- content/en.js: English content data
- content/zh.js: Chinese content data
assets/avatar/: profile and navigation avatar imagesassets/documents/: downloadable files such as CVassets/publications/: paper and project figuresassets/logos/: school and organization logosassets/icons/: favicon and touch iconsassets/awards/full/: full-size award and certificate imagesassets/awards/thumbs/: award thumbnails used by the homepage- scripts/make-thumbs.ps1: helper script for award thumbnails
- Update page content in content/en.js and content/zh.js.
- Update layout and responsive behavior in style.css.
- Update interactions and rendering behavior in app.js.
- Update static head resources or script loading in index.html.
News items support:
{ date: "2026.05", text: "...", url: "https://...", linkText: "CCF News" }Award items support either one image:
{
title: "Award title",
date: "2026.05",
description: "First Prize | 2026.05",
image: "./assets/awards/full/example-full.jpg",
thumb: "./assets/awards/thumbs/example-thumb.jpg",
alt: "Certificate description"
}or multiple images through an images array.
Put full-size award images in assets/awards/full/, then run:
powershell -ExecutionPolicy Bypass -File scripts/make-thumbs.ps1The script creates missing thumbnails in assets/awards/thumbs/ with height 240px and JPEG quality 85. Use -Force to regenerate existing thumbnails.
The live version is hosted on GitHub Pages: https://jord8061.github.io/
For local preview, open index.html directly in a browser. A local static server is only needed when testing browser behavior that blocks file:// access.
- Reorganized content files into
content/. - Reorganized static assets by purpose, including award full images and thumbnails.
- Added a reusable thumbnail generation script.
- Documented content and asset maintenance conventions.
- Split homepage content into English and Chinese data files.
- Added language switching, award thumbnails, full-image preview, and responsive refinements.