HEXO theme Floblog Floblog 是一款允许用户高度自定义的 HEXO 主题。
1. 使用方法 1.1 安装Floblog 在根目录下
1 2 cd theme git clone git@github.com:FloranceYeh/hexo-theme-floblog.git Floblog
2.2 在 HEXO 根目录的 _config.yml文件中设置主题为 Floblog
3.3 启用highlight.js 1 2 3 4 5 6 7 syntax_highlighter: highlight.js highlight: line_number: true auto_detect: false tab_replace: ' ' wrap: true hljs: true
2. 配置 Floblog 提供了许多功能供用户自定义。
2.1 基本配置 2.1.1 图片相关 1 2 3 icon: /images/avatar.jpg avatar: /images/avatar.jpg background: /images/background_s.jpg
2.1.2 主题色 使用 HSL 颜色模式中的 H 值来设置您的主题色。
Floblog 会自动为您生成辅助颜色。
2.1.3 标签颜色 每当需要显示标签时,它会从列表中随机选择一种颜色。
您可以使用任何 CSS 可以解析的颜色代码。
1 2 3 4 5 6 tags_colors: - "#ffa2c4" - "#00bcd4" - "#03a9f4" - "#00a596" - "#ff7d73"
2.2 文章配置 2.2.1 文章宽度 您可以在文章的 Front-matter 中添加 width:x(1<= x <= 5, 默认为 5) 来定义文章的宽度。
这允许用户自定义其主页上文章的排列方式。
在渲染首页时,文章将根据宽度进行排列。
1 2 3 4 5 6 7 8 9 --- title: Hello World date: 2025-10-28 19:20:24 tags: - H - E categories: Hellowidth: 5 ---
2.2.2 TOC目录(Table Of Contents) 您可以在文章的 Front-matter 中添加 toc:true | false 来决定是否启用目录。
目录会自动为不同级别的标题编号,因此在撰写文章时,不建议 您自行对标题进行编号。
目录侧边栏还包含返回顶部按钮和跳转到底部按钮(当评论启用时会切换为跳转到评论按钮)。
1 2 3 4 5 6 7 8 9 10 --- title: Hello World date: 2025-10-28 19:20:24 tags: - H - E categories: Hello width: 5toc: true ---
你也可以在 theme/_config.yml 中自定义TOC的显示文本
1 2 3 4 5 6 toc: enable: true title: 目录 ToTheTop_text: 顶部 ToTheBottom_text: 底部 ToTheComments_text: 评论
2.2.3 评论 您可以在文章的 Front-matter 中添加 comments:true | false 来决定是否启用评论。
1 2 3 4 5 6 7 8 9 10 11 --- title: Hello World date: 2025-10-28 19:20:24 tags: - H - E categories: Hello width: 5 toc: truecomments: true ---
2.3 菜单配置 您可以自由自定义菜单的位置和对齐方式。
菜单项是可扩展的;您可以添加其他页面,但不要过度添加。
当屏幕像素小于 900px 时,菜单会自动切换为下拉菜单。
不建议 关闭菜单,否则移动端用户将无法导航到其他页面。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 menu: enable: true position: top align: center auto_hide: true items: 主页: link: / icon: fa-solid fa-house 关于我: link: /about/ icon: fa-solid fa-user 归档: link: /archives/ icon: fa-solid fa-archive 分类: link: /categories/ icon: fa-solid fa-folder 标签: link: /tags/ icon: fa-solid fa-tags 友链: link: /links/ icon: fa-solid fa-link
2.4 文章显示配置 主页上的文章显示。
您可以自定义其内容以及”阅读更多”按钮的位置。
如果禁用了”阅读更多”按钮,用户仍然可以通过点击文章标题进入文章页面。
文章宽度应在文章的 Front-matter 中定义。
1 2 3 4 5 6 7 8 post: show_date: true show_category: true show_tags: true read_more: enable: true position: right text: "阅读更多"
2.5 友链配置 创建 source/_data/links.yml 文件来使用此功能。
它是可扩展的。
links.yml 文件应如下所示。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Friends: LinkName1: name: url: ava: des: LinkName2: name: url: ava: des: Tools: LinkName3: name: url: ava: des:
2.6 卡片配置 卡片包含一些信息和功能。
暗色模式包含在主题控制器卡片中。
更多组件待开发…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 cards: enable: true position: right description: | Welcome to my blog! iconlinks: github: link: https://github.com/ icon: fa-brands fa-github twitter: link: https://twitter.com/ icon: fa-brands fa-twitter facebook: link: https://facebook.com/ icon: fa-brands fa-facebook links: Home: / About: /about/ Archives: /archives/ Categories: /categories/ Tags: /tags/ Links: /links/ theme_controler: enable: true slider: true presets: blue: 200 red: 6 green: 134 orange: 28 purple: 280 pink: 330
2.7 其他配置 2.7.1 加载界面 1 2 3 4 loading: enable: true title: 加载中 content: 网站正在加载,请稍等片刻。
2.7.2 代码高亮 要启用此功能,请确保已按 3.3 中的配置正确设置了内容。
当代码块超过 max_height 时会自动折叠。
1 2 3 4 highlight: enable: true style: github-dark max_height: 500
2.7.3 搜索 归档页面中的搜索栏。
只能搜索文章的标题。
1 2 3 4 search: enable: true position: right placeholder: "搜索..."
2.8 页脚配置 1 2 3 4 5 6 7 8 footer: enable: true since: 2025 ICP: enable: false code: link:
2.9 评论系统配置
此功能尚未经过充分测试,如果您遇到任何问题,请告知我。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 comments: enable: false giscus: enable: false repo: repoID: category: categoryID: mapping: pathname strict: 0 reactionsEnabled: 1 emitMetadata: 0 inputPosition: bottom theme: preferred_color_scheme lang: gitalk: enable: false clientID: clientSecret: repo: owner: admin: language: proxy: waline: enable: false serverURL: locale: commentCount: true pageview: false dark: true emoji: - https://unpkg.com/@waline/emojis@1.2.0/qq - https://unpkg.com/@waline/emojis@1.2.0/tieba - https://unpkg.com/@waline/emojis@1.2.0/tw-emoji search: false meta: - nick - mail requiredMeta: - nick lang: zh-CN wordLimit: 0 login: enable pageSize: 10 twikoo: enable: false envID: region: path: location.pathname lang: