Merge upstream and sync multi-language documentation

Merged
RA
4mo ago
+1623-17

This PR merges the latest changes from the upstream repository jaywhj/mkdocs-document-dates into our branch. It resolves several merge conflicts in the core logic and project configuration while ensuring our custom improvements (like timezone normalization and HTML escaping) are preserved. Additionally, it synchronizes the documentation assets and files from upstream and organizes them into a multi-language setup with a landing page, avoiding direct conflicts in the future.


PR created automatically by Jules for task 12394254122672464635 started by @RainPPR


Summary by cubic

Merged upstream v3.8.7 of mkdocs-document-dates, added bilingual docs with a language landing page, and kept our timezone normalization and HTML escaping. Also removed legacy tooling and updated the mkdocs pin.

  • New Features

    • English and Chinese docs with a language landing page (docs/index.md); nav updated in properdocs.yml.
    • Moved demo GIFs to docs/assets/* and fixed README image paths.
    • Added docs/schema.json for config schema/validation.
  • Dependencies

    • Pinned mkdocs to >=1.6,<2.
    • Dropped legacy setup.py (use pyproject.toml only).
    • Removed verify_docs.py Playwright smoke test.