(三)MkDocs学习——配置主题

mkdocs学习笔记系列

https://mkdocs.zimoapps.com/user-guide/styling-your-docs/
Choosing Your Theme - MkDocs

MkDocs包括一些内置主题以及各种第三方主题,所有这些都可以使用额外的CSS或JavaScript轻松定制,或者覆盖主题的custom_dir。 您也可以为你的文档从头开始创建自己的自定义主题。

要使用MkDocs中包含的主题,只需将其添加到您的mkdocs.yml配置文件中。

theme: readthedocs

使用下面的 内置主题 中列出的任一一种替换掉readthedocs

要创建新的自定义主题,请参阅自定义主题[custom theme]页面,或者更多地自定义现有主题,请参阅下面的 自定义主题 部分。

内置主题

mkdocs

MkDocs的默认主题,使用修改过的Bootstrap构建而成,支持MkDocs的大部分功能。
在这里插入图片描述

除了默认的[主题配置选项]之外,mkdocs主题还支持以下选项:

  • highlightjs:JavaScript库在代码块中突出显示源代码。 默认值:True

  • hljs_style:highlight.js库提供79种不同的[样式](颜色变化),用于突出显示代码块中的源代码。 将其设置为所需样式的名称。 默认值:github

  • hljs_languages:them.默认情况下,highlight.js仅支持23种常用语言。在此列出额外需要支持的语言。

theme:
    name: mkdocs
    highlightjs: true
    hljs_languages:
        - yaml
        - rust
  • shortcuts:定义键盘快捷键。
theme:
    name: mkdocs
    shortcuts:
        help: 191    # ?
        next: 78     # n
        previous: 80 # p
        search: 83   # s

所有值都是数字键代码。 最好使用所有键盘上都有的键。 您可以使用https://keycode.info/来确定给定的键的代码。

  • help:显示一个列出键盘快捷键的帮助模式。默认:191(?)

  • next:导航到“下一页”。 默认值:78(n)

  • previous:导航到“上一页”。 默认值:80(p)

  • search:显示搜索模式。 默认值:83(s)

  • navigation_depth: 侧栏中导航树的最大深度: 2.

  • nav_style: 这将调整顶部导航栏的视觉样式;默认情况下,该选项设置为primary(默认),但也可以设置为darklight

theme:
    name: mkdocs
    nav_style: dark
  • locale: 用于构建主题的区域设置(语言/位置)。如果您的区域设置还不受支持,它将返回默认设置。

此主题支持以下区域设置:

  • en: English (default)

  • fr: French

  • es: Spanish

  • ja: Japanese

  • pt_BR: Portuguese (Brazil)

  • zh_CN: Simplified Chinese

参考此处 localizing your theme 获知更多

readthedocs

Read the Docs服务使用的默认主题的克隆,它提供与其父主题相同的受限制功能集。 与其父主题一样,仅支持两个级别的导航。
在这里插入图片描述

除了默认的[主题配置选项]之外,readthedocs主题还支持以下选项:

  • highlightjs:使用highlight.js JavaScript库在代码块中突出显示源代码。 默认值:True

  • hljs_languages:默认情况下,highlight.js仅支持23种常用语言。在此列出额外需要支持的语言。

theme:
    name: readthedocs
    highlightjs: true
    hljs_languages:
        - yaml
        - rust
  • include_homepage_in_sidebar:列出侧栏菜单中的主页。由于MkDocs要求在“nav”配置选项中列出主页,因此此设置允许在侧栏中包含或排除主页。请注意,站点名称/Logo始终链接到主页。默认:True

  • prev_next_buttons_locationbottom, top, bothnone中的一个值。相应地显示“下一步”和“上一步”按钮。 默认值:bottom

  • navigation_depth:侧栏中导航树的最大深度。 默认值:4

  • collapse_navigation:仅包含当前页面侧栏中的页面部分标题。 默认值:True

  • titles_only:仅包含侧栏中的页面标题,不包括所有页面的所有节标题。 默认值:False

  • sticky_navigation:如果为True,则在滚动页面时使侧边栏与主页面内容一起滚动。 默认值:True

第三方主题

可以在MkDocscommunity wiki中找到第三方主题列表。 如果您已创建自己的,请随时将其添加到列表中。

如:material主题 Material for MkDocs

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
MkDocs是一个简单易用的静态网站生成器,它使用Markdown文件来创建漂亮的文档网站。虽然MkDocs本身并不是专门用于搭建博客的工具,但你可以通过使用MkDocs的插件和主题来实现博客功能。 有一个名为MkDocs Material Blog的主题可以用于创建类似博客的网站。这个主题是基于流行的MkDocs Material主题开发的,它添加了新的布局并自定义了一些样式。你可以克隆MkDocs Material Blog仓库,并运行初始化脚本来准备工作。 在MkDocs Material Blog主题中,你可以使用Markdown文件来编写博客的内容,并通过MkDocs生成静态网站。你可以根据需要自定义主题的样式,比如更改颜色等,可以参考MkDocs Material官方文档中有关更改颜色的指南来进行设置。 总结来说,你可以使用MkDocs搭建博客,通过使用MkDocs Material Blog主题和插件来实现博客功能,并根据需要自定义主题的样式。希望这些信息对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [【详细】使用MkDocs搭建个人博客网站](https://blog.csdn.net/weixin_45079659/article/details/127072423)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [mkdocs-material-blog:用MkDocs的材料撰写博客](https://download.csdn.net/download/weixin_42140710/18593231)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AlwaysDayOne

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值