From d3d13e9b73baa7d8307d65fb612cf25b015f2adf Mon Sep 17 00:00:00 2001 From: Cell <1024@lruihao.cn> Date: Thu, 11 Apr 2024 23:55:13 +0800 Subject: [PATCH] =?UTF-8?q?Docs:=20=E5=AE=8C=E6=88=90=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E9=A1=B5=E9=9D=A2=E5=86=85=E5=AE=B9=E5=BB=BA?= =?UTF-8?q?=E8=AE=BE=20(#18)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/images/components-cover.webp | Bin 0 -> 20026 bytes content/en/components/_index.md | 14 +++++++++++--- content/zh-cn/components/_index.md | 16 ++++++++++++---- data/projects.en.yml | 24 ++++++++++++++++++------ data/projects.zh-cn.yml | 24 ++++++++++++++++++------ go.mod | 2 +- go.sum | 4 ++-- 7 files changed, 62 insertions(+), 22 deletions(-) create mode 100644 assets/images/components-cover.webp diff --git a/assets/images/components-cover.webp b/assets/images/components-cover.webp new file mode 100644 index 0000000000000000000000000000000000000000..66f8df1486a30f3992f76fb857f0349fd1609b05 GIT binary patch literal 20026 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 -sectionSlot: '' +sectionSlot: If you want to develop your own components or preview the effects of some of the above components, you might as well take a look at the following articles. layout: projects +pageStyle: wide +description: The FixIt theme balances simplicity and extensibility with extra Hugo theme components for customization. +keyword: + - Hugo + - FixIt + - theme components --- -> 🚧 WIP: This page is still being organized... +![Hugo FixIt Components](/images/components-cover.webp) + +The FixIt theme balances **simplicity** and **extensibility** with extra Hugo theme components for customization. diff --git a/content/zh-cn/components/_index.md b/content/zh-cn/components/_index.md index 4bfc9cf8..c7d06c4f 100644 --- a/content/zh-cn/components/_index.md +++ b/content/zh-cn/components/_index.md @@ -1,9 +1,17 @@ --- title: 主题组件 -titleIcon: fa-solid fa-puzzle-piece +titleIcon: fa-solid fa-puzzle-piece text-success subtitle: -sectionSlot: '' +sectionSlot: 如果你想开发自己的组件或者预览上面某些组件的效果,不妨看看下面的这些文章。 layout: projects +pageStyle: wide +description: FixIt 主题旨在在保持 **简洁** 的同时,提供强大的扩展能力。为此,我们开发了一系列额外的 Hugo 主题组件供用户选择使用。 +keyword: + - Hugo + - FixIt + - theme components --- - -> 🚧 WIP: 该页面还在整理当中…… + +![Hugo FixIt Components](/images/components-cover.webp) + +FixIt 主题旨在在 **简单性** 和 **可扩展性** 之间取得平衡。为此,我们开发了一系列额外的 Hugo 主题组件供用户选择。 diff --git a/data/projects.en.yml b/data/projects.en.yml index 8c1c10f5..1052f36f 100644 --- a/data/projects.en.yml +++ b/data/projects.en.yml @@ -1,8 +1,20 @@ -- title: My developed - description: Below are some open source works I have developed. +- title: 🧩 Shortcodes components repos: - - hugo-fixit/FixIt -- title: My contributed - description: Below are some open source works I have contributed to. + - hugo-fixit/component-projects + - hugo-fixit/shortcode-mmt-netease + - hugo-fixit/shortcode-sponsor-log +- title: 🧩 Layout components repos: - - gohugoio/hugo + - hugo-fixit/component-projects +- title: 🛠️ Templates & Tools + repos: + - hugo-fixit/hugo-fixit-starter + - hugo-fixit/hugo-fixit-starter1 + - hugo-fixit/docs + - Lruihao/hugo-blog + - hugo-fixit/fixit-cli + - hugo-fixit/hugo-shell +- title: 🧩 Other components + description: "Welcome to contribute [PR :(fa-solid fa-code-branch fa-fw):](https://github.com/hugo-fixit/docs/edit/dev/data/projects.en.yml) your theme components." + repos: + - fixit-theme/hugo-shortcode-plugins-live2d \ No newline at end of file diff --git a/data/projects.zh-cn.yml b/data/projects.zh-cn.yml index 6c4600ae..91cd94bf 100644 --- a/data/projects.zh-cn.yml +++ b/data/projects.zh-cn.yml @@ -1,8 +1,20 @@ -- title: 我开发的 - description: Below are some open source works I have developed. +- title: 🧩 Shortcodes 组件 repos: - - hugo-fixit/FixIt -- title: 我贡献的 - description: Below are some open source works I have contributed to. + - hugo-fixit/component-projects + - hugo-fixit/shortcode-mmt-netease + - hugo-fixit/shortcode-sponsor-log +- title: 🧩 布局组件 repos: - - gohugoio/hugo + - hugo-fixit/component-projects +- title: 🛠️ 模板 & 工具 + repos: + - hugo-fixit/hugo-fixit-starter + - hugo-fixit/hugo-fixit-starter1 + - hugo-fixit/docs + - Lruihao/hugo-blog + - hugo-fixit/fixit-cli + - hugo-fixit/hugo-shell +- title: 🧩 其他组件 + description: "欢迎大家投稿 [PR :(fa-solid fa-code-branch fa-fw):](https://github.com/hugo-fixit/docs/edit/dev/data/projects.zh-cn.yml) 你开发的主题组件。" + repos: + - fixit-theme/hugo-shortcode-plugins-live2d \ No newline at end of file diff --git a/go.mod b/go.mod index c239ccbd..07122822 100644 --- a/go.mod +++ b/go.mod @@ -5,5 +5,5 @@ go 1.20 require ( github.com/Lruihao/hugo-shortcode-sponsor-log v1.0.0 // indirect github.com/hugo-fixit/FixIt v0.3.3-0.20240410073954-84e9eea4833f // indirect - github.com/hugo-fixit/component-projects v0.0.0-20240411062450-65ff64172cb8 // indirect + github.com/hugo-fixit/component-projects v0.0.0-20240411155644-0bb390356a31 // indirect ) diff --git a/go.sum b/go.sum index 7d88cf65..a9b3a9c5 100644 --- a/go.sum +++ b/go.sum @@ -2,5 +2,5 @@ github.com/Lruihao/hugo-shortcode-sponsor-log v1.0.0 h1:HN1tKv3xYVZRSz+xt2Wr3hLb github.com/Lruihao/hugo-shortcode-sponsor-log v1.0.0/go.mod h1:B0v1x6BWWp5g6w82hBfZkJNPTyTw8Cvt6ccZ7BllA20= github.com/hugo-fixit/FixIt v0.3.3-0.20240410073954-84e9eea4833f h1:UdG/YD4zGOBtSJzjXB0HPc9oeUNDY4036PC9R8auFAQ= github.com/hugo-fixit/FixIt v0.3.3-0.20240410073954-84e9eea4833f/go.mod h1:3XIRedrqakO7/a4ZnhE46haMRF8HgsT0N0B5j5D2iRU= -github.com/hugo-fixit/component-projects v0.0.0-20240411062450-65ff64172cb8 h1:maUmARuh0NxAIby7laW+lca6RRF2wPhYYJnD5qTlntw= -github.com/hugo-fixit/component-projects v0.0.0-20240411062450-65ff64172cb8/go.mod h1:nXW0R37REwpfwUD1I4RtB5QW71vw66nRyB9uEpYxr+c= +github.com/hugo-fixit/component-projects v0.0.0-20240411155644-0bb390356a31 h1:mGFcrT6AWAq+lngTMByoGYtyIufummEBU726Pjyx+mE= +github.com/hugo-fixit/component-projects v0.0.0-20240411155644-0bb390356a31/go.mod h1:nXW0R37REwpfwUD1I4RtB5QW71vw66nRyB9uEpYxr+c=