🚀 SvelteKit Blog Engine v1.0.0.9 Release
Following the v1.0.0.8 release, v1.0.0.9 introduces Multi-Account One-Click Cloudflare Pages Smart Deployment, SvelteKit Blog Hub BLOG FEED Integration, Full SEO/Sitemap Optimization with Unified RSS/Sitemap Visual Styling for Google AdSense Approval, and i18n Multi-Language Dictionary Polish & Deployment Sync.
1. 🌐 Multi-Account Smart Auto-Sync & One-Click Cloudflare Pages Deployment
- Auto-Sync via
wrangler.backup.json(npm run deploy:sync):- Simply placing downloaded backup files (
wrangler.backup*.json) from admin into the project root and running sync automatically extracts D1 IDs, KV IDs, and project names into.deploy-accounts.json. - Existing user-defined API tokens and account IDs are 100% safely preserved (merged) without loss.
- Simply placing downloaded backup files (
- One-Click Multi-Account Deployment Runner (
npm run deploy:multi):- Automatically deploys Blog + Admin (2 CFPs per account) in sequence using
npm run deploy:multi -- <accountKey>. - Supports
--blog-only,--admin-onlyselective flags and full batch deployment across all registered accounts (--all).
- Automatically deploys Blog + Admin (2 CFPs per account) in sequence using
- Complete Sandbox Isolation & Automated Cache Purging:
- Protects host global Wrangler configs via isolated
APPDATA: .wrangler-multi-temp. - Performs atomic in-memory
wrangler.jsonswapping during deployment and restores original configs infinally. - Automatically purges local
.wranglerandnode_modules/.cache/wranglercaches immediately after deployment, guaranteeing zero contamination of native single-account deployments (npm run deploy:admin,npm run deploy:blog).
- Protects host global Wrangler configs via isolated
- Automated D1 Schema Migration (
sync-secrets.js):- Automatically runs safe schema migrations (such as adding the
is_syndicatedcolumn) during deployment pipelines.
- Automatically runs safe schema migrations (such as adding the
2. 📡 SvelteKit Blog Hub Feed & Real-Time Post Integration
- Real-Time Hub Client Module (
hub.ts,syndication.ts):- Establishes a real-time post transmission pipeline delivering published article metadata to SvelteKit Blog Hub BLOG FEED.
- Admin Editor Hub Integration Toggle (
PostMetadataForm.svelte):- Added an intuitive UI toggle for hub feed delivery (
is_syndicated) when creating or editing posts.
- Added an intuitive UI toggle for hub feed delivery (
- Database Schema Expansion (
schema-blog-db.sql):- Formally added
is_syndicated INTEGER DEFAULT 0column to thepoststable.
- Formally added
3. 🔍 Google AdSense "Low Value Content" Resolution & SEO Optimization
- Pure Post-Centric Search Indexing:
- Applied
noindex, followto category archive pages (/[category]), tag archive pages (/tags/[tag]), and guestbook (/guestbook) to eliminate thin content penalties while retaining full link traversal. - High-value article posts and essential legal/about CMS pages (
about,privacy,contact) remain 100% indexed (index, follow) and are submitted viasitemap.xmlwith priority 0.9.
- Applied
- Sitemap & RSS Query Sanitization with Unified Visual Styling (
sitemap.xsl):- Sanitized DB queries for
sitemap.xmlandrss.xmlto exclude CMS pages and category slugs, ensuring 100% pure published article posts are submitted. - Optimized published CMS page priority to 0.9 with complete multilingual alternate hreflang support.
- Introduced
static/sitemap.xsldesigned to 100% match the visual aesthetic ofrss.xsl, unifying browser rendering into clean, responsive English table layouts. - Adjusted
sitemap.xmlcache policy topublic, max-age=3600for guaranteed 1-hour freshness.
- Sanitized DB queries for
4. 🌐 i18n Multi-Language Dictionary Polish & Deployment Sync
- Translation Accuracy & Quality Polish:
- Refined multilingual dictionary translations to improve UI consistency and correct translation inaccuracies (e.g., Japanese locale fixes).
- Interactive i18n DB Sync during Admin Deployment (
deploy:admin):- Added an interactive prompt to easily synchronize local i18n dictionary updates to the D1 database (
ui_dictionary) during admin deployment.
- Added an interactive prompt to easily synchronize local i18n dictionary updates to the D1 database (
- Admin UI Localization:
- Localized remaining hardcoded UI elements in Hub-related dialogs and settings.
0 Comments
Login is required to write comments.