Conversation
…docs feat: add Algolia multilingual CI validation, docs, and PR #122 review fixes
docs: simplify GitHub issue and PR templates
Bumps [npm-check-updates](https://github.com/raineorshine/npm-check-updates) from 21.0.2 to 21.0.3. - [Release notes](https://github.com/raineorshine/npm-check-updates/releases) - [Changelog](https://github.com/raineorshine/npm-check-updates/blob/main/CHANGELOG.md) - [Commits](raineorshine/npm-check-updates@v21.0.2...v21.0.3) --- updated-dependencies: - dependency-name: npm-check-updates dependency-version: 21.0.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) from 5.50.2 to 5.51.0. - [Release notes](https://github.com/algolia/algoliasearch-client-javascript/releases) - [Changelog](https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md) - [Commits](algolia/algoliasearch-client-javascript@5.50.2...5.51.0) --- updated-dependencies: - dependency-name: algoliasearch dependency-version: 5.51.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 4.1.4 to 4.1.5. - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/vitest) --- updated-dependencies: - dependency-name: vitest dependency-version: 4.1.5 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…t-4.1.5 chore(deps-dev): bump vitest from 4.1.4 to 4.1.5
…iasearch-5.51.0 chore(deps): bump algoliasearch from 5.50.2 to 5.51.0
…heck-updates-21.0.3 chore(deps-dev): bump npm-check-updates from 21.0.2 to 21.0.3
Bumps [@algolia/client-search](https://github.com/algolia/algoliasearch-client-javascript) from 5.51.0 to 5.52.1. - [Release notes](https://github.com/algolia/algoliasearch-client-javascript/releases) - [Changelog](https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md) - [Commits](algolia/algoliasearch-client-javascript@5.51.0...5.52.1) --- updated-dependencies: - dependency-name: "@algolia/client-search" dependency-version: 5.52.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [instantsearch.js](https://github.com/algolia/instantsearch) from 4.93.0 to 4.97.0. - [Release notes](https://github.com/algolia/instantsearch/releases) - [Commits](https://github.com/algolia/instantsearch/compare/instantsearch.js@4.93.0...instantsearch.js@4.97.0) --- updated-dependencies: - dependency-name: instantsearch.js dependency-version: 4.97.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [npm-check-updates](https://github.com/raineorshine/npm-check-updates) from 21.0.3 to 22.2.0. - [Release notes](https://github.com/raineorshine/npm-check-updates/releases) - [Changelog](https://github.com/raineorshine/npm-check-updates/blob/main/CHANGELOG.md) - [Commits](raineorshine/npm-check-updates@v21.0.3...v22.2.0) --- updated-dependencies: - dependency-name: npm-check-updates dependency-version: 22.2.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.59.1 to 1.60.0. - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](microsoft/playwright@v1.59.1...v1.60.0) --- updated-dependencies: - dependency-name: "@playwright/test" dependency-version: 1.60.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…heck-updates-22.2.0 chore(deps-dev): bump npm-check-updates from 21.0.3 to 22.2.0
…right/test-1.60.0 chore(deps-dev): bump @playwright/test from 1.59.1 to 1.60.0
…ntsearch.js-4.97.0 chore(deps): bump instantsearch.js from 4.93.0 to 4.97.0
…ia/client-search-5.52.1 chore(deps): bump @algolia/client-search from 5.51.0 to 5.52.1
Bumps [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) from 5.51.0 to 5.52.1. - [Release notes](https://github.com/algolia/algoliasearch-client-javascript/releases) - [Changelog](https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md) - [Commits](algolia/algoliasearch-client-javascript@5.51.0...5.52.1) --- updated-dependencies: - dependency-name: algoliasearch dependency-version: 5.52.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…iasearch-5.52.1 chore(deps): bump algoliasearch from 5.51.0 to 5.52.1
feat: add header language switcher for multilingual pages
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Agent-Logs-Url: https://github.com/htnabe/HikaeMe/sessions/49c8c637-4aec-4d2c-8ba4-4afcf3b80f26 Co-authored-by: htnabe <31610987+htnabe@users.noreply.github.com>
feat: migrate exampleSite to multilingual content directories
…ages docs: add getting-started guidance files for all supported languages
chore(release): v1.4.0
Contributor
There was a problem hiding this comment.
Pull request overview
Promotes the already-validated dev branch changes to main for the v1.4.0 release, including dependency updates, CI improvements, and expanded multilingual support (UI + exampleSite + docs).
Changes:
- Add a navbar language switcher with i18n strings and new E2E coverage.
- Expand exampleSite multilingual setup (language-scoped
contentDir+ new localized sample content) and document multilingual/Algolia behavior. - Bump release version to
1.4.0, update JS/tooling dependencies, and tighten CI validations (including Algolia JSON checks).
Reviewed changes
Copilot reviewed 81 out of 95 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| tests/e2e/navigation.spec.ts | Adds Playwright coverage for the new language switcher behavior. |
| README.md | Extends documentation index with new locale getting-started guides and a placeholder note. |
| package.json | Bumps dependencies, Node engine requirement, and release version to 1.4.0. |
| package-lock.json | Updates lockfile to match dependency/version changes. |
| layouts/partials/meta.html | Refines robots noindex logic to target taxonomy/term pages for tags/categories. |
| layouts/partials/header.html | Adds the language switcher dropdown to the navbar and adjusts navbar item spacing. |
| i18n/en.yaml | Adds header.languageSwitch.ariaLabel translation. |
| i18n/ja.yaml | Adds header.languageSwitch.ariaLabel translation. |
| i18n/de.yaml | Introduces German i18n strings (including language switch aria label). |
| i18n/es.yaml | Introduces Spanish i18n strings (including language switch aria label). |
| i18n/fr.yaml | Introduces French i18n strings (including language switch aria label). |
| i18n/hi.yaml | Introduces Hindi i18n strings (including language switch aria label). |
| i18n/ko.yaml | Introduces Korean i18n strings (including language switch aria label). |
| i18n/zh-cn.yaml | Introduces Simplified Chinese i18n strings (including language switch aria label). |
| i18n/zh-tw.yaml | Introduces Traditional Chinese i18n strings (including language switch aria label). |
| exampleSite/config/_default/languages.yaml | Expands multilingual config (new languages + contentDir per language + localized author career data). |
| exampleSite/config/_default/hugo.yaml | Fixes indentation/formatting for themesdir. |
| exampleSite/content/en/about.md | Adds English localized “About” page content. |
| exampleSite/content/en/author.md | Adds English localized “Author” page content. |
| exampleSite/content/en/privacy.md | Adds English localized “Privacy” page content. |
| exampleSite/content/en/posts/daily/protect-environment.md | Adds English localized sample Daily post. |
| exampleSite/content/en/posts/math/matrix.md | Adds English localized sample Math post. |
| exampleSite/content/en/posts/review/head-light.md | Adds English localized sample Review post (with Amazon shortcode usage). |
| exampleSite/content/en/posts/tech/hello-world.md | Updates English “hello-world” to include Amazon shortcode example. |
| exampleSite/content/ja/about.md | Adds Japanese localized “About” page content. |
| exampleSite/content/ja/author.md | Adds Japanese localized “Author” page content. |
| exampleSite/content/ja/privacy.md | Adds Japanese localized “Privacy” page content. |
| exampleSite/content/ja/posts/daily/protect-environment.md | Adds Japanese localized sample Daily post. |
| exampleSite/content/ja/posts/math/matrix.md | Adds Japanese localized sample Math post. |
| exampleSite/content/ja/posts/review/head-light.md | Adds Japanese localized sample Review post (with Amazon shortcode usage). |
| exampleSite/content/ja/posts/tech/choosing-fonts-for-the-web.md | Adds Japanese localized tech post content. |
| exampleSite/content/ja/posts/tech/hello-world.md | Updates Japanese “hello-world” to include Amazon shortcode example. |
| exampleSite/content/de/about.md | Adds German localized “About” page content. |
| exampleSite/content/de/author.md | Adds German localized “Author” page content. |
| exampleSite/content/de/privacy.md | Adds German localized “Privacy” page content. |
| exampleSite/content/de/posts/daily/protect-environment.md | Adds German localized sample Daily post. |
| exampleSite/content/de/posts/tech/choosing-fonts-for-the-web.md | Adds German localized tech post content. |
| exampleSite/content/de/posts/tech/hello-world.md | Adds German localized “hello-world” content. |
| exampleSite/content/es/about.md | Adds Spanish localized “About” page content. |
| exampleSite/content/es/author.md | Adds Spanish localized “Author” page content. |
| exampleSite/content/es/privacy.md | Adds Spanish localized “Privacy” page content. |
| exampleSite/content/es/posts/daily/protect-environment.md | Adds Spanish localized sample Daily post. |
| exampleSite/content/es/posts/tech/choosing-fonts-for-the-web.md | Adds Spanish localized tech post content. |
| exampleSite/content/es/posts/tech/hello-world.md | Adds Spanish localized “hello-world” content. |
| exampleSite/content/fr/about.md | Adds French localized “About” page content. |
| exampleSite/content/fr/author.md | Adds French localized “Author” page content. |
| exampleSite/content/fr/privacy.md | Adds French localized “Privacy” page content. |
| exampleSite/content/fr/posts/daily/protect-environment.md | Adds French localized sample Daily post. |
| exampleSite/content/fr/posts/tech/choosing-fonts-for-the-web.md | Adds French localized tech post content. |
| exampleSite/content/fr/posts/tech/hello-world.md | Adds French localized “hello-world” content. |
| exampleSite/content/hi/about.md | Adds Hindi localized “About” page content. |
| exampleSite/content/hi/author.md | Adds Hindi localized “Author” page content. |
| exampleSite/content/hi/privacy.md | Adds Hindi localized “Privacy” page content. |
| exampleSite/content/hi/posts/daily/protect-environment.md | Adds Hindi localized sample Daily post. |
| exampleSite/content/hi/posts/tech/choosing-fonts-for-the-web.md | Adds Hindi localized tech post content. |
| exampleSite/content/hi/posts/tech/hello-world.md | Adds Hindi localized “hello-world” content. |
| exampleSite/content/ko/about.md | Adds Korean localized “About” page content. |
| exampleSite/content/ko/author.md | Adds Korean localized “Author” page content. |
| exampleSite/content/ko/privacy.md | Adds Korean localized “Privacy” page content. |
| exampleSite/content/ko/posts/daily/protect-environment.md | Adds Korean localized sample Daily post. |
| exampleSite/content/ko/posts/tech/choosing-fonts-for-the-web.md | Adds Korean localized tech post content. |
| exampleSite/content/ko/posts/tech/hello-world.md | Adds Korean localized “hello-world” content. |
| exampleSite/content/zh-cn/about.md | Adds Simplified Chinese localized “About” page content. |
| exampleSite/content/zh-cn/author.md | Adds Simplified Chinese localized “Author” page content. |
| exampleSite/content/zh-cn/privacy.md | Adds Simplified Chinese localized “Privacy” page content. |
| exampleSite/content/zh-cn/posts/daily/protect-environment.md | Adds Simplified Chinese localized sample Daily post. |
| exampleSite/content/zh-cn/posts/tech/choosing-fonts-for-the-web.md | Adds Simplified Chinese localized tech post content. |
| exampleSite/content/zh-cn/posts/tech/hello-world.md | Adds Simplified Chinese localized “hello-world” content. |
| exampleSite/content/zh-tw/about.md | Adds Traditional Chinese localized “About” page content. |
| exampleSite/content/zh-tw/author.md | Adds Traditional Chinese localized “Author” page content. |
| exampleSite/content/zh-tw/privacy.md | Adds Traditional Chinese localized “Privacy” page content. |
| exampleSite/content/zh-tw/posts/daily/protect-environment.md | Adds Traditional Chinese localized sample Daily post. |
| exampleSite/content/zh-tw/posts/tech/choosing-fonts-for-the-web.md | Adds Traditional Chinese localized tech post content. |
| exampleSite/content/zh-tw/posts/tech/hello-world.md | Adds Traditional Chinese localized “hello-world” content. |
| exampleSite/content/posts/tech/choosing-fonts-for-the-web.md | Removes the prior non-language-scoped version in favor of language directories. |
| docs/guidance/troubleshooting.md | Updates Node.js version guidance to match package.json. |
| docs/guidance/getting-started.en.md | Expands multilingual + Algolia documentation and streamlines config-splitting note. |
| docs/guidance/getting-started.ja.md | Expands multilingual + Algolia documentation and streamlines config-splitting note. |
| docs/guidance/getting-started.de.md | Adds German locale getting-started guide placeholder. |
| docs/guidance/getting-started.es.md | Adds Spanish locale getting-started guide placeholder. |
| docs/guidance/getting-started.fr.md | Adds French locale getting-started guide placeholder. |
| docs/guidance/getting-started.hi.md | Adds Hindi locale getting-started guide placeholder. |
| docs/guidance/getting-started.ko.md | Adds Korean locale getting-started guide placeholder. |
| docs/guidance/getting-started.zh-cn.md | Adds Simplified Chinese locale getting-started guide placeholder. |
| docs/guidance/getting-started.zh-tw.md | Adds Traditional Chinese locale getting-started guide placeholder. |
| docs/develop/project-structure.md | Updates exampleSite structure docs to reflect per-language content directories. |
| config/_default/params.yaml | Fixes a typo in a comment (accFount → account). |
| assets/css/widgets/amazon.scss | Removes Amazon widget SCSS (no longer used). |
| assets/css/styles.scss | Stops importing the removed Amazon widget styles. |
| .github/workflows/ci.yml | Pins Node version and adds Algolia JSON validation after Hugo build. |
| .github/skills/feature-implementation/SKILL.md | Adds checklist guidance for locale docs placeholders and README index alignment. |
| .github/skills/documentation-maintenance/SKILL.md | Adds patterns for locale placeholder docs and native-language headings. |
| .github/PULL_REQUEST_TEMPLATE.md | Streamlines template and aligns checklist with review.prompt.md. |
| .github/ISSUE_TEMPLATE/feature_request.md | Improves defaults/structure and sets default label to enhancement. |
| .github/ISSUE_TEMPLATE/bug_report.md | Improves defaults/structure and sets default label to bug. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
Promote the latest validated changes from
devtomain, including thev1.4.0release version bump and associated updates.Changes
devbranch changes intomain.chore(release): v1.4.0.mainaligned with the latest published release tag and documentation/test updates already reviewed ondev.Related Issues
None.
Checklist
review.prompt.md)cd exampleSite && hugo --gc --minifyNotes for Reviewers
This is a branch promotion PR (
dev->main) to publish the already-reviewed release line.