2.Mkdocs配置说明(mkdocs.yml)【最新版】
官方文件:Changing the colors - Material for MkDocs
建议详细学习一下上面的官方网站↑↑↑
我把我目前的配置文件mkdocs.yml代码写在下面👇🏻
#[Info]
site_name: Mkdocs教程 #your site name 显示在左上角
site_url: http://wcowin.work/Mkdocs-Wcowin
site_description: 知足且上进,温柔且坚定
site_author: 王科文(Wcowin) # your name
#[UI]
theme:name: materialcustom_dir: docs/overrides #覆写路径# font: #谷歌字体,自行搜索# text: Bitter #文本字体# code: Roboto Mono #代码字体# logo: assets/favicon.png #左上角logo,可插入图片链接favicon: https://s2.loli.net/2024/04/26/PmRdM9iGnvOJHgu.png # 网页iconpalette:- media: "(prefers-color-scheme)"toggle:icon: material/linkname: 关闭自动模式#primary: blue grey- media: "(prefers-color-scheme: light)"scheme: default # 日间模式primary: blue grey # 上方的accent: blue # 链接等可交互元件的高亮色# tealtoggle:icon: material/toggle-switch # 图标name: 切换至夜间模式 # 鼠标悬浮提示- media: "(prefers-color-scheme: dark)"scheme: slate # 夜间模式primary: blackaccent: indigo# tealtoggle:icon: material/toggle-switch-off-outlinename: 切换至日间模式features:- announce.dismiss #呈现可标记为由用户读取的临时公告,可以包含一个用于取消当前公告的按钮# - navigation.instant#- header.autohide #自动隐藏- navigation.tracking #地址栏中的 URL 将自动更新为在目录中突出显示的活动锚点- navigation.tabs #顶级部分将呈现在上面视口标题下方的菜单层中,但在移动设备上保持原样# - navigation.tabs.sticky #启用粘性选项卡后,导航选项卡将锁定在标题下方,并在向下滚动时始终保持可见- navigation.sections #启用部分后,顶级部分在边栏中呈现为1220px以上视口的组,但在移动设备上保持原样- navigation.top # 返回顶部的按钮 在上滑时出现- navigation.footer #页脚将呈现在边栏中,但在移动设备上保持原样- search.suggest # 搜索输入一些字母时推荐补全整个单词- search.highlight # 搜索出的文章关键词加入高亮- search.share #搜索分享按钮- navigation.expand # 打开Tab时左侧目录全部展开- navigation.indexes #启用节索引页后,可以将文档直接附加到节- content.tabs.link- content.tooltips- content.code.copy #代码复制- content.action.edit- content.action.view- content.code.annotatelanguage: zh # 一些提示性的文字会变成中文icon:repo: fontawesome/brands/github #右上角图标logo: logo
edit_uri: edit/main/docs # 编辑按钮跳转的链接
repo_url: https://github.com/Wcowin/Mkdocs-Wcowin # 右上角点击跳转的链接
repo_name: Mkdocs-Wcowin # 右上角的名字
# [Navigtion]
nav:# - 主页: index.md- MKdocs中文教程:- MKdocs教程(三部曲):- 0. Mkdocs教程前言: blog/Mkdocs/mkfirst.md- 1. 利用mkdocs部署个人静态博客网页至GitHub pages: blog/Mkdocs/mkdocs1.md- 2. Mkdocs部署静态网页至GitHub pages配置说明(mkdocs.yml): blog/Mkdocs/mkdocs2.md- 3. 解决 mkdocs部署 Github Pages 自定义域名失效的问题: blog/Mkdocs/mkdocs3.md- Mkdocs美化:- 添加Mkdocs博客: blog/Mkdocs/mkdocsblog.md- 网页圆角化设计: blog/websitebeauty/yuanjiaohua.md- 添加评论系统(giscus为例): blog/websitebeauty/mkcomments.md- 添加在线聊天: blog/websitebeauty/webtalknow.md- 添加友链: blog/websitebeauty/linktech.md- 添加顶部公告栏: blog/websitebeauty/header.md- 修改网站字体: blog/websitebeauty/mkdocsfont.md- JS实现鼠标样式: blog/websitebeauty/shubiao.md- 背景特效: blog/websitebeauty/backgroud.md- 添加404页面: blog/websitebeauty/404.md- 为MKdocs添加文章修订时间戳: blog/websitebeauty/time.md- 建设MKdocs技能指北:- Markdown:- Markdown指南: develop/Markdown/markdown.md- MWeb Pro: develop/Markdown/MWeb.md- Git 实用技巧: develop/git.md- 利用Lighthouse测试网站性能: develop/lighthouse.md- 如何将 github pages 迁移到 vercel 上托管: develop/vercel.md- 设计美学:- 唐·诺曼—情感设计的三个层次: develop/designbeauty/db1.md- 我对设计的一些观点: develop/designbeauty/my-to-desihn.md- 标签: tag.md- 留言板: liuyanban.md- Blogger:- index: blog/index.md- 友链:- 友链: about/link.md- 关于:- 作者个人简介: about/geren.md- 功能测试: about/test.md- 个人博客: https://wcowin.work- 使用本主题: https://github.com/new?template_name=Mkdocs-Wcowin&template_owner=Wcowincopyright: Copyright © 2022~2024 Wcowin/All Rights Reserved. # 左下角的版权声明
extra:alternate:- name: 简体中文link: /# https://wcowin-work.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=zh-CN&_x_tr_pto=wapplang: zh - name: Englishlink: /Mkdocs-Wcowin/en/# https://wcowin-work.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=zh-CN&_x_tr_pto=wapplang: en- name: China(TW)link: /Mkdocs-Wcowin/ZH-TW/# https://wcowin-work.translate.goog/?_x_tr_sl=zh-CN&_x_tr_tl=zh-TW&_x_tr_hl=zh-CN&_x_tr_pto=wapplang: zh-TWgenerator: true #是否删除页脚显示“使用 MkDocs 材料制造”social:- icon: fontawesome/brands/weixinlink: https://s1.imagehub.cc/images/2024/02/02/bb9ee71b03ee7a3b87caad5cc4bcebff.jpegname: Wechat- icon: fontawesome/brands/telegramlink: https://t.me/wecowinname: telegram- icon: fontawesome/brands/x-twitter #联系方式图标 : https://fontawesome.com/ 去这里找图标link: https://twitter.com/wcowin_- icon: fontawesome/brands/githublink: https://github.com/Wcowin- icon: fontawesome/regular/envelope #联系方式图标link: mailto:<wangkewen821@gmail.com> #邮件联系方式- icon: fontawesome/brands/bilibililink: https://space.bilibili.com/1407028951/lists/4566631?type=seriesanalytics:provider: google #谷歌分析property: ##如果你 clone 了my模板,请将这个修改为你的# 网页底部反馈feedback:title: 此页面有帮助吗?ratings:- icon: material/thumb-up-outline #图标可自定义name: This page was helpfuldata: 1note: >-谢谢你的反馈!- icon: material/thumb-down-outlinename: This page could be improveddata: 0note: >-Thanks for your feedback! Help us improve this page byusing our <a href="https://marketingplatform.google.com/about/analytics/" target="_blank" rel="noopener">feedback form</a>.# cookies设置(可选)# consent:# title: Cookie consent# description: >-# 我们也使用cookies来识别您的重复访问和偏好来衡量我们文档的有效性以及用户是否找到他们要找的东西。# 如果你同意,你可以帮助我们让我们的网站更好plugins:- search #搜索配置- glightbox:enabled: !ENV [glightbox, false]touchNavigation: trueloop: falseeffect: fadeslide_effect: slidewidth: 100%height: autozoomable: truedraggable: trueskip_classes:- custom-skip-class-nameauto_caption: falsecaption_position: bottombackground: whiteshadow: truemanual: false- git-committers:enabled: !ENV [git-committers, false]repository: Wcowin/Mkdocs-Wcowinbranch: mainexclude:- index.md- tag.md- liuyanban.md- blog/posts/update.md- blog/posts/wkw.md- about/link.md- git-revision-date-localized:enabled: !ENV [git-revision-date-localized, false]type: iso_dateenable_creation_date: falseexclude:- index.md- tag.md- liuyanban.md- blog/posts/update.md- blog/posts/wkw.md- about/link.md- websitebeauty/linktech.md- blog: #博客配置post_date_format: full #时间draft: truedraft_if_future_date: true #自动将具有未来日期的帖子标记为草稿post_readtime: truepost_readtime_words_per_minute: 265 #计算帖子的阅读时间时读者每分钟预计阅读的字数post_url_format: "{date}/{slug}"# categories_slugify: !!python/object/apply:pymdownx.slugs.slugify# kwds:# case: lowerpagination_url_format: "page/{page}"authors_file: "{blog}/.authors.yml" #作者信息- tagsmarkdown_extensions: #详见https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/ 和 https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown/- abbr- attr_list- admonition- def_list- footnotes- md_in_html# - meta # 支持Markdown文件上方自定义标题标签等- pymdownx.caret- pymdownx.betterem- pymdownx.critic- pymdownx.details- pymdownx.inlinehilite- pymdownx.keys- pymdownx.mark- pymdownx.snippets- pymdownx.smartsymbols- pymdownx.tilde- pymdownx.superfences:custom_fences:- name: mermaidclass: mermaidformat:!!python/name:pymdownx.superfences.fence_code_format # 代码块高亮插件- pymdownx.arithmatex: # latex支持generic: true- toc:permalink: true # 固定标题位置为当前位置- pymdownx.highlight: # 代码块高亮anchor_linenums: truelinenums: true # 显示行号# auto_title: true # 显示编程语言名称- pymdownx.emoji:emoji_index: !!python/name:material.extensions.emoji.twemojiemoji_generator: !!python/name:material.extensions.emoji.to_svg- pymdownx.tabbed:alternate_style: true- pymdownx.tasklist:custom_checkbox: true# - markdown.extensions.toc:# slugify: !!python/object/apply:pymdownx.slugs.slugify {kwds: {case: lower}}# permalink: "\ue157"extra_javascript:# - javascripts/extra.js #自定义javascript- https://cdn.jsdelivr.net/gh/Wcowin/Wcowin.github.io@main/docs/javascripts/extra.js # extra的cdn- javascripts/mathjax.js #Latex支持- https://polyfill.io/v3/polyfill.min.js?features=es6 #Latex支持- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js #Latex支持# - ckplayer/js/ckplayer.js #播放器配置# - https://cdn.jsdelivr.net/npm/gitalk@latest/dist/gitalk.min.js #gitalk支持- https://cdn.jsdelivr.net/npm/mermaid@10.0.2/dist/add-html-label-6e56ed67.min.js #忘了extra_css:- stylesheets/extra.css # 自定义CSS- stylesheets/link.css #友链配置- stylesheets/customize.css # 搜索圆角优化# - assets/stylesheets/portfolio.css# - stylesheets/video.css #播放器可选配置# - https://cdn.jsdelivr.net/npm/gitalk@latest/dist/gitalk.css #gitalk支持# - ckplayer/css/ckplayer.css #播放器配置# - https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css # font-awesome表情支持# - https://cdnjs.cloudflare.com/ajax/libs/social-share.js/1.0.16/css/share.min.css #分享支持- https://cdn.jsdelivr.net/npm/lxgw-wenkai-webfont@1.1.0/style.css #字体# - https://cdn.jsdelivr.net/npm/lxgw-wenkai-lite-webfont@1.1.0/style.css #字体# - https://cdn.jsdelivr.net/npm/lxgw-wenkai-tc-webfont@1.0.0/style.css #字体# - https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-webfont@1.1.0/style.css #字体hooks:- docs/overrides/hooks/socialmedia.py
从头开始分析
site_name: 网站名字
site_url: 网站网址
site_author: 作者名字
无须多言
theme部分
顶部颜色
theme:palette:primary: yellow #顶部颜色
primary后面是网站顶部栏目的颜色(也用于标题、边栏、文本链接和其他几个组件)
目前支持下面几个颜色:

明暗主题按钮

theme:palette: # Palette toggle for light mode- scheme: defaulttoggle:icon: material/brightness-7 name: Switch to dark mode# Palette toggle for dark mode- scheme: slatetoggle:icon: material/brightness-4name: Switch to light mode
此配置将在搜索栏旁边呈现调色板切换。请注意,您还可以为每个调色板的primary和accent定义单独的设置。
按钮图标可以改变(修改icon后面的代码):

features
features:- announce.dismiss #呈现可标记为由用户读取的临时公告,可以包含一个用于取消当前公告的按钮# - navigation.instant#- header.autohide #自动隐藏- navigation.tracking #地址栏中的 URL 将自动更新为在目录中突出显示的活动锚点- navigation.tabs #顶级部分将呈现在上面视口标题下方的菜单层中,但在移动设备上保持原样# - navigation.tabs.sticky #启用粘性选项卡后,导航选项卡将锁定在标题下方,并在向下滚动时始终保持可见- navigation.sections #启用部分后,顶级部分在边栏中呈现为1220px以上视口的组,但在移动设备上保持原样- navigation.top # 返回顶部的按钮 在上滑时出现- navigation.footer #页脚将呈现在边栏中,但在移动设备上保持原样- search.suggest # 搜索输入一些字母时推荐补全整个单词- search.highlight # 搜索出的文章关键词加入高亮- search.share #搜索分享按钮- navigation.expand # 打开Tab时左侧目录全部展开- navigation.indexes #启用节索引页后,可以将文档直接附加到节- content.tabs.link- content.tooltips- content.code.copy #代码复制- content.action.edit- content.action.view- content.code.annotatelanguage: zh # 一些提示性的文字会变成中文icon:repo: fontawesome/brands/github #右上角图标logo: logo
看我所做的注释就很好理解,feature部分让网站拥有了目录,增加了搜索项目的功能,返回顶部,提示语变为中文等功能,注释里很简明介绍了




nav部分
这一部分就是网站文档目录

nav: - 博客:- 好用/好玩网站分享: blog/Webplay.md #.md文件的相对路径- 开发: - Markdown: develop/markdown.md
依照上面的模版为例,你可以在顶部栏目建立博客和开发两个大标签
- 内容标题: 文件路径
内容标题效果:

.md文件路径(相对路径):

如何写一篇文章
可能看起比较复杂,总结一下就是:我想写一篇文章在docs/blog下写一篇名为Wcowin最帅的文章,首先在docs/blog下新建一个xxx.md文件,里面写写东西,再去mkdocs.yml里找到nav,这样写:
nav: - 博客:- Wcowin最帅: blog/xxx.md #.md文件的相对路径
nav才是最终决定这篇文章位置的配置,docs下的md文件只是存放功能
这里也注意:所有文件都在docs文件下,文件类型除CSS,Javascript,yml等都是.md结尾的文件
所以强烈推荐您去学习Markdown、HTML5、CSS3、Javascript等知识,这样您就可以自定义您的网站了。
到这里先检查一下文件树状图(xx.md代表你的md文件):
$ tree -a
.
├── .github
│ ├── .DS_Store
│ └── workflows
│ └── PublishMySite.yml
├── docs
│ └── index.md
│ └──blog
│ └──xxx.md
│
└── mkdocs.yml
extra部分
extra:alternate:- name: 简体中文link: /# https://wcowin-work.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=zh-CN&_x_tr_pto=wapplang: zh - name: Englishlink: /Mkdocs-Wcowin/en/# https://wcowin-work.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=zh-CN&_x_tr_pto=wapplang: en- name: China(TW)link: /Mkdocs-Wcowin/ZH-TW/# https://wcowin-work.translate.goog/?_x_tr_sl=zh-CN&_x_tr_tl=zh-TW&_x_tr_hl=zh-CN&_x_tr_pto=wapplang: zh-TWgenerator: true #是否删除页脚显示“使用 MkDocs 材料制造”social:- icon: fontawesome/brands/weixinlink: https://s1.imagehub.cc/images/2024/02/02/bb9ee71b03ee7a3b87caad5cc4bcebff.jpegname: Wechat- icon: fontawesome/brands/telegramlink: https://t.me/wecowinname: telegram- icon: fontawesome/brands/x-twitter #联系方式图标 : https://fontawesome.com/ 去这里找图标link: https://twitter.com/wcowin_- icon: fontawesome/brands/githublink: https://github.com/Wcowin- icon: fontawesome/regular/envelope #联系方式图标link: mailto:<wangkewen821@gmail.com> #邮件联系方式- icon: fontawesome/brands/bilibililink: https://space.bilibili.com/1407028951/lists/4566631?type=seriesanalytics:provider: google #谷歌分析property: ##如果你 clone 了my模板,请将这个修改为你的# 网页底部反馈feedback:title: 此页面有帮助吗?ratings:- icon: material/thumb-up-outline #图标可自定义name: This page was helpfuldata: 1note: >-谢谢你的反馈!- icon: material/thumb-down-outlinename: This page could be improveddata: 0note: >-Thanks for your feedback! Help us improve this page byusing our <a href="https://marketingplatform.google.com/about/analytics/" target="_blank" rel="noopener">feedback form</a>.# cookies设置(可选)# consent:# title: Cookie consent# description: >-# 我们也使用cookies来识别您的重复访问和偏好来衡量我们文档的有效性以及用户是否找到他们要找的东西。# 如果你同意,你可以帮助我们让我们的网站更好
alternate
可以设置网页翻译(但是不太建议使用,很麻烦,这里就不细讲了)
官网教程网址
alternate:- name: Englishlink: https://wcowin-work.translate.goog/?_x_tr_sl=zh-CN&_x_tr_tl=en&_x_tr_hl=zh-CN&_x_tr_pto=wapp lang: en- name: 中国(台湾)link: https://wcowin-work.translate.goog/?_x_tr_sl=zh-CN&_x_tr_tl=zh-TW&_x_tr_hl=zh-CN&_x_tr_pto=wapplang: zh-TW
generator
设置为generator: false可以选择是否删除左下方页脚显示“使用 MkDocs 材料制造”
social
可设置网站右下角的社交链接(icon是小图标,link后填自己链接即可):

注意social的格式:
extra:social:- icon: fontawesome/brands/weixinlink: https://s1.imagehub.cc/images/2024/02/02/bb9ee71b03ee7a3b87caad5cc4bcebff.jpegname: Wechat- icon: fontawesome/brands/telegramlink: https://t.me/wecowinname: telegram
cookie consent
analytics: provider: googleproperty: G-XXXXXXXXXX #你的Google Analytics IDfeedback:title: 此页面有帮助吗?ratings:- icon: material/thumb-up-outlinename: This page was helpfuldata: 1note: >-谢谢你的反馈!- icon: material/thumb-down-outlinename: This page could be improveddata: 0note: >- Thanks for your feedback! Help us improve this page byusing our <a href="https://marketingplatform.google.com/about/analytics/" target="_blank" rel="noopener">feedback form</a>.consent:title: Cookie consentdescription: >- 我们也使用cookies来识别您的重复访问和偏好来衡量我们文档的有效性以及用户是否找到他们要找的东西。如果你同意,你可以帮助我们让我们的网站更好


注意property: G-XXXXXXXXXX #你的Google Analytics ID,这里的G-XXXXXXXXXX是你的Google Analytics ID,你可以在Google Analytics中找到,如果你不想使用Google Analytics,可以删除这一部分。
Plugins部分
plugins:- search #搜索配置- git-committers:enabled: !ENV [git-committers, false]repository: Wcowin/Mkdocs-Wcowinbranch: mainexclude:- index.md- tag.md- liuyanban.md- blog/posts/update.md- blog/posts/wkw.md- about/link.md- git-revision-date-localized:enabled: !ENV [git-revision-date-localized, false]type: iso_dateenable_creation_date: falseexclude:- index.md- tag.md- liuyanban.md- blog/posts/update.md- blog/posts/wkw.md- about/link.md- websitebeauty/linktech.md- blog: #博客配置post_date_format: full #时间draft: truedraft_if_future_date: true #自动将具有未来日期的帖子标记为草稿post_readtime: truepost_readtime_words_per_minute: 265 #计算帖子的阅读时间时读者每分钟预计阅读的字数post_url_format: "{date}/{slug}"# categories_slugify: !!python/object/apply:pymdownx.slugs.slugify# kwds:# case: lowerpagination_url_format: "page/{page}"authors_file: "{blog}/.authors.yml" #作者信息- tags
search
- search开启搜索功能

blog
-blog 即博客,可以在docs/blog/posts里直接写md文件(不需要在nav里写路径),只需要在nav里写
nav:- Blog:- blog/index.md
博客效果:

详细配置可以去看添加Mkdocs博客
tags
- tags就是标签
plugins:- tags

docs文件夹下新建tags.md文件

注意!!
tags.md里需要这样写:

当你想为某个md文档添加标签,这个.md文件(你写的markdown文件)最开始的地方(称为meta)都需要添加标签,否则不会显示在tags.md文件中

meta格式:
---
title: #文章标题
tags:- 你的标签名字
---
markdown_extensions部分
markdown_extensions: #详见https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/ 和 https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown/- abbr- attr_list- admonition- def_list- footnotes- md_in_html# - meta # 支持Markdown文件上方自定义标题标签等- pymdownx.caret- pymdownx.betterem- pymdownx.critic- pymdownx.details- pymdownx.inlinehilite- pymdownx.keys- pymdownx.mark- pymdownx.snippets- pymdownx.smartsymbols- pymdownx.tilde- pymdownx.superfences:custom_fences:- name: mermaidclass: mermaidformat:!!python/name:pymdownx.superfences.fence_code_format # 代码块高亮插件- pymdownx.arithmatex: # latex支持generic: true- toc:permalink: true # 固定标题位置为当前位置- pymdownx.highlight: # 代码块高亮anchor_linenums: truelinenums: true # 显示行号# auto_title: true # 显示编程语言名称- pymdownx.emoji:emoji_index: !!python/name:material.extensions.emoji.twemojiemoji_generator: !!python/name:material.extensions.emoji.to_svg- pymdownx.tabbed:alternate_style: true- pymdownx.tasklist:custom_checkbox: true
这部分是对markdown语法的扩展,注释里也有简述 ,建议直接复制粘贴
extra_javascript和extra_css部分
这两部分可以进一步美化网站
extra_javascript:# - javascripts/extra.js #自定义javascript- https://cdn.jsdelivr.net/gh/Wcowin/Wcowin.github.io@main/docs/javascripts/extra.js # extra的cdn- javascripts/mathjax.js #Latex支持- https://polyfill.io/v3/polyfill.min.js?features=es6 #Latex支持- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js #Latex支持# - ckplayer/js/ckplayer.js #播放器配置# - https://cdn.jsdelivr.net/npm/gitalk@latest/dist/gitalk.min.js #gitalk支持- https://cdn.jsdelivr.net/npm/mermaid@10.0.2/dist/add-html-label-6e56ed67.min.js #忘了extra_css:- stylesheets/extra.css # 自定义CSS- stylesheets/link.css #友链配置- stylesheets/customize.css # 搜索圆角优化# - assets/stylesheets/portfolio.css# - stylesheets/video.css #播放器可选配置# - https://cdn.jsdelivr.net/npm/gitalk@latest/dist/gitalk.css #gitalk支持# - ckplayer/css/ckplayer.css #播放器配置# - https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css # font-awesome表情支持# - https://cdnjs.cloudflare.com/ajax/libs/social-share.js/1.0.16/css/share.min.css #分享支持- https://cdn.jsdelivr.net/npm/lxgw-wenkai-webfont@1.1.0/style.css #字体# - https://cdn.jsdelivr.net/npm/lxgw-wenkai-lite-webfont@1.1.0/style.css #字体# - https://cdn.jsdelivr.net/npm/lxgw-wenkai-tc-webfont@1.0.0/style.css #字体# - https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-webfont@1.1.0/style.css #字体
javascripts/mathjax.js里有对数学公式的扩展
当你需要自定义网页CSS/JS,可以在docs文件夹下新建stylesheets/javascripts文件夹,然后在stylesheets/javascripts文件夹里新建xx.css/xx.js文件,然后在mkdocs.yml的extra_javascript和extra_css引入xx.css/xx.js即可
extra_javascript:# - javascripts/extra.js #自定义的javascript
extra_css:- stylesheets/extra.css # 自定义的CSS
相关文章:
2.Mkdocs配置说明(mkdocs.yml)【最新版】
官方文件:Changing the colors - Material for MkDocs 建议详细学习一下上面的官方网站↑↑↑ 我把我目前的配置文件mkdocs.yml代码写在下面👇🏻 #[Info] site_name: Mkdocs教程 #your site name 显示在左上角 site_url: http://wcowin.wo…...
云轴科技ZStack+海光DCU:率先推出DeepSeek私有化部署方案
针对日益强劲的AI推理需求和企业级AI应用私有化部署场景(Private AI),云轴科技ZStack联合海光信息,共同推动ZStack智塔全面支持DeepSeek V3/R1/Janus Pro系列模型,基于海光DCU实现高性能适配,为企业提供安全…...
扩增子分析|零模型2——基于βNTI的微生物随机性和确定性装配过程(箱线图和柱状图R中实现)
一、引言 我们之前发布的周集中老师团队零模型R中实战案例:扩增子分析|基于零模型的群落确定性和随机性构建过程——R实战_bmntd-CSDN博客。在文末只输出了一个.csv 表格。并没有提供绘图的方法,有小伙伴问如何在R中一键成图呢?还真可以&…...
专题:剑指offer
链表 JZ6 从尾到头打印链表 思路:先顺序输出到栈里面 然后再以此从栈顶弹出即可 /** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */ #include …...
DeepSeek 部署过程中的问题
文章目录 DeepSeek 部署过程中的问题一、部署扩展:docker 部署 DS1.1 部署1.2 可视化 二、问题三、GPU 设置3.1 ollama GPU 的支持情况3.2 更新 GPU 驱动3.3 安装 cuda3.4 下载 cuDNN3.5 配置环境变量 四、测试 DeepSeek 部署过程中的问题 Windows 中 利用 ollama 来…...
DeepSeek R1本地化部署 Ollama + Chatbox 打造最强 AI 工具
🌈 个人主页:Zfox_ 🔥 系列专栏:Linux 目录 一:🔥 Ollama 🦋 下载 Ollama🦋 选择模型🦋 运行模型🦋 使用 && 测试 二:🔥 Chat…...
应急场景中的数据融合与对齐
1. 概述 在应急管理中,快速、准确地掌握现场状况、实时监控灾情并进行决策至关重要。各类数据(如卫星影像、无人机图像、激光雷达点云、地理信息系统(GIS)数据、传感器数据、社交媒体信息、移动终端数据等)具有来源广泛、格式多样、时空特性不同等特点。如何将这些异构数…...
手机上运行AI大模型(Deepseek等)
最近deepseek的大火,让大家掀起新一波的本地部署运行大模型的热潮,特别是deepseek有蒸馏的小参数量版本,电脑上就相当方便了,直接ollamaopen-webui这种类似的组合就可以轻松地实现,只要硬件,如显存…...
Mellanox网卡信息查看
1、查看Mellanox网卡的SN(序列号)和PN mstvpd 04:00.0或者lspci -s 04:00.0 -vvv来自https://enterprise-support.nvidia.com/s/article/MLNX2-117-2532kn 2、查看Mellanox网卡驱动、固件版本 ethtool -i ens6np0...
【漫画机器学习】083.安斯库姆四重奏(Anscombe‘s quartet)
安斯库姆四重奏(Anscombes Quartet) 1. 什么是安斯库姆四重奏? 安斯库姆四重奏(Anscombes Quartet)是一组由统计学家弗朗西斯安斯库姆(Francis Anscombe) 在 1973 年 提出的 四组数据集。它们…...
TCP | RFC793
注:本文为 “ RFC793” 相关文章合辑。 RFC793-TCP 中文翻译 编码那些事儿已于 2022-07-14 16:02:16 修改 简介 翻译自: RFC 793 - Transmission Control Protocol https://datatracker.ietf.org/doc/html/rfc793 TCP 是一个高可靠的主机到主机之间…...
2025蓝桥杯JAVA编程题练习Day2
1.大衣构造字符串 问题描述 已知对于一个由小写字母构成的字符串,每次操作可以选择一个索引,将该索引处的字符用三个相同的字符副本替换。 现有一长度为 NN 的字符串 UU,请帮助大衣构造一个最小长度的字符串 SS,使得经过任意次…...
《解锁GANs黑科技:打造影视游戏的逼真3D模型》
在游戏与影视制作领域,逼真的3D模型是构建沉浸式虚拟世界的关键要素。从游戏中栩栩如生的角色形象,到影视里震撼人心的宏大场景,高品质3D模型的重要性不言而喻。随着人工智能技术的飞速发展,生成对抗网络(GANs…...
es match 可查 而 term 查不到 问题分析
es 匹配逻辑 根本:es 的匹配是基于token 的。检索的query和目标字段在token 层级上有交集才能检索成功。对同样的文本,使用不同的分词器,所得token 不同。es 默认的analyzer(分词器)是standard模式,即按字切分。 基本上…...
【OpenCV实战】基于 OpenCV 的多尺度与模板匹配目标跟踪设计与实现
文章目录 基于 OpenCV 的模板匹配目标跟踪设计与实现1. 摘要2. 系统概述3. 系统原理3.1 模板匹配的基本原理3.2 多尺度匹配 4. 逻辑流程4.1 系统初始化4.2 主循环4.3 逻辑流程图 5. 关键代码解析5.1 鼠标回调函数5.2 多尺度模板匹配 6. 系统优势与不足6.1 优势6.2 不足 7. 总结…...
将有序数组转换为二叉搜索树(力扣108)
这道题需要在递归的同时使用双指针。先找到一个区间的中间值,当作子树的父节点,再递归该中间值的左区间和右区间,用于生成该父节点的左子树和右子树。这就是此题的递归逻辑。而双指针就体现在每一层递归都要使用左指针和右指针来找到中间值。…...
开放式TCP/IP通信
一、1200和1200之间的开放式TCP/IP通讯 第一步:组态1214CPU,勾选时钟存储器 第二步:防护与安全里面连接机制勾选允许PUT/GET访问 第三步:添加PLC 第四步:点击网络试图,选中网口,把两个PLC连接起…...
S4 HANA (递延所得税传输)Deferred Tax Transfer - S_AC0_52000644
本文主要介绍在S4 HANA OP中S4 HANA (递延所得税传输)Deferred Tax Transfer - S_AC0_52000644的后台配置及前台操作。具体请参照如下内容: 目录 Deferred Tax Transfer - S_AC0_52000644 1. 后台配置 1.1 Business Transaction Events激活- FIBF 2. 前台操作 …...
如何从0开始做自动化测试?
自动化测试是使用软件工具在应用程序上自动运行测试的过程,无需任何人为干预。这可以通过减少手动测试的需要来保存时间并提高软件开发过程的效率。由于人为错误或不一致性,手动测试可能容易出错,这可能导致错误未被检测到。自动化测试通过…...
DeepSeek服务器繁忙问题的原因分析与解决方案
一、引言 随着人工智能技术的飞速发展,DeepSeek 等语言模型在众多领域得到了广泛应用。然而,在春节这段时间的使用过程中,用户常常遭遇服务器繁忙的问题,这不仅影响了用户的使用体验,也在一定程度上限制了模型的推广和…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...
【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
MMaDA: Multimodal Large Diffusion Language Models
CODE : https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA,它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构…...
【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验
系列回顾: 在上一篇中,我们成功地为应用集成了数据库,并使用 Spring Data JPA 实现了基本的 CRUD API。我们的应用现在能“记忆”数据了!但是,如果你仔细审视那些 API,会发现它们还很“粗糙”:有…...
GC1808高性能24位立体声音频ADC芯片解析
1. 芯片概述 GC1808是一款24位立体声音频模数转换器(ADC),支持8kHz~96kHz采样率,集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器,适用于高保真音频采集场景。 2. 核心特性 高精度:24位分辨率,…...
算法笔记2
1.字符串拼接最好用StringBuilder,不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...
服务器--宝塔命令
一、宝塔面板安装命令 ⚠️ 必须使用 root 用户 或 sudo 权限执行! sudo su - 1. CentOS 系统: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2. Ubuntu / Debian 系统…...
面向无人机海岸带生态系统监测的语义分割基准数据集
描述:海岸带生态系统的监测是维护生态平衡和可持续发展的重要任务。语义分割技术在遥感影像中的应用为海岸带生态系统的精准监测提供了有效手段。然而,目前该领域仍面临一个挑战,即缺乏公开的专门面向海岸带生态系统的语义分割基准数据集。受…...
