Commit Graph
25 Commits
Author SHA1 Message Date
haopengzhan 95a7dcb93b feat(admin): add ephemeral staging DB, read-only posts overview, and dynamic search
- Implement ephemeral staging mode (APP_ENV=staging) to isolate test/dev DB writes in /tmp
- Add read-only posts management dashboard under /guanli/posts with live links and comment counters
- Add hot re-indexing endpoint (/guanli/reindex) to refresh Markdown without restarting server
- Replace static recommended search config with dynamic frequency-based trending searches
- Remove early scaffold mockup file (dropbox/zh.md) and clean legacy mock test queries
- Add native Makefile with dev, dev-persistent, test, lint, and docker targets
- Update test suite and documentation for development workflows
2026-09-16 23:09:14 -07:00
haopengzhan 8c0b04db0e feat: initial release of pengzhan.dev personal editorial blog platform
- Editorial web platform built with Node.js, Express, EJS, and Vanilla CSS
- Markdown content engine with YAML frontmatter, bilingual variants, and hot-reload watcher
- Unified SQLite with FTS5 search indexing, query logging, and schema filters
- Centered editorial post layout with margin-docked left TOC and mobile bottom sheet
- WordPress-grade comment system with moderation dashboard and bulk operations under /guanli
- Complete SEO suite (JSON-LD structured data, RSS/Atom feeds, XML sitemap, robots.txt)
- CI/CD workflows for linting, security audits (Gitleaks), automated tests, and Docker releases
2026-09-16 23:08:53 -07:00
Jonathan Newman 88e19dc2f1 Change Homer to Lisa in README.md
- Fair use statement in README.md referenced and image of Homer Simpson, but Lisa Simpson is used in the example resume.
2023-07-30 09:30:18 -04:00
iamrobins cc79ae5009 Docker file added and readme updated 2022-06-29 23:20:18 +05:30
Joel Glovier bbeea40da4 Fix readme title 2018-05-10 11:28:22 -04:00
Joel Glovier aee709b5ea Update README.md 2017-03-28 13:01:16 -04:00
Joel Glovier 7c57b766b8 resolve conflict 2015-07-23 14:00:24 -04:00
Joel Glovier 561677ebbb update readme to clarify options 2015-07-23 13:55:20 -04:00
Joel Glovier 9918e205d1 doh - fork links don't work 2015-07-22 23:35:31 -04:00
Joel Glovier 16f5700f58 linkage 🔗 2015-07-22 23:34:50 -04:00
Joel Glovier 6ebc4964ce derp line break 2015-07-22 23:33:58 -04:00
Joel Glovier 843faae537 more readme updates 2015-07-22 23:33:24 -04:00
Joel Glovier aaec6b2482 update readme 2015-07-22 23:26:25 -04:00
Joel Glovier be52819c97 update readme 2015-07-22 23:22:36 -04:00
Joel Glovier 88a31b5800 spike out additional sections 2015-07-22 13:57:06 -04:00
Joel Glovier 1f129ede3c update readme 2015-07-22 01:31:13 -04:00
Joel Glovier 0a108a4280 moar goals 2015-07-22 00:16:49 -04:00
Joel Glovier 8cbdd29e55 add roadmap item 2015-07-21 18:00:37 -04:00
Joel Glovier f2caf2ff3f more goals 2015-07-21 17:53:22 -04:00
Joel Glovier f6feb3adb6 placeholder words 2015-07-21 17:51:33 -04:00
Joel Glovier 9ec16e7bc6 more readme updates 2015-07-21 17:50:59 -04:00
Joel Glovier 6fe7722153 words 2015-07-21 17:46:03 -04:00
Joel Glovier 539e780265 more of the stubbings out 2015-07-20 22:27:12 -04:00
Joel Glovier b7e51c2249 spike out more of resume stuffs 2015-07-20 22:11:20 -04:00
Joel Glovier e87d04770f Initial commit 2015-07-18 08:59:13 -04:00