Commit Graph
44 Commits
Author SHA1 Message Date
tiennm99 52bb21cce7 ci: drop the Go toolchain from Actions and Netlify
Nothing in the repository needs Go any more. Kept as its own commit so a bisect
can attribute a Hugo build break to this change rather than to the engine
deletion.

Node setup and the conditional npm ci stay: the lockfile exists, so the
dependencies the engine now needs are installed if a workflow ever invokes it.
2026-09-18 16:24:49 +07:00
tiennm99 fdbbc5ba42 refactor(scripts): unify module extensions on .js
The root package.json already declares "type": "module", so a .js file here is
ESM and the .mjs suffix only restates what the manifest states. Renames the three
GitHub Actions scripts and follows every reference, including the six JSDoc
import("...") type annotations that would otherwise degrade to any without
throwing.
2026-09-18 16:23:36 +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 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
tiennm99 f4a533db31 fix(ci): handle clean index after git add in projects workflow 2026-04-22 20:19:00 +07:00
tiennm99 5876b79689 refactor(projects): rename pages section to projects with contributions
- rename content/page/pages → content/page/projects, keep /pages alias
- list owned + contributed repos (GraphQL repositoriesContributedTo)
- filter by URL (homepage or has_pages), not just GitHub Pages enabled
- rename script/workflow to update-projects-list.mjs / update-projects.yml
2026-04-22 20:09:33 +07:00
tiennm99 f9927e6098 feat(ci): replace github-pages shortcode with daily workflow
Fetch repos server-side via GitHub API using PAGES_FETCH_TOKEN and
inject the pages list into content/page/pages/index.md between HTML
markers. Runs daily at 00:00 Asia/Saigon and on manual dispatch.
2026-04-22 19:57:36 +07:00
tiennm99 f05cd3a538 fix(ci): fix Hugo download to fail fast on HTTP errors 2026-03-12 08:52:56 +07:00
tiennm99 33a04bf2e8 Revert "chore(ci): disable Hugo build cache steps"
This reverts commit d2f7295864.
2026-03-12 08:46:01 +07:00
tiennm99 d2f7295864 chore(ci): disable Hugo build cache steps 2026-03-12 08:39:50 +07:00
tiennm99 bd21d8afe5 chore: bump GitHub Actions versions and add skills improvement plan
Update all actions/checkout, setup-go, setup-node, cache, upload-artifact,
and download-artifact to latest major versions. Add plan.md with roadmap
for skill fixes and two new skills (mt:commit-push, mt:backfill-tags).
2026-03-11 22:35:01 +07:00
tiennm99 fbe21e4716 feat(hugo): update 2026-01-18 12:28:13 +07:00
tiennm99 8b3672ce29 Update hugo.yml 2025-11-08 13:00:45 +07:00
tiennm99 bec01621c9 Comment out GitHub Pages deployment steps in workflow
Replaced Jinja-style comments with YAML comments for GitHub Pages deployment-related permissions and steps in the hugo.yml workflow. This clarifies that these steps are currently disabled and improves readability.
2025-10-02 08:53:01 +07:00
tiennm99 324b455b01 Comment out GitHub Pages deployment steps in workflow
The GitHub Pages deployment steps and related permissions in the hugo.yml workflow have been commented out, likely to disable deployment to GitHub Pages while retaining the configuration for future use. Deployment to CloudFlare Pages remains active.
2025-10-02 08:50:47 +07:00
tiennm99 5c042dad73 Revert "Remove GitHub Pages deployment from workflow"
This reverts commit 976d4822a0.
2025-10-02 08:48:56 +07:00
tiennm99 976d4822a0 Remove GitHub Pages deployment from workflow
Eliminates the job responsible for deploying to GitHub Pages in the workflow, leaving only the CloudFlare Pages deployment. This streamlines deployment targets and reduces redundancy.
2025-10-01 22:00:05 +07:00
tiennm99 3b76642a34 Add scheduled build to Hugo workflow
Introduces a cron schedule to the GitHub Actions workflow for Hugo, triggering a build and deploy every day at midnight in addition to builds on push to main.
2025-09-29 20:02:29 +07:00
tiennm99 94100b6a41 Update configs, social links, and about page content
Refactored Hugo workflow to simplify version handling. Improved .gitignore for better coverage. Removed unused social icons and verification file. Updated site configs for base URL, markup, menu (added GitLab, removed YouTube/X), and comment system. Enhanced about page with current work info and clarified blog purpose.
2025-09-28 12:30:44 +07:00
tiennm99 170e7c1cd1 feat: update GH action
Base on Hugo docs and hugo paperMod them
2025-09-28 09:48:38 +07:00
tiennm99 9fea1da267 feat: remove unused rules
keep only cursor and windsurf, because others not good enough
2025-05-25 00:05:27 +07:00
tiennm99 02b4b58838 feat(copilot): add instructions
clone from cursor rules
2025-05-10 22:59:47 +07:00
tiennm99 b02973cb9e fix: extract artifact 2025-05-09 01:31:48 +07:00
tiennm99 9fbcc5df7a fix: deploy on cloudflare 2025-05-09 01:19:28 +07:00
tiennm99 694c4cb183 Update hugo.yml 2025-05-09 01:11:11 +07:00
tiennm99 44473a14e5 feat: update actions 2025-05-09 01:09:33 +07:00
tiennm99 794d8cf7cc fix: deploy folder 2025-05-09 01:01:22 +07:00
tiennm99 3eec35cfbc feat: github actions deploy to cloudflare pages 2025-05-09 00:52:16 +07:00
tiennm99 63a0263b62 Update hugo.yml 2025-05-05 21:01:16 +07:00
tiennm99 a9ef2a179e feat: update cache in github action build 2025-05-01 09:32:14 +07:00
tiennm99 e524ba357f feat: remove unused verifications, update indexnow 2025-05-01 00:34:39 +07:00
tiennm99 0d3ef38769 feat(indexnow): indexnow after deploy 2025-04-05 21:19:18 +07:00
tiennm99 9eb4dcabae feat(indexnow): init 2025-04-05 21:12:31 +07:00
tiennm99 d1ec9efc08 feat: update cache in github actions 2025-03-07 01:29:57 +07:00
tiennm99 c2b606fb59 feat: split cache into restore & save 2025-03-07 01:19:08 +07:00
tiennm99 384f34da04 feat: cache in github actions 2025-03-07 00:58:05 +07:00
tiennm99 e44b1cda6f fix: ci 2025-02-16 23:03:57 +07:00
tiennm99 370dee9694 [Hugo] (Change) update hugo version 2024-12-21 17:15:50 +07:00
tiennm99 d68d11a859 [Config] (Change) split into multi config files 2024-12-21 17:05:58 +07:00
tiennm99 89ee3e4cdb Update hugo.yaml 2024-10-04 19:48:41 +07:00
tiennm99 a54492b960 [Hugo] (Change) update version to 0.135.0 2024-10-03 20:02:00 +07:00
tiennm99 b9e290f962 [Change] to GitHub Pages 2024-04-27 16:50:17 +07:00