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
github-actions[bot]
59c5675491
chore(projects): refresh projects list
2026-09-10 02:32:48 +07:00
github-actions[bot]
aa03f345e6
chore(projects): refresh projects list
2026-09-01 04:41:05 +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
github-actions[bot]
54ffc0aee9
chore(projects): refresh projects list
2026-08-19 00:16:55 +07:00
github-actions[bot]
211863b982
chore(projects): refresh projects list
2026-08-14 00:47:31 +07:00
github-actions[bot]
49ff1d20bd
chore(projects): refresh projects list
2026-08-12 00:46:41 +07:00
github-actions[bot]
cce0cd7fa4
chore(projects): refresh projects list
2026-08-11 00:41:49 +07:00
github-actions[bot]
3576db0d32
chore(projects): refresh projects list
2026-08-09 00:19:32 +07:00
github-actions[bot]
2ca1283496
chore(projects): refresh projects list
2026-08-08 00:38:43 +07:00
github-actions[bot]
0aee081cf9
chore(projects): refresh projects list
2026-08-06 01:14:17 +07:00
github-actions[bot]
ae07e3d450
chore(projects): refresh projects list
2026-08-05 01:21:14 +07:00
github-actions[bot]
a2d67b9095
chore(projects): refresh projects list
2026-07-28 01:17:10 +07:00
github-actions[bot]
b0312aec9a
chore(projects): refresh projects list
2026-07-27 00:52:30 +07:00
github-actions[bot]
19e6511a0a
chore(projects): refresh projects list
2026-07-26 00:48:10 +07:00
github-actions[bot]
61a7d9a1bb
chore(projects): refresh projects list
2026-07-25 01:09:30 +07:00
github-actions[bot]
a245c367e7
chore(projects): refresh projects list
2026-07-20 00:46:33 +07:00
github-actions[bot]
526a43cb93
chore(projects): refresh projects list
2026-07-19 00:45:05 +07:00
github-actions[bot]
fde9e0ccec
chore(projects): refresh projects list
2026-06-30 01:56:55 +07:00
github-actions[bot]
ab0aed2d26
chore(projects): refresh projects list
2026-06-24 02:00:40 +07:00
github-actions[bot]
7b4f169c0b
chore(projects): refresh projects list
2026-06-23 02:59:11 +07:00
github-actions[bot]
c1d014382a
chore(projects): refresh projects list
2026-06-22 01:13:38 +07:00
github-actions[bot]
b2070ab961
chore(projects): refresh projects list
2026-06-20 01:27:02 +07:00
github-actions[bot]
8eb38d4352
chore(projects): refresh projects list
2026-06-14 01:02:06 +07:00
github-actions[bot]
cabcdd7040
chore(projects): refresh projects list
2026-06-13 01:57:44 +07:00
github-actions[bot]
e5167645c1
chore(projects): refresh projects list
2026-05-18 00:46:50 +07:00
github-actions[bot]
60653edf0e
chore(projects): refresh projects list
2026-05-12 01:30:43 +07:00
tiennm99
b6b6a1438d
docs: update old repo name MaiBD2021 → mai-birthday-2021
2026-05-11 17:21:41 +07:00
github-actions[bot]
3902a1b4f9
chore(projects): refresh projects list
2026-05-11 00:41:29 +07:00
github-actions[bot]
c3134739a0
chore(projects): refresh projects list
2026-05-10 00:40:37 +07:00
github-actions[bot]
3bbccd9ec1
chore(projects): refresh projects list
2026-05-08 01:17:26 +07:00
github-actions[bot]
8cf3fec6a4
chore(projects): refresh projects list
2026-05-07 01:10:32 +07:00
github-actions[bot]
8af044bcaa
chore(projects): refresh projects list
2026-05-06 01:05:53 +07:00
github-actions[bot]
107f6eecd9
chore(projects): refresh projects list
2026-05-04 00:37:38 +07:00
github-actions[bot]
70640bc9f7
chore(projects): refresh projects list
2026-05-02 00:48:17 +07:00
github-actions[bot]
20b60be7fa
chore(projects): refresh projects list
2026-05-01 01:02:45 +07:00
github-actions[bot]
a967c47e78
chore(projects): refresh projects list
2026-04-30 01:07:01 +07:00
github-actions[bot]
f17c78df16
chore(projects): refresh projects list
2026-04-28 00:59:26 +07:00
github-actions[bot]
6aa8a64c82
chore(projects): refresh projects list
2026-04-27 00:30:23 +07:00
github-actions[bot]
a84aa6e316
chore(projects): refresh projects list
2026-04-25 00:42:42 +07:00
github-actions[bot]
63689dbbe3
chore(projects): refresh projects list
2026-04-24 01:01:57 +07:00
github-actions[bot]
c2d097c002
chore(projects): refresh projects list
2026-04-23 00:51:32 +07:00
tiennm99
8531e1f962
docs(projects): clarify supported URL types in description
2026-04-22 20:15:28 +07:00