windows上使用mkdocs搭建静态博客

windows上使用mkdocs搭建静态博客

之前尝试过用HEXO搭建静态博客,最近发现有个叫mkdocs的开源项目也是搭建静态博客的好选择,而且它支持markdown格式,下面简要介绍一下mkdocs的环境搭建过程

项目地址:https://github.com/mkdocs/mkdocs

介绍:英文版----http://www.mkdocs.org/

中文版----http://markdown-docs-zh.readthedocs.io/zh_CN/latest/

使用环境:win8.1  64位

基本配置

首先,通过pip安装mkdocs

MkDocs 支持 Python 2.6, 2.7, 3.3 和 3.4

pip  install mkdocs

安装后查看一下版本:

mkdocs  --version

添加路径

找到mkdocs.exe,把它的路径添加到环境变量中

在任意位置上新建一个项目文件夹,比如名为myproject

mkdocs  new  myproject

cd  myproject

项目文件夹下的文件如下:

image

mkdocs.yml是配置文件,docs文件夹下的名为index.md的文件,当你启动服务的时候就会显示这个md文件的内容。(感觉这个项目文件夹比hexo的简单多了)

mkdocs包含了一个内建服务器可以用来预览当前文档。将当前路径切换到myproject下,输入mkdocs  serve启动服务

浏览器中输入http://127.0.0.1:8000/并打开

显示:

image

常用的命令:

mkdocs  new  dirname :创建项目

mkdocs   serve:开启服务

mkdocs   build:构建文件的站点

mkdocs  help:查看帮助

如果需要自定义上图的页面,可以修改mkdocs.yml的配置,其实mkdocs.yml的原始内容不多,也就一行:

site_name: My Docs

可以将My Docs修改成你想要的内容,然后重启服务后上图的My Docs就会变成你输入的内容了

添加页面

首先,执行下面

curl 'jaspervdj.be/lorem-markdownum/markdown.txt' > \mkdocs\myproject\docs\about.md

 

但是cmd上提示curl是无效的命令,额。。。先下载curl

点击下面的链接:

https://curl.haxx.se/download.html

找到win64的并且后缀为CAB的选项下载,解压

找到AMD64文件夹下,将curl.exe的路径添加到环境变量

cmd上切换到AMD64目录,试试curl --help,如果有正常的回复那么就安装完成了

执行前面原来失败的步骤,再加个:

curl 'jaspervdj.be/lorem-markdownum/markdown.txt' > \mkdocs\myproject\docs\more.md

执行完毕后在docs目录下显示了新生成的md文件

如果需要为文档添加导航条,只要在配置文件中添加需要的标题和排序:

site_name: My Docs

pages:

- [index.md, Home]

- [about.md, About]

- [more.md,More]

theme: readthedocs

刷新浏览器即可看到 HomeAbout 还有More导航栏目

image

当然,你也可以切换主题,这里我用到的是ReadTheDocs 主题

生成站点

cmd下输入:

mkdocs build

此时会生成一个名为site的目录

注意源码被分别输出为 index.htmlabout/index.html. 主题中的其他文件也被复制到了 site 目录中.

如果你使用 git 等版本控制系统, 你可能不希望提交构建之后的文档到版本库. 在 .gitignore 中添加 site/ 即可忽略该目录.

 echo "site/" >> .gitignore

如果你使用其他版本控制系统则需要查阅相关文档以确定如何忽略指定目录.

一段时间后, 可能有文件被从源码中移除了, 但是相关的文档仍残留在 site 目录中. 在构建命令中添加 --clean 参数即可移除这些文档.

 mkdocs build –clean
发布
可以发布到github.page,新建一个github的项目并在setting上做好相关设置就可以了
需要深入研究的话可以看前面放出的链接
Jekyll 是一个静态网站生成器,和mkdocs一起协同工作可以搭建一个很好的博客
可以参考:http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html

转载于:https://www.cnblogs.com/simonid/p/6354034.html

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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值