Conversation
There was a problem hiding this comment.
Pull request overview
This PR implements significant SEO, internationalization, and security improvements for the Next2D project website.
Changes:
- Updated privacy policy with complete internationalization (English, Japanese, Chinese) reflecting open source nature and third-party services
- Added SEO enhancements including Schema.org structured data for software applications and video content
- Implemented performance optimizations with DNS prefetch/preconnect for external resources
- Added security headers configuration for content security
- Updated README with bilingual documentation
- Modified .gitignore to track build artifacts
Reviewed changes
Copilot reviewed 101 out of 171 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| src/pages/[lang]/privacy/index.astro | Refactored to use i18n translations with shorthand variable |
| src/i18n/locales/*/policy.json | Complete privacy policy translations for all supported languages |
| src/layouts/BaseLayout.astro | Added DNS prefetch/preconnect and SoftwareApplication schema |
| src/pages/[lang]/casestudy/*.astro | Added VideoObject schema for case study pages |
| public/_headers & docs/_headers | Security headers and cache control configuration |
| README.md | Enhanced with bilingual (Japanese/English) descriptions |
| .gitignore | Removed package-lock.json and dist from ignore list |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "description": t.worldflipper?.description || "Animation created with Next2D for WORLD FLIPPER", | ||
| "thumbnailUrl": `https://next2d.app/assets/img/casestudy/worldflipper/tool_use_image2.png`, | ||
| "contentUrl": `https://next2d.app/assets/img/casestudy/worldflipper/movie.mp4`, | ||
| "uploadDate": "2023-01-01", |
There was a problem hiding this comment.
The uploadDate "2023-01-01" appears to be a placeholder date. For accurate SEO and schema.org compliance, this should be the actual upload date of the video content. If the video doesn't exist yet or the date is unknown, consider using a more recent or accurate date.
| "description": t.slimetenpuzzle?.description || "Animation created with Next2D for Slime Ten Puzzle", | ||
| "thumbnailUrl": `https://next2d.app/assets/img/casestudy/slimetenpuzzle/game_image.png`, | ||
| "contentUrl": `https://next2d.app/assets/img/casestudy/slimetenpuzzle/movie.mp4`, | ||
| "uploadDate": "2023-01-01", |
There was a problem hiding this comment.
The uploadDate "2023-01-01" appears to be a placeholder date. For accurate SEO and schema.org compliance, this should be the actual upload date of the video content.
No description provided.