diff --git a/.github/labeller.yml b/.github/labeller.yml index 72983a17..9e9e6ea0 100644 --- a/.github/labeller.yml +++ b/.github/labeller.yml @@ -1,7 +1,7 @@ i18n: -- changed-files: - - any-glob-to-any-file: i18n/* + - changed-files: + - any-glob-to-any-file: i18n/* documentation: -- changed-files: - - any-glob-to-any-file: '**/*.md' + - changed-files: + - any-glob-to-any-file: "**/*.md" diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..1bc6419e --- /dev/null +++ b/.prettierignore @@ -0,0 +1,8 @@ +/assets/css/compiled/ +/assets/lib/ + +/layouts/_default/_markup/*.html +/layouts/shortcodes/figure.html +/layouts/shortcodes/screenshot.html + +/exampleSite/content/docs/version-2/lighthouse.html diff --git a/.prettierrc b/.prettierrc index 15acafac..7b975db1 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,5 +1,5 @@ { - "plugins": ["prettier-plugin-go-template"], + "plugins": ["prettier-plugin-go-template", "prettier-plugin-tailwindcss"], "goTemplateBracketSpacing": true, "htmlWhitespaceSensitivity": "css", "printWidth": 100, @@ -9,7 +9,7 @@ "trailingComma": "es5", "overrides": [ { - "files": ["*.html"], + "files": ["*.html", "layouts/_default/*.json"], "options": { "parser": "go-template" } diff --git a/assets/css/compiled/main.css b/assets/css/compiled/main.css index ef827f27..0fae5498 100644 --- a/assets/css/compiled/main.css +++ b/assets/css/compiled/main.css @@ -1192,8 +1192,8 @@ body:has(#menu-controller:checked) { .copy-button { visibility: hidden; position: absolute; - top: 0px; right: 0px; + top: 0px; z-index: 10; width: 5rem; cursor: pointer; diff --git a/assets/css/main.css b/assets/css/main.css index ee3a0f89..030d214b 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -67,7 +67,7 @@ body:has(#menu-controller:checked) { .toc ul, .toc li { - @apply px-0 leading-snug list-none; + @apply list-none px-0 leading-snug; } .toc ul ul { @apply ps-4; @@ -90,7 +90,7 @@ body:has(#menu-controller:checked) { @apply visible; } .copy-button { - @apply absolute top-0 right-0 z-10 invisible w-20 py-1 font-mono text-sm cursor-pointer whitespace-nowrap rounded-bl-md rounded-tr-md bg-neutral-200 text-neutral-700 opacity-90 dark:bg-neutral-600 dark:text-neutral-200; + @apply invisible absolute right-0 top-0 z-10 w-20 cursor-pointer whitespace-nowrap rounded-bl-md rounded-tr-md bg-neutral-200 py-1 font-mono text-sm text-neutral-700 opacity-90 dark:bg-neutral-600 dark:text-neutral-200; } .copy-button:hover, .copy-button:focus, @@ -122,20 +122,20 @@ code { /* -- Chroma Highlight -- */ /* Background */ .chroma { - @apply py-3 rounded-md bg-neutral-50 text-neutral-700 dark:bg-neutral-700 dark:text-neutral-200; + @apply rounded-md bg-neutral-50 py-3 text-neutral-700 dark:bg-neutral-700 dark:text-neutral-200; } .chroma pre { - @apply p-0 m-0; + @apply m-0 p-0; } /* LineTable */ .chroma .lntable { - @apply block w-auto m-0 overflow-auto text-base; + @apply m-0 block w-auto overflow-auto text-base; } /* LineNumbersTable */ /* LineNumbers */ .chroma .lnt, .chroma .ln { - @apply px-2 mr-2 text-neutral-600 dark:text-neutral-300; + @apply mr-2 px-2 text-neutral-600 dark:text-neutral-300; } .chroma .lntd { @apply p-0 align-top; @@ -297,7 +297,7 @@ code { } /* CommentHashbang */ .chroma .ch { - @apply italic font-semibold text-neutral-500 dark:text-neutral-400; + @apply font-semibold italic text-neutral-500 dark:text-neutral-400; } /* GenericEmph */ .chroma .ge { diff --git a/assets/js/menu.js b/assets/js/menu.js index ec43bfcd..4d674e29 100644 --- a/assets/js/menu.js +++ b/assets/js/menu.js @@ -2,5 +2,5 @@ Closes the hamburger menu when a link is clicked. */ function close_menu() { - document.getElementById('menu-controller').checked=false -} \ No newline at end of file + document.getElementById("menu-controller").checked = false; +} diff --git a/assets/js/quicklink.js b/assets/js/quicklink.js index a1a89ad2..014d4ce0 100644 --- a/assets/js/quicklink.js +++ b/assets/js/quicklink.js @@ -1,4 +1,3 @@ window.addEventListener("load", () => { quicklink.listen(); }); - diff --git a/assets/js/search.js b/assets/js/search.js index 4a47ba58..5add4984 100644 --- a/assets/js/search.js +++ b/assets/js/search.js @@ -133,6 +133,7 @@ function executeQuery(term) { let resultsHTML = ""; if (results.length > 0) { + // prettier-ignore resultsHTML = results.map(function (value, key) { return `
  • diff --git a/data/sharing.json b/data/sharing.json index c7695e87..692d507a 100644 --- a/data/sharing.json +++ b/data/sharing.json @@ -46,7 +46,7 @@ }, "weibo": { "icon": "weibo", - "title":"sharing.weibo", + "title": "sharing.weibo", "url": "https://service.weibo.com/share/share.php?url=%s&appkey=&title=%s&pic=&ralateUid=&lang" } } diff --git a/exampleSite/content/docs/content-examples/index.ja.md b/exampleSite/content/docs/content-examples/index.ja.md index 67d5b683..9fb71e19 100644 --- a/exampleSite/content/docs/content-examples/index.ja.md +++ b/exampleSite/content/docs/content-examples/index.ja.md @@ -18,7 +18,7 @@ tags: ["content", "example"] ## ブランチページ -Hugoのブランチページバンドルは、ホームページ、セクションリスト、Taxonomyページのような項目をカバーしています。ブランチバンドルについて覚えておくべき重要なことは、このコンテンツタイプのファイル名は **_index.md`** であるということです。 +Hugoのブランチページバンドルは、ホームページ、セクションリスト、Taxonomyページのような項目をカバーしています。ブランチバンドルについて覚えておくべき重要なことは、このコンテンツタイプのファイル名は **`_index.md`** であるということです。 Congoはブランチページで指定されたフロントマターを尊重し、デフォルト設定を上書きします。例えば、ブランチページで `title` パラメーターを設定すると、ページタイトルを上書きすることができます。 diff --git a/exampleSite/content/docs/getting-started/index.ja.md b/exampleSite/content/docs/getting-started/index.ja.md index 47a6d7a2..961977c5 100644 --- a/exampleSite/content/docs/getting-started/index.ja.md +++ b/exampleSite/content/docs/getting-started/index.ja.md @@ -100,7 +100,7 @@ Congoは、テーマ全体で使用される3色のパレットを定義して ## コンテンツの整理 -Congoは特定のコンテンツタイプを強制しません。そのため、自由にコンテンツを定義することができます。静的なサイトには_pages_、ブログには_posts_、ポートフォリオには_projects_がいいかもしれません。 +Congoは特定のコンテンツタイプを強制しません。そのため、自由にコンテンツを定義することができます。静的なサイトには*pages*、ブログには*posts*、ポートフォリオには*projects*がいいかもしれません。 ### ディレクトリ構造 diff --git a/exampleSite/content/docs/version-2/upgrade/index.ja.md b/exampleSite/content/docs/version-2/upgrade/index.ja.md index e2c770e1..098475d7 100644 --- a/exampleSite/content/docs/version-2/upgrade/index.ja.md +++ b/exampleSite/content/docs/version-2/upgrade/index.ja.md @@ -176,7 +176,7 @@ Congoでのダークモードの動作方法が変更され、より柔軟に設 ファビコンを除くすべてのassetsが、Hugo Pipesにて最適化されるようになりました。テーマがあなたのファイルを見つけるためには、以前の `static/` から `assets/` ディレクトリに移動する必要があります。主に、著者画像とサイトロゴです: -`static/me.jpg` **→** `assets/me.jpg` +`static/me.jpg` **→** `assets/me.jpg` `static/logo.jpg` **→** `assets/logo.jpg` 著者画像やサイトロゴを提供した場合は、これらのアセットを `static/` から `assets/` に移動するだけです。同じディレクトリ構造を使用している場合、テーマはこれらのファイルがどこにあるかを自動的に認識します。新しいパスを指定したい場合は、 `logo` と `author.image` の設定値を適宜更新してください。 @@ -195,5 +195,4 @@ Congo 2.0では `figure` ショートコードの振る舞いが変わります エラーに遭遇した場合は、設定が正しいことを確認し、[ドキュメント]({{}})を参照してください。テーマに同梱されている設定ファイルの例には、デフォルトのパラメーターがすべて含まれており、出発点として最適です。 - -🙋‍♀️ それでもまだ助けが必要な場合は、[GitHub Discussions](https://github.com/jpanther/congo/discussions)で遠慮なく質問してください。 +🙋‍♀️ それでもまだ助けが必要な場合は、[GitHub Discussions](https://github.com/jpanther/congo/discussions)で遠慮なく質問してください。 diff --git a/exampleSite/content/samples/markdown/index.de.md b/exampleSite/content/samples/markdown/index.de.md index f6e38ee9..bd2c5f96 100644 --- a/exampleSite/content/samples/markdown/index.de.md +++ b/exampleSite/content/samples/markdown/index.de.md @@ -67,7 +67,7 @@ Tabellen sind nicht Teil der Markdown-Kernspezifikation, aber Hugo unterstützt ### Code-Block mit backticks ```html - + @@ -134,7 +134,7 @@ Tabellen sind nicht Teil der Markdown-Kernspezifikation, aber Hugo unterstützt ## Andere Elemente — abbr, sub, sup, kbd, mark -GIF ist ein Bitmap-Bildformat. +GIF ist ein Bitmap-Bildformat. H2O diff --git a/exampleSite/content/samples/markdown/index.es.md b/exampleSite/content/samples/markdown/index.es.md index 1ddce022..78908c65 100644 --- a/exampleSite/content/samples/markdown/index.es.md +++ b/exampleSite/content/samples/markdown/index.es.md @@ -59,7 +59,7 @@ Las tablas no forman parte de la especificación principal de Markdown, pero Hug ### Markdown dentro de las tablas | Cursiva | Negritas | Código | -| --------- | ---------- | -------- | +| --------- | ----------- | -------- | | _Cursiva_ | **Negrita** | `Código` | ## Bloques de código @@ -67,7 +67,7 @@ Las tablas no forman parte de la especificación principal de Markdown, pero Hug ### Bloque de código con acentos graves ```html - + diff --git a/exampleSite/content/samples/markdown/index.ja.md b/exampleSite/content/samples/markdown/index.ja.md index eb8f23da..ef7f432d 100644 --- a/exampleSite/content/samples/markdown/index.ja.md +++ b/exampleSite/content/samples/markdown/index.ja.md @@ -52,9 +52,9 @@ Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sap 表はMarkdownのコア仕様には含まれていませんが、Hugoはサポートしています。 | 名前 | 年齢 | -| ----- | --- | -| Bob | 27 | -| Alice | 23 | +| ----- | ---- | +| Bob | 27 | +| Alice | 23 | ### 表中のMarkdown @@ -67,7 +67,7 @@ Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sap ### Code block with backticks ```html - + diff --git a/exampleSite/content/samples/markdown/index.md b/exampleSite/content/samples/markdown/index.md index 601fae2a..8ecf63f3 100644 --- a/exampleSite/content/samples/markdown/index.md +++ b/exampleSite/content/samples/markdown/index.md @@ -67,7 +67,7 @@ Tables aren't part of the core Markdown spec, but Hugo supports supports them ou ### Code block with backticks ```html - + diff --git a/exampleSite/content/users/index.es.md b/exampleSite/content/users/index.es.md index a75eeb90..25723397 100644 --- a/exampleSite/content/users/index.es.md +++ b/exampleSite/content/users/index.es.md @@ -44,7 +44,7 @@ La lista a continuación es solo un puñado de sitios web creados con el tema Co | [medical-humanities](https://medical-humanities.org) | Academic site | | [boyersnet.com](https://boyersnet.com) | Personal site and Blog | | [major.io](https://major.io) | Personal site and Blog | -| [顾宇的博客](https://www.guyu.me/) | Personal Blog (in Chinese) | +| [顾宇的博客](https://www.guyu.me/) | Personal Blog (in Chinese) | | [cgutierr-zgz.github.io](https://cgutierr-zgz.github.io/) | Personal site and Tech blog | | [adam.sr](https://adam.sr) | Personal site and Blog | | [kpavlov.me](https://kpavlov.me) | Personal site and Blog | diff --git a/exampleSite/content/users/index.ja.md b/exampleSite/content/users/index.ja.md index f57d86a9..4c931b4b 100644 --- a/exampleSite/content/users/index.ja.md +++ b/exampleSite/content/users/index.ja.md @@ -44,7 +44,7 @@ Congoを使用して構築された実際のウェブサイト。 | [medical-humanities](https://medical-humanities.org) | Academic site | | [boyersnet.com](https://boyersnet.com) | Personal site and Blog | | [major.io](https://major.io) | Personal site and Blog | -| [顾宇的博客](https://www.guyu.me/) | Personal Blog (in Chinese) | +| [顾宇的博客](https://www.guyu.me/) | Personal Blog (in Chinese) | | [cgutierr-zgz.github.io](https://cgutierr-zgz.github.io/) | Personal site and Tech blog | | [adam.sr](https://adam.sr) | Personal site and Blog | | [kpavlov.me](https://kpavlov.me) | Personal site and Blog | diff --git a/exampleSite/content/users/index.md b/exampleSite/content/users/index.md index b5b2db8c..4dc8d942 100644 --- a/exampleSite/content/users/index.md +++ b/exampleSite/content/users/index.md @@ -44,7 +44,7 @@ The list below is just a handful of the websites that are built using the Congo | [medical-humanities](https://medical-humanities.org) | Academic site | | [boyersnet.com](https://boyersnet.com) | Personal site and Blog | | [major.io](https://major.io) | Personal site and Blog | -| [顾宇的博客](https://www.guyu.me/) | Personal Blog (in Chinese) | +| [顾宇的博客](https://www.guyu.me/) | Personal Blog (in Chinese) | | [cgutierr-zgz.github.io](https://cgutierr-zgz.github.io/) | Personal site and Tech blog | | [adam.sr](https://adam.sr) | Personal site and Blog | | [kpavlov.me](https://kpavlov.me) | Personal site and Blog | diff --git a/exampleSite/layouts/partials/home/custom.html b/exampleSite/layouts/partials/home/custom.html index 960ff02e..a145efc3 100644 --- a/exampleSite/layouts/partials/home/custom.html +++ b/exampleSite/layouts/partials/home/custom.html @@ -5,4 +5,9 @@ - + diff --git a/i18n/cs.yaml b/i18n/cs.yaml index 017e74a9..cf8ac92e 100644 --- a/i18n/cs.yaml +++ b/i18n/cs.yaml @@ -53,7 +53,7 @@ sharing: twitter: "Tweet na Twitter" telegram: "Sdílejte na Telegram" line: "Sdílejte na LINE" - line: "Sdílejte na Weibo" + weibo: "Sdílejte na Weibo" shortcode: recent_articles: "Nedávné" diff --git a/layouts/404.html b/layouts/404.html index e73c98ce..131cdac9 100644 --- a/layouts/404.html +++ b/layouts/404.html @@ -1,6 +1,6 @@ {{ define "main" }}

    {{ i18n "error.404_title" | emojify }}

    -

    +

    {{ i18n "error.404_error" | emojify }}

    diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html index 593279b6..9c6666f1 100644 --- a/layouts/_default/_markup/render-image.html +++ b/layouts/_default/_markup/render-image.html @@ -6,8 +6,8 @@ {{ $file := $url.Path }} {{ $img := .Page.Resources.GetMatch $file }} {{- if and (not $img) .Page.File }} - {{ $path := path.Join .Page.File.Dir $file }} - {{ $img = resources.Get $path }} + {{ $path := path.Join .Page.File.Dir $file }} + {{ $img = resources.Get $path }} {{ end -}} {{/* https://github.com/gohugoio/hugo/pull/10666 */}} @@ -15,14 +15,14 @@ {{- $x2Param := $params.Get "2x" -}} {{- $x2 := false -}} {{- if eq $x2Param "true" -}} - {{- $x2 = true -}} + {{- $x2 = true -}} {{- end -}}
    {{- with $img -}} {{ partial "picture.html" (dict "img" . "alt" $altText "class" $class "x2" $x2) }} {{- else -}} - {{ $altText }} + {{ $altText }} {{- end -}} {{ with $caption }}
    {{ . | markdownify }}
    {{ end }}
    diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html index 141f8020..00f1874a 100644 --- a/layouts/_default/_markup/render-link.html +++ b/layouts/_default/_markup/render-link.html @@ -14,4 +14,5 @@ {{ end -}} {{ end -}} {{ end -}} +
    {{- .Text | safeHTML -}} \ No newline at end of file diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 82d1fadd..4f492147 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -1,6 +1,6 @@ {{- partial "partials/functions/warnings.html" .Site -}} {{- partial "partials/functions/init.html" . -}} - + {{- partial "head.html" . -}} @@ -26,7 +26,7 @@ {{ else }} {{ partial "partials/header/basic.html" . }} {{ end }} -
    +
    {{ block "main" . }}{{ end }} {{ if and (.Site.Params.footer.showScrollToTop | default true) (gt .WordCount 200) }} diff --git a/layouts/_default/index.json b/layouts/_default/index.json index dc450894..d4e5dc6c 100644 --- a/layouts/_default/index.json +++ b/layouts/_default/index.json @@ -9,6 +9,7 @@ "summary" (.Summary | emojify | safeJS) "content" (.Plain | emojify | safeJS) "permalink" .RelPermalink - ) -}} + ) + -}} {{- end -}} {{- $index | jsonify -}} diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 079d1deb..b80fe917 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -20,7 +20,7 @@
    {{ end }} -
    +
    {{ .Content | emojify }}
    @@ -31,7 +31,7 @@

    {{ .Key }}

    -
    +
    {{ range .Pages }} {{ partial "article-link.html" . }} {{ end }} @@ -44,8 +44,8 @@ {{ partial "pagination.html" . }} {{ else }} -
    -

    +

    +

    {{ i18n "list.no_articles" | emojify }}

    diff --git a/layouts/_default/simple.html b/layouts/_default/simple.html index cc884799..30e29ebe 100644 --- a/layouts/_default/simple.html +++ b/layouts/_default/simple.html @@ -8,7 +8,7 @@ {{ .Title | emojify }} -
    +
    {{ .Content | emojify }}
    diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 726dac87..2a4935d4 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -10,21 +10,22 @@

    {{ .Title | emojify }}

    -
    +
    {{ partial "article-meta.html" (dict "context" . "scope" "single") }}
    + ß {{ with $feature }}
    {{ $altText := $.Params.featureAlt | default $.Params.coverAlt | default "" }} {{ $class := "mb-6 -mt-4 rounded-md" }} {{ partial "picture.html" (dict "img" . "alt" $altText "class" $class "lazy" false) }} {{ with $.Params.coverCaption }} -
    {{ . | markdownify }}
    +
    {{ . | markdownify }}
    {{ end }}
    {{ end }} -
    +
    {{ if and (.Params.showTableOfContents | default (.Site.Params.article.showTableOfContents | default false)) (in .TableOfContents "
    @@ -32,11 +33,11 @@
    {{ end }} -
    +
    {{ .Content | emojify }}
    -