tiennm99
143b6a7bf9
chore: migrate to tsuki theme
...
- Replace the hugo-theme-stack submodule with the tsuki theme vendored in
themes/tsuki; drop .gitmodules
- config/_default/hugo.yml: theme: tsuki
- config/_default/permalinks.yml: keep /p/:slug/ for posts to preserve
existing URLs (matches Stack default)
- config/_default/markup.yml: add parser.autoHeadingIDType: github-ascii
for ASCII heading slugs
- config/_default/params.yml: add tsuki-required keys (search.enable,
home.recentPostsCount); restructure comments.giscus to tsuki schema
(repoId/categoryId lowercase, theme, lang, etc.). Stack-only params
kept for now in case of rollback (silently ignored by tsuki).
- Move content/page/archives -> content/archives (tsuki uses kind=section)
- Move content/page/search -> content/search (drop json output;
Pagefind index built in CI replaces Fuse.js search)
- Add data/profile.yaml driving the homepage hero
- Copy assets/img/avatar.png -> static/img/ for tsuki's relURL resolution
Verified: 717 pages build clean, 280 aliases preserve old URLs.
Posts at /p/<slug>/, comments + TOC + archives + search all render.
2026-10-04 10:56:03 +07:00
github-actions[bot]
489a2f7fe5
chore(projects): refresh projects list
2026-10-04 02:34:26 +07:00
tiennm99
695d08f39d
docs(referral): add Hermes Agent Cloud referral
2026-10-03 09:30:40 +07:00
github-actions[bot]
272c38ad46
chore(projects): refresh projects list
2026-10-03 04:04:47 +07:00
tiennm99
6dcd23be8e
docs(referral): refresh current deals and offers
2026-10-02 10:45:26 +07:00
tiennm99
9edfbcff82
docs(referral): remove ended OpenCode Go referral
2026-10-02 09:57:16 +07:00
tiennm99
d4e09a48e8
docs(referral): remove BigModel.cn and Claude Code guest pass entries
2026-10-02 09:00:02 +07:00
github-actions[bot]
7863d31f24
chore(projects): refresh projects list
2026-10-02 04:30:01 +07:00
github-actions[bot]
465d1bb9f1
chore(projects): refresh projects list
2026-10-01 04:04:46 +07:00
github-actions[bot]
32d89337d3
chore(projects): refresh projects list
2026-09-30 17:07:37 +07:00
github-actions[bot]
b4965b05ee
chore(projects): refresh projects list
2026-09-30 16:58:10 +07:00
github-actions[bot]
9b94dcb272
chore(projects): refresh projects list
2026-09-30 16:37:51 +07:00
github-actions[bot]
c7d15d02cc
chore(projects): refresh projects list
2026-09-30 16:22:09 +07:00
github-actions[bot]
223346a0ba
chore(projects): refresh projects list
2026-09-30 04:07:31 +07:00
github-actions[bot]
6c4dbc7842
chore(projects): refresh projects list
2026-09-29 05:18:57 +07:00
tiennm99
2d50af7d07
docs(newsletter): restore original source titles on article headings
2026-09-28 09:33:15 +07:00
tiennm99
82089f32f2
docs(newsletter): mark dead links, fix headings and tags
2026-09-28 09:25:58 +07:00
github-actions[bot]
340c3067b1
chore(projects): refresh projects list
2026-09-28 02:54:30 +07:00
tiennm99
9eff4052fe
docs(newsletter): rewrite newsletters with Opus 5.5
2026-09-27 21:47:31 +07:00
github-actions[bot]
1663964762
chore(projects): refresh projects list
2026-09-27 02:29:20 +07:00
github-actions[bot]
efcd46764b
chore(projects): refresh projects list
2026-09-26 03:10:28 +07:00
github-actions[bot]
581f2d8d51
chore(projects): refresh projects list
2026-09-25 03:12:20 +07:00
github-actions[bot]
fc388e1f9d
chore(projects): refresh projects list
2026-09-24 02:54:13 +07:00
github-actions[bot]
052cdad112
chore(projects): refresh projects list
2026-09-23 02:57:16 +07:00
github-actions[bot]
2abeabdadd
chore(projects): refresh projects list
2026-09-22 03:41:18 +07:00
github-actions[bot]
d33bbf8c87
chore(projects): refresh projects list
2026-09-21 02:09:31 +07:00
github-actions[bot]
8167931ffd
chore(projects): refresh projects list
2026-09-20 02:02:07 +07:00
github-actions[bot]
259f1c2963
chore(projects): refresh projects list
2026-09-19 02:16:08 +07:00
github-actions[bot]
2362422b07
chore(projects): refresh projects list
2026-09-18 16:27:11 +07:00
tiennm99
d41176f149
feat(projects): drop in-development namespaces from the demo list
2026-09-18 13:21:41 +07:00
tiennm99
26e2ff3721
refactor(projects): rename the demo list identifiers to match the page
2026-09-18 13:18:37 +07:00
tiennm99
2b6ba57f47
docs(projects): reword section headings and intros
2026-09-18 13:13:13 +07:00
tiennm99
3c1dc203b9
docs(projects): rewrite projects page intros in a lighter voice
2026-09-18 13:04:36 +07:00
github-actions[bot]
0ca22b7025
chore(projects): refresh projects list
2026-09-18 12:58:43 +07:00
tiennm99
a0de52c877
refactor(projects): build the projects list on the octokit SDK
...
Replace hand-rolled REST paging, GraphQL cursor loops and header plumbing with
octokit, which also brings request retry and rate-limit backoff. Introduces the
repo's first package.json, lockfile and ESLint flat config; the Hugo site build
itself still needs no Node step.
Output verified against the previous implementation: identical counts and rows
apart from live star drift on four upstream repos.
2026-09-18 12:28:11 +07:00
tiennm99
a9bb2f0621
feat(projects): split projects page into starred, linked and contributed lists
...
Resolve owned namespaces from org memberships with the admin role instead of
assuming a fixed owner list, so repos under orgs I own are included.
- starred: owned public non-fork repos with at least one star, by stars then
most recent push
- linked: owned public non-fork repos exposing a homepage or Pages URL, by most
recent push
- contributed: public repos owned by others, by my merged PR count then most
recent push
Private repos are excluded everywhere; forks are excluded from the owned lists
because their homepage belongs to upstream. Split the generator into API access
and rendering modules.
2026-09-18 12:24:44 +07:00
github-actions[bot]
aad39d9369
chore(projects): refresh projects list
2026-09-18 02:56:03 +07:00
github-actions[bot]
c76f2fc8e9
chore(projects): refresh projects list
2026-09-17 02:47:26 +07:00
tiennm99
edff23f0e3
docs(newsletter): add newsletter 132
2026-09-11 17:33:46 +07:00
tiennm99
57ff9fadf3
docs(newsletter): add newsletter 131
...
Drop the key-points bullet list from newsletter article entries; summaries are prose paragraphs only.
2026-09-11 09:45:02 +07:00
tiennm99
d9c605d69d
docs(newsletter): remove two Redis leaderboard entries from newsletter 130
2026-09-10 11:20:41 +07:00
tiennm99
bae7b01e0a
docs(newsletter): add newsletter 130
2026-09-10 10:37:39 +07:00
github-actions[bot]
59c5675491
chore(projects): refresh projects list
2026-09-10 02:32:48 +07:00
tiennm99
1c986dd371
docs(newsletter): add newsletter 129
2026-09-09 09:19:25 +07:00
github-actions[bot]
aa03f345e6
chore(projects): refresh projects list
2026-09-01 04:41:05 +07:00
tiennm99
d7ea504cb8
docs(post): point taskbus source link at the jvm-labs lab
2026-08-31 16:09:58 +07:00
tiennm99
d1b9e1de35
docs(referral): rebrand ClaudeKit to AgentKit
...
Update the referral link to https://agentkit.best/?ref=BWA910UK and expand
the description with current kits, pricing, and the desktop app, noting the
former ClaudeKit name.
2026-08-28 11:14:35 +07:00
tiennm99
e602d05831
docs(newsletter): add newsletter 128
2026-08-28 10:21:45 +07:00
github-actions[bot]
b625066d2d
chore(projects): refresh projects list
2026-08-28 08:12:06 +07:00
github-actions[bot]
22291c641f
chore(projects): refresh projects list
2026-08-26 00:21:32 +07:00