Commit Graph
10 Commits
Author SHA1 Message Date
haopengzhan d865ee2d2b chore(k8s): add production kubernetes manifests for pengzhan-dev namespace
Build and Push Docker Image / build (push) Successful in 1m5s
2026-09-16 23:13:53 -07:00
haopengzhan 17b3e2d7d8 ci: add Gitea Actions workflow for container build and registry publish 2026-09-16 23:11:22 -07:00
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 f52b3fe9e4 feat(migration): complete WordPress migration and UX refinements
- Migrate historical posts, localized assets, and 103 comments
- Colocate media into posts/<slug>/images/ and remove wp-content
- Add native bilingual support for ai-can-change post (English default, /zh variant)
- Support clean taxonomy routing (/category/:category and /tag/:tag)
- Dynamically populate categories and tags in sitemap.xml
- Fix header scroll padding/margin offsets for anchor and reference links
- Constrain image and media widths to prevent content overflow
- Redesign homepage recent posts to 4 compact editorial cards
- Restore valid binary favicon.ico and high-res icon assets
- Remove placeholder content and sample test comments
2026-09-16 23:09:09 -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
haopengzhan ac2c4c09ef Added GA track js and fix publication link issue 2024-04-20 23:06:24 +00:00
haopengzhan 69561119fa Update favicon 2024-04-13 07:19:45 +00:00
haopengzhan 5735825a3e Update avatar 2024-04-12 16:44:53 +00:00
haopengzhan 1769137de0 Updated blogs name 2024-04-11 04:07:08 +00:00
haopengzhan 995bf41bda Forked from theme and updated to my info 2023-10-28 05:11:16 +00:00