Commit graph

45 commits

Author SHA1 Message Date
Tolaria
fbc488cc95 perf(action-points): pool confetti into one shared canvas + single rAF
Each section/page completion previously appended a new full-viewport
(100vw x 100vh, z-index 99999) canvas with its own requestAnimationFrame
loop. Completing several sections in a row stacked multiple fullscreen
layers, each independently repainting the whole viewport at 60fps — the
real cause of click-induced slowdown (the change handler itself is ~1ms).

Now: one shared canvas, one rAF loop, particles pooled across completions.
The loop stops and the canvas is removed once no particles remain, so
there is no idle fullscreen compositing layer. Resize keeps it sized.

Verified live: 1 canvas after two back-to-back section completions,
0 canvases after the animation ends, green pills still white-on-green.
2026-06-03 23:17:44 +08:00
Tolaria
69f69be5e4 fix(action-points): correct nav badges, first-load totals, legibility
- Fix nav badge mis-targeting: scope to .md-nav--primary, skip #anchor
  (TOC) links so 'On this page' entries no longer show the page total;
  detect active-leaf sections via md-nav__item--nested instead of the
  secondary (TOC) nav, so the active page gets its own badge.
- Add build-time totals manifest (main.py -> docs/javascripts/toa-totals.json)
  so nav badges show correct totals on first load before a user has
  visited each page. Fetched once, browser-cached, zero runtime cost.
  Wired into CI before zensical build.
- Exclude fenced code blocks when counting tasks, so the Markdown
  reference doc's example checkboxes don't produce a phantom 0/3 badge.
- Force white text (#fff !important) on completed green pills/badges,
  incl. badge-inside-complete-link, to beat the nav link's green color.
- Convert prose practice/strategy steps into interactive tasklist items.
- Add action-points PRD under planning/.
2026-06-03 23:03:17 +08:00
Tolaria
69119f347d feat: add wiki link support ([[page]]) via custom Python-Markdown extension
Some checks failed
Deploy Docs / deploy (push) Failing after 24s
- New package _extensions/wikilinks.py: preprocessor that converts
  [[Page Name]], [[Page|Text]], [[Page#anchor|Text]], and ![[img]]
  to standard Markdown links before parsing
- Skips wiki links inside fenced/inline code blocks
- Slugifies targets: lowercase, spaces→hyphens
- Registered as markdown extension in zensical.toml
- Updated CI workflow to pip install -e . for the _extensions package
- First usage: [[docs/contributing/index]] in markdown.md
2026-06-03 20:07:25 +08:00
Tolaria
d1f405bde1 fix: force comments iframe to 500px min-height
All checks were successful
Deploy Docs / deploy (push) Successful in 24s
2026-06-03 19:44:45 +08:00
Tolaria
0871b22709 refactor: rewrite homepage, rename Teachings→Strategies, move Spiritual Hygiene
- Rewrite index.md with human intro on consciousness, ascension, group origins
- Rename docs/teachings/ → docs/strategies/
- Move Spiritual Hygiene from strategies to practices
- Update all cross-references (teachings→strategies, inter-practice links)
- Update both index pages with new content and card grids
2026-06-03 19:40:40 +08:00
Tolaria
a31d6ac095 update comments plugin display
All checks were successful
Deploy Docs / deploy (push) Successful in 23s
2026-06-03 19:34:36 +08:00
Tolaria
f6f7bd7115 fix: update Cusdis app_id to new instance
All checks were successful
Deploy Docs / deploy (push) Successful in 39s
2026-06-03 19:26:31 +08:00
Tolaria
95d04f7a0e fix: remove broken hero.jpg reference from homepage 2026-06-03 19:03:06 +08:00
Tolaria
7d58c330a6 update comments plugin
All checks were successful
Deploy Docs / deploy (push) Successful in 23s
2026-06-03 18:52:11 +08:00
Tolaria
2537e4d5af fix: switch Cusdis to iframe embed to avoid CORS
All checks were successful
Deploy Docs / deploy (push) Successful in 24s
- Replace <script src> approach with programmatic iframe creation
- No cross-origin script loading — avoids CORS blocks entirely
- Guard against missing container with null check
2026-06-03 18:40:04 +08:00
Tolaria
0fbe169815 update
All checks were successful
Deploy Docs / deploy (push) Successful in 23s
2026-06-03 18:29:35 +08:00
Tolaria
dd37f2ea40 contributing heart icon 2026-06-03 18:29:22 +08:00
Tolaria
7c1143befc fix: use venv for pip install to avoid externally-managed-environment
All checks were successful
Deploy Docs / deploy (push) Successful in 23s
2026-06-03 18:17:17 +08:00
Tolaria
cff4e8c8ee merge: pages → main — images, Cusdis comments, footer polish, cleanup
Some checks failed
Deploy Docs / deploy (push) Failing after 12s
2026-06-03 18:12:52 +08:00
Tolaria
9bc2a55251 merge: images-work — hero images, footer polish, caption overlays 2026-06-03 18:12:06 +08:00
Tolaria
b1e129ed6e chore: add Cusdis comments, clean up build artifacts
- Add Cusdis comment integration (zensical.toml + overrides partial)
- Add comments:true to homepage frontmatter
- Gitignore codedb.snapshot and old root build artifacts
- Remove tracked old build files (site/ is the new build output)
2026-06-03 18:12:01 +08:00
Tolaria
bc94fb954c ci: trigger forgejo runner test
Some checks failed
Deploy Docs / deploy (push) Failing after 17s
2026-06-03 18:10:23 +08:00
Tolaria
8491b0f751 fix: install python3 via apt in node:22 runner image
Some checks failed
Deploy Docs / deploy (push) Failing after 11s
2026-06-03 17:59:43 +08:00
Tolaria
2eb1170992 refactor: remove all AI-generated images, use nature_bathing.jpg
- Delete all AI-generated PNGs (hero images + infographics)
- Strip <figure> references from 5 pages that had AI hero images
- Strip <figure> references from 4 pages that had AI infographics
- Grounding in Nature now uses nature_bathing.jpg (credit: Adamu)
- Remaining images are Unsplash-sourced only
2026-06-03 17:58:58 +08:00
Tolaria
b042f43cdd fix: use system python3 instead of setup-python action
Some checks failed
Deploy Docs / deploy (push) Failing after 4s
2026-06-03 17:40:53 +08:00
Tolaria
1ca6266464 fix: change runs-on to ubuntu-latest to match runner label
Some checks failed
Deploy Docs / deploy (push) Failing after 41s
2026-06-03 17:37:06 +08:00
Tolaria
6fea770e71 feat: add zensical config and theme overrides
Some checks are pending
Deploy Docs / deploy (push) Waiting to run
2026-06-03 17:35:10 +08:00
Tolaria
d399f510b7 feat: port zensical source content from pages branch 2026-06-03 17:32:27 +08:00
Tolaria
54e74a0f04 ci: forgejo actions workflow to build zensical and deploy to pages 2026-06-03 17:31:53 +08:00
Tolaria
4e9e16b735 feat: overlay image captions on bottom-right corner
- Captions now positioned over the image (absolute, bottom-right)
- Semi-transparent white background with subtle blur
- Smaller text (0.68rem), no emojis
- Remove markdown='1' from figure tags so img is direct child
- Merged .page-hero and .page-infographic styles
2026-06-03 17:30:24 +08:00
Tolaria
12494bf0f0 feat: full-width images, Grebedoc badge, footer polish
- Make hero and infographic images full-width with minimal caption area
- Remove frosted glass card chrome from image figures (cleaner look)
- Add Grebedoc 88x31 banner to footer next to Zensical link
- Change 'Made with' to 'Built with Zensical'
- Right-align image captions, reduce font size for subtlety
- Add footer badge flex layout CSS
2026-06-03 17:06:41 +08:00
Tolaria
8b0a086d37 feat: add hero images and infographics to all content pages
- Add Unsplash hero images with photographer credits to 4 pages:
  collective-awakening, community-sovereignty, daily-sadhana, digital-wellness
- Add AI-generated hero images (GPT-5.4-Image-2) to 5 pages:
  finding-purpose, spiritual-hygiene, digital-sovereignty,
  nourishing-body, grounding-nature
- Add AI-generated infographics to 4 content-rich pages:
  collective-awakening (4-step circle practice + compass),
  community-sovereignty (freedom network wheel),
  spiritual-hygiene (frequency chart + rhythm),
  daily-sadhana (sadhana mandala)
- Add CSS for .page-hero, .page-infographic, and .ai-credit styling
- All images include alt text, lazy loading, and proper credits
- Created empty overrides directory for Zensical build compatibility
2026-06-03 16:45:05 +08:00
Tolaria
e9be8cb636 merge: resolve index.html conflict, take remote regenerated zensical build 2026-06-03 16:44:45 +08:00
Tolaria
50c5fa340e feat: theme refinements, contributing guide, captcha, new content sections
- Enlarge header logo (3.2rem) and hide site name via extra.css
- Darken link color (#4a8262) and green-to-sage table header gradient
- Add contributing/ section with leaf captcha email reveal
- Move markdown.md to contributing/; theming.md stays root (unpublished)
- Add practices/ and teachings/ content sections
- Update zensical.toml config
2026-06-03 16:19:15 +08:00
Tolaria
07ad1d4772 Premium interactive homepage: animated borders, beacons block, nature image 2026-06-03 12:58:13 +08:00
Tolaria
b074845b9c Homepage beauty upgrade: refined hero, divider, contribution card, reveal classes 2026-06-03 12:42:46 +08:00
Tolaria
658802994d Checkpoint: iridescent theme upgrade + docs index redesign 2026-06-03 12:40:32 +08:00
Tolaria
134d50afe8 Add about page 2026-06-03 12:12:30 +08:00
Tolaria
89bfc647d0 Update index.md: hero + invitation + contribution guidance 2026-06-03 12:11:29 +08:00
Tolaria
b9dda6802a Checkpoint: nature palette, toolbar fix, hero placeholder 2026-06-03 12:07:53 +08:00
aja
50754269f4 Test push 2026-06-03 01:58:02 +00:00
Tolaria
99ab200398 Update 2026-06-02 17:14:55 +08:00
Tolaria
a76feb616d Update index 2026-06-02 17:07:24 +08:00
aja
3eecf94da8 test build 2026-06-02 16:54:12 +08:00
aja
0032b285d9 test build 2026-06-02 16:37:14 +08:00
aja
0ea97b251c test build 2026-06-02 16:09:21 +08:00
aja
8d30b87973 test build 2026-06-02 16:06:08 +08:00
aja
c367b61749 1st test build 2026-06-02 15:54:36 +08:00
aja
c5baca9195 Added zensical 2026-06-02 15:51:49 +08:00
aja
775d7a09eb Initial commit 2026-06-02 05:07:34 +00:00