A Node build script (tools/build.mjs) keeps bilingual pages in sync. This guide covers layout, publishing, and our feature-first / noindex thin gallery quality strategy.
Folder layout
zh/ en/ assets/ tools/build.mjs sitemap.xml Register posts in ARTICLES, then run npm run build.
Feature-first content
Long-form features (e.g. Tokyo aerial guide) carry SEO weight. Most single-image URLs are noindex; only flagship aerials stay in the sitemap—see INDEXABLE_PICTURE_SLUGS.
New article checklist
Set slug, date, bilingual copy, and several substantive sections; the build adds author bylines, BlogPosting schema, RSS, and home listings when configured in HOME_FEATURED / HOME_LATEST.
Images and video
See WebP gallery performance. Host very large MP4 files on a CDN if needed.
After deploy
Run npm run ping-sitemap after upload; also submit sitemap.xml in Search Console—see SEO case study.
Trust pages
Keep About, Contact, and Privacy current. Author credit comes from SITE_AUTHOR.