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