Commit Graph
21 Commits
Author SHA1 Message Date
tiennm99 b665e6dd3f feat: posts, taxonomies, archive (Phase 5)
- post/list.html paginated section list with post-card
- pagination.html partial (renders only when >1 page)
- _default/taxonomy.html for term lists (/tags/, /categories/) with counts
- taxonomy/term.html for single term pages (paginated posts)
- archives/list.html + archive-group.html: year/month grouped flat list
- exampleSite: 4 new posts across 2025-2026, 2 categories, 4 tags, archive index

Modern Hugo 0.146+ template naming: term.html resolved via taxonomy/
path (Hugo 0.154 lookup ignores _default/term.html).
2026-05-07 21:10:28 +07:00
tiennm99 7366d05e24 feat: homepage personal portfolio (Phase 4)
- data/profile.yaml schema: name, handle, tagline, avatar, bio, links
- data/projects.yaml schema: featured projects with title, tagline, repo, demo, image, tags
- _partials/home/hero.html: avatar + name + tagline + bio + social links
- _partials/home/projects.html: data-driven project grid
- _partials/home/recent-posts.html: configurable count, view-all link
- home.html composes hero → projects → recent-posts
- assets/icons: github, mail, rss (Lucide-style)
- exampleSite fixtures: profile, 4 projects, 5 SVG placeholder images
2026-05-07 20:53:06 +07:00
tiennm99 da7a834b8f feat: core layouts and partials (Phase 3)
- baseof.html with named blocks (head_extra, body_class, main, scripts)
- single.html with data-pagefind-body wrapper
- list.html using post-card partial
- home.html placeholder (Phase 4 fills hero/projects/recent-posts)
- 404.html with vi i18n
- _partials: head (full meta + OG + Twitter Card + RSS autodiscovery + theme-flash script), header, nav, footer, meta, post-card, icon
- Sample post fixture in exampleSite to validate render

ci: bump GitHub Actions to Node 24-compatible versions

- actions/checkout v4 → v6
- actions/setup-node v4 → v6, node 20 → 22
- actions/upload-pages-artifact v3 → v5
- actions/deploy-pages v4 → v5
2026-05-07 20:45:31 +07:00
tiennm99 1112fdf039 ci: skip Pagefind step when no HTML pages exist yet 2026-05-07 20:29:33 +07:00
tiennm99 fb0c9e1248 build: add package-lock.json for npm cache in CI 2026-05-07 20:28:23 +07:00
tiennm99 a7f7566094 feat: initial theme scaffold
- Repo metadata: theme.toml, README, Apache-2.0 license
- Hugo defaults: vi language, post permalinks, taxonomies, paginate, TOC config
- exampleSite skeleton with themesDir wiring
- CI: Hugo build + Pagefind index + Pages deploy
- Pagefind devDependency in package.json (Dependabot weekly)
- vi i18n strings, default archetype
- Empty layouts/_partials/_markup/_shortcodes directories ready for Phase 3
2026-05-07 20:27:07 +07:00
tiennm99 807abe02bd Initial commit 2026-05-07 20:25:16 +07:00
tiennm99 68936e8b2d feat(theme): update 2026-01-18 12:24:36 +07:00
tiennm99 0746f6979c feat(theme): downgrade 2025-09-28 11:37:58 +07:00
tiennm99 e44b1cda6f fix: ci 2025-02-16 23:03:57 +07:00
tiennm99 23e8808882 [Theme] (Add) stack 2024-12-21 14:32:57 +07:00
tiennm99 6cd30ae472 [Theme] (Remove) hugo coder 2024-12-21 14:31:21 +07:00
tiennm99 0b565236e7 [Change] use hugo coder theme 2024-11-30 20:28:37 +07:00
tiennm99 ffd664b609 [Hugo] (Change) from hugo module to git submodule 2024-10-03 20:23:44 +07:00
tiennm99 032faf4a46 (Remove) theme hugo-coder 2024-03-31 22:33:14 +07:00
tiennm99 9151083a71 [Add] readme [Change] update theme 2024-03-30 19:27:26 +07:00
tiennm99 fb3431f4ef Update hugo-coder 2023-10-10 19:04:21 +07:00
tiennm99 524e470df2 [Change] update theme [Add] favicon 2023-08-21 21:51:41 +07:00
tiennm99 d7ab3c8953 Update hugo-coder 2023-03-19 21:16:25 +07:00
tiennm99 181d02f8fa [Change] update theme 2022-10-24 20:37:16 +07:00
tiennm99 c8812e90d0 [Init] hugo with coder theme 2022-10-11 21:45:50 +07:00