Files
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

13 lines
620 B
Plaintext

<%- include('../partials/head', { pageType: 'error' }) %>
<div class="content-container" style="text-align: center; padding: 5rem 1rem;">
<h1 style="font-size: 5rem; font-weight: 800; color: var(--color-border-hover); line-height: 1;"><%= errorCode %></h1>
<h2 style="font-size: 1.8rem; margin: 1rem 0;"><%= title %></h2>
<p style="color: var(--color-text-secondary); font-size: 1.1rem; max-width: 500px; margin: 0 auto 2rem;">
<%= errorMessage %>
</p>
<a href="/" class="btn btn-primary" style="text-decoration: none;">Return to Home</a>
</div>
<%- include('../partials/foot', { pageType: 'error' }) %>