3303554a8a
Add 72 Rules of St. Benedict translations for all 27 languages
...
- rules_benedict.py: Source translations for all 72 rules in 27 languages
- inject_rules.py: Script to inject rules into i18n.py TRANSLATIONS
- i18n.py: Added rule_1..rule_72 for all language dicts
- about.html.j2: Fixed HTML escaping with |safe filter for rules
2026-01-05 13:09:06 -05:00
5877c950dc
Add complete about page body translations for all 27 languages
...
- translations_body.py: 26 languages × 74 keys (1,924 strings)
- inject_translations.py: Script to merge body translations into i18n.py
- Languages: en, es, fr, de, ja, pt, ru, ko, it, ar, hi, nl, pl, tr, vi,
th, id, uk, sv, zh, zh-tw, bn, ur, sw, mr, te, ka
2026-01-05 12:20:26 -05:00
a46f93aaf1
Extract i18n to module, add Georgian, translate about page body
...
- Extract 1100+ lines of translations from serp.py to i18n.py
- Add Georgian (ka) as 27th supported language
- Add 74 about page body text keys (hero, chapters, features, footer)
- Update about.html.j2 to use translation placeholders
- Full Chinese translations for all body text
- English fallback for other 25 languages (can be translated later)
- serp.py reduced from 3291 to 2142 lines
- i18n.py now 3808 lines with 190 keys per language
2026-01-05 10:16:48 -05:00
1df3e82be9
Add critical warning: never destroy prod services, use --redeploy
2026-01-04 15:47:28 -05:00
dc72904aff
Allow replay for import jobs (they have valid discovered_at timestamps)
2026-01-04 15:43:41 -05:00
d7f736f5ab
Fix replay: stream immediately with pagination, skip poll() in replay mode
2026-01-04 11:04:00 -05:00
73ee232def
Remove search box from crawl page
2026-01-04 10:56:17 -05:00
dd7775db5d
Show Replay button for all completed jobs, not just those with stats
2026-01-04 10:55:26 -05:00
e5972a3171
Add instant replay for crawl jobs and NEOPIG_NO_VCS flag
...
- Add /api/crawl/jobs/{job_id}/replay SSE endpoint for replaying crawls
- Replay streams media at original discovery pace with speed multiplier
- Add Replay button to crawl jobs UI (works even when crawling disabled)
- Track active replays to prevent double-clicking same job
- Live feed page handles ?replay=JOB_ID parameter for replay mode
- Add NEOPIG_NO_VCS=1 env var to skip VCS repository detection
- Fix hljs.highlightAll() call when highlight.js not loaded
2026-01-04 10:47:11 -05:00
2dc46b1bce
Preserve original post IDs (remarkbox etc), only generate if missing
2026-01-04 08:56:12 -05:00
f4fb518ad6
Add anchor IDs to forum posts with copy-link and 8s highlight on navigation
2026-01-04 08:55:23 -05:00
b5497dfe0d
Change 'Rules?' to 'A Way.' on about page
2026-01-03 14:02:37 -05:00
11f8fc59ae
modified: requirements.txt
...
modified: serp.py
new file: templates/about.html.j2
new file: templates/base.html.j2
new file: templates/crawl.html.j2
new file: templates/import.html.j2
new file: templates/live.html.j2
new file: templates/partials/search_box.html.j2
new file: templates/phantom.html.j2
new file: templates/search.html.j2
new file: templates/view.html.j2
2026-01-03 13:48:47 -05:00
d98236c0c0
Fix results count display: move above grid instead of inside it
2026-01-03 08:39:09 -05:00
6736f5718e
Fix mobile search form: input on own line, dropdown and button wrap below
2026-01-03 08:37:54 -05:00
1f969c900d
Add missing metadata label translations for all languages, fix sources translation bugs
2026-01-03 08:37:26 -05:00
8e5f0ded1f
Add viewport meta tag to all HTML templates for mobile
2026-01-03 08:27:20 -05:00
8ab4dc4950
Force 2-column grid on mobile for home and live feed
2026-01-03 08:24:49 -05:00
71d4b10271
Add purple circle emoji after terminated
2026-01-03 08:19:41 -05:00
81d01800f2
Remove 'the' from bones of platforms
2026-01-03 08:17:45 -05:00
75e9f83a75
Remove italic from footer tagline
2026-01-03 08:12:57 -05:00
4d006f3cbe
Improve mobile nav: remove Import emoji, swap with About, add responsive styles
2026-01-03 08:12:43 -05:00
450f0776fc
Add extra line break before Aquarius tagline
2026-01-03 07:51:55 -05:00
e36dcab83b
Link TempleOS image to templeos.org
2026-01-03 07:51:36 -05:00
11eca456a2
Vendor all About page images locally
2026-01-03 07:48:36 -05:00
eac1aae8a6
Resize internet for all image to 21%
2026-01-03 07:46:35 -05:00
a684fdd6c7
Set gift image to native 200x200 size
2026-01-03 07:46:08 -05:00
2aa48a6134
Change donated to gifted, add pixel art gift image
2026-01-03 07:45:22 -05:00
4b3f3b2294
Change 'the public domain' to 'our public domain'
2026-01-03 07:43:24 -05:00
0f1bd3d70d
Move skeleton key image below intro paragraph
2026-01-03 07:42:54 -05:00
fce88e5866
Add oven fresh internet image to footer
2026-01-03 07:41:23 -05:00
97d8195725
Welcome to An Age of Aquarius
2026-01-03 07:39:33 -05:00
3bdfd0a302
Put Aquarius tagline on new line
2026-01-03 07:39:20 -05:00
2f1761b713
Remove unnecessary 'The/the' articles throughout About page
2026-01-03 07:17:29 -05:00
1f5aed8b8a
Change archived to slaughtered in genesis text
2026-01-03 07:14:04 -05:00
8ae303061d
Move Aquarius tagline into hero paragraph
2026-01-03 07:12:59 -05:00
c83597ff7e
Fix Aquarius tagline wording
2026-01-03 07:08:34 -05:00
a2c616b4f6
Add Age of Aquarius tagline to hero section
2026-01-03 07:07:23 -05:00
75ff7e7bc7
Add cross emoji to footer
2026-01-03 07:06:06 -05:00
d6e4265ba2
Add closing phrase to righteous fire paragraph
2026-01-03 07:04:47 -05:00
6c053883d9
Add grow-food-not-lawn image to Skeleton Key section
2026-01-03 07:03:08 -05:00
4065e3511d
Move bitbucket image under Atlassian paragraph
2026-01-03 06:57:18 -05:00
57293d2609
Reword wu wei sentence
2026-01-03 06:56:16 -05:00
7448969186
Link wu wei to Wikipedia
2026-01-03 06:54:50 -05:00
1cefa900a3
Move wu wei quote to end of Alchemy section
2026-01-03 06:54:32 -05:00
049bd65c15
Add wu wei energy quote to Alchemy section
2026-01-03 06:53:28 -05:00
0fe763088a
Link bitbucket image to media.unturf.com
2026-01-03 06:52:02 -05:00
f167426186
Add bitbucket image to Extinction section
2026-01-03 06:51:45 -05:00
f2676a63ca
Move alchemy image below quote
2026-01-03 06:49:15 -05:00
7c3ab7c192
Add alchemy image to Alchemy section
2026-01-03 06:48:47 -05:00