diff --git a/.prettierrc b/.prettierrc index e5542dd2..e0956e41 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,7 +1,7 @@ { "goTemplateBracketSpacing": true, "htmlWhitespaceSensitivity": "css", - "printWidth": 100, + "printWidth": 200, "singleQuote": false, "tabWidth": 2, "trailingComma": "es5", diff --git a/assets/js/flexsearch.js b/assets/js/flexsearch.js index 3203cfd2..b8cf6f16 100644 --- a/assets/js/flexsearch.js +++ b/assets/js/flexsearch.js @@ -6,6 +6,7 @@ // {{ if hugo.IsProduction }} // {{ $searchData := $searchData | minify | fingerprint }} // {{ end }} +// {{ $noResultsFound := (T "noResultsFound") | default "No results found." }} (function () { const searchDataURL = '{{ $searchData.RelPermalink }}'; @@ -300,7 +301,7 @@ if (!resultsElement) return; if (!results.length) { - resultsElement.innerHTML = `No results found.`; + resultsElement.innerHTML = `{{ $noResultsFound | safeHTML }}`; return; } diff --git a/exampleSite/content/about/index.ja.md b/exampleSite/content/about/index.ja.md new file mode 100644 index 00000000..934e20ab --- /dev/null +++ b/exampleSite/content/about/index.ja.md @@ -0,0 +1,20 @@ +--- +title: "このサイトについて" +toc: false +--- + +Hextraは、現代的な静的ウェブサイトを構築するためのシンプルで高速で柔軟なテーマとして設計されています。特にドキュメンテーションウェブサイトに適していますが、ブログ、ポートフォリオなどのさまざまなタイプのサイトにも使用できます。 + +Hugoは、Jekyllと同様に静的サイトジェネレーターです。Hugoの特徴は、単一のバイナリであることで、さまざまなプラットフォームで簡単にインストールして実行できることです。また、数千ページのサイトをミリ秒単位でレンダリングできるほど非常に高速で信頼性があります。 + +Hextraは、最小限のフットプリントに焦点を当てた考え方で構築されています。始めるためには、Node.jsのような追加の依存関係は必要ありません。必要なのは、単一のYAML設定ファイルと、Markdownのコンテンツだけです。そのため、ツールのセットアップではなく、質の高いコンテンツの作成に集中できます。 + +## クレジット + +Hextraをビルドするには、次のツールとインスピレーションが必要です: + +- [Hugo](https://gohugo.io/) +- [Tailwind CSS](https://tailwindcss.com/) +- [Heroicons](https://heroicons.com/) +- [Nextra](https://nextra.vercel.app/) +- [Next.js](https://nextjs.org/) diff --git a/exampleSite/content/docs/_index.ja.md b/exampleSite/content/docs/_index.ja.md index a8676b31..2ae18124 100644 --- a/exampleSite/content/docs/_index.ja.md +++ b/exampleSite/content/docs/_index.ja.md @@ -3,7 +3,13 @@ linkTitle: "ドキュメンテーション" title: Hextraへようこそ --- -**Hextra**は、[Tailwind CSS](https://tailwindcss.com/)で構築された、モダンでレスポンシブでパワフルな[Hugo](https://gohugo.io/)テーマです。 -[Next.js](https://nextjs.org/)テーマの[Nextra](https://github.com/shuding/nextra)にインスパイアされています。 +👋 こんにちは!Hextraドキュメンテーションへようこそ! -## クイックスタート +## Hextraとは? + +Hextraは、[Hugo][hugo]テーマの一つで、[Tailwind CSS][tailwind-css]を使用して作られた、現代的で高速なバッテリー内蔵のテーマです。 +ドキュメンテーション、ブログ、ウェブサイトの美しいウェブサイトを構築するために設計され、様々な要件に対応するための機能と柔軟性を提供します。 + +[hugo]: https://gohugo.io/ +[flex-search]: https://github.com/nextapps-de/flexsearch +[tailwind-css]: https://tailwindcss.com/ diff --git a/i18n/en.yaml b/i18n/en.yaml index 2c6df5e3..df31eafc 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -1,6 +1,5 @@ -article: - on_this_page: "On this page" - edit_this_page: "Edit this page on GitHub →" +onThisPage: "On this page" +editThisPage: "Edit this page on GitHub →" +lastUpdated: "Last updated on" -footer: - copyright: "© 2023 Hextra Project." +copyright: "© 2023 Hextra Project." diff --git a/i18n/ja.yaml b/i18n/ja.yaml index d571d2ec..1dd706e6 100644 --- a/i18n/ja.yaml +++ b/i18n/ja.yaml @@ -1,8 +1,16 @@ +# Navbar documentation: "ドキュメンテーション" blog: "ブログ" about: "このサイトについて" -search_placeholder: "検索ドキュメント..." +more: "もっと" +hugoDocs: "Hugoドキュメント ↗" -article: - on_this_page: "このページでは" +searchPlaceholder: "検索ドキュメント..." +noResultsFound: "検索結果が見つかりませんでした" + +onThisPage: "このページでは" +editThisPage: "このページをGitHubで編集する →" +lastUpdated: "最終更新日" + +copyright: "© 2023 Hextra Project." diff --git a/layouts/partials/breadcrumb.html b/layouts/partials/breadcrumb.html index 2c2088c6..7ed4318a 100644 --- a/layouts/partials/breadcrumb.html +++ b/layouts/partials/breadcrumb.html @@ -1,13 +1,13 @@
- {{ range .Ancestors.Reverse }} - {{ if not .IsHome }} + {{- range .Ancestors.Reverse }} + {{- if not .IsHome }}
{{ .LinkTitle }}
- {{ partial "utils/icon.html" (dict "name" "chevron-right" "attributes" "class=\"w-3.5 shrink-0\"") }} - {{ end }} - {{ end }} + {{- partial "utils/icon.html" (dict "name" "chevron-right" "attributes" "class=\"w-3.5 shrink-0\"") -}} + {{ end -}} + {{ end -}}
- {{ .LinkTitle }} + {{- .LinkTitle -}}
diff --git a/layouts/partials/components/last-updated.html b/layouts/partials/components/last-updated.html index 8c85236a..b7df01e6 100644 --- a/layouts/partials/components/last-updated.html +++ b/layouts/partials/components/last-updated.html @@ -1,10 +1,12 @@ -{{ if site.Params.displayUpdatedDate }} +{{- $lastUpdated := (T "lastUpdated") | default "Last updated on" -}} + +{{- if site.Params.displayUpdatedDate -}} {{- with .Lastmod -}} {{ $datetime := (time.Format "2006-01-02T15:04:05.000Z" .) }} -
Last updated on
+
{{ $lastUpdated }}
{{- else -}}
{{- end -}} -{{ else }} +{{- else -}}
-{{ end }} +{{- end -}} diff --git a/layouts/partials/components/pager.html b/layouts/partials/components/pager.html index 3f55281a..8917dcd6 100644 --- a/layouts/partials/components/pager.html +++ b/layouts/partials/components/pager.html @@ -20,13 +20,21 @@ {{- if or $prev $next -}}
{{- if $prev -}} - + {{- partial "utils/icon.html" (dict "name" "chevron-right" "attributes" "class=\"inline h-5 shrink-0 ltr:rotate-180\"") -}} {{- $prev.LinkTitle -}} {{- end -}} {{- if $next -}} - + {{- $next.LinkTitle -}} {{- partial "utils/icon.html" (dict "name" "chevron-right" "attributes" "class=\"inline h-5 shrink-0\"") -}} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index bc63a867..c81b7d46 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,5 +1,7 @@ {{- $enableFooterSwitches := .Scratch.Get "enableFooterSwitches" | default false -}} +{{- $copyright := (T "copyright") | default "© 2023 Hextra." -}} +
{{ end -}}
-
+
{{- if (.Site.Params.footer.displayPoweredBy | default true) }}
{{ template "theme-credit" . }}
{{ end }} - {{- if .Site.Params.footer.displayCopyright }}

{{ i18n "footer.copyright" }}

{{ end }} + {{- if .Site.Params.footer.displayCopyright }}

{{ $copyright }}

{{ end }}
{{- define "theme-credit" -}} - Powered by Hextra + Powered by Hextra {{- partial "utils/icon.html" (dict "name" "hextra" "attributes" "height=1em class=\"inline-block ml-1 align-text-bottom\"") -}} diff --git a/layouts/partials/language-switch.html b/layouts/partials/language-switch.html index 93cbb559..3dd652fc 100644 --- a/layouts/partials/language-switch.html +++ b/layouts/partials/language-switch.html @@ -3,19 +3,33 @@ {{- $grow := .grow -}} {{- $hideLabel := .hideLabel | default false -}} +{{- $changeLanguage := (T "changeLanguage") | default "Change language" -}} + {{- if site.IsMultiLingual -}}
- -