我如何用 Maverick来搭建自己的博客?
本文最后更新于:6 天前
为什么要使用Maverick来搭建博客?什么是Maverick?使用它搭建博客有什么好处?
关于为什么要使用Mavrick的大致原因是:用hexo手动部署博客以及后续添加博客、修改博客的过程很繁琐,写博客最重要的是「写」,而不是花大把的时间去研究如何搭建博客,就像有的朋友调侃道:「总是折腾,但从来不写」。而Maverick可以帮助你省去这些繁琐的过程,只需要你写文章、修改文章,剩下的生成、发布、部署这些事都交给Maverick去完成。
如果还想了解更多Maverick的内容,可以看这篇文章:用 GitHub 搭建静态博客太繁琐?用这个小工具实现「傻瓜式」发布。
本文中的操作默认都是在master(后面改名为source)分支下进行。
1 搭建过程
1.1 准备好下列文件/文件夹
- .github(先用复制的,后期自己改)
- assets
- src(这里放博客文章,请至少准备一篇文章(md格式)放在这里)
- images
- static
- config.py(先用复制的,后期自己修改)
- Makefile(先用复制的,后期自己修改)
- README.md
1.2 修改master分支名
(1)在github修改master分支名为source。
(2)在本地执行以下命令:
1 |
|
1.3 操作cache分支
(1)创建cache分支。
1 |
|
(2)在cache分支下创建文件 sizeinfo.json
。
(3)把分支提交到github
1 |
|
1.4 操作gh-pages分支
(gh-pages分支是用来展示的)
(1)创建gh-pages分支,并提交到github
1 |
|
(2)在github,进入仓库 settings
,在 Github Pages
选项下把 Source
换成gh-pages分支。
1.5 准备一个token,并为这个仓库添加token
准备token的过程省略,现在假设已经得到一个token。
(1)进入 settings
-Secrets
,选择 New repository secret
,创建一个secret。
- Name填
PERSONAL_TOKEN
。 - Value填得到的token。
(2)选择「添加」。
1.6 使用Maverick和Galileo
Galileo是Maverick的一个主题。
1.创建一个文件 .gitmodules
,不填内容。
2.执行命令
1 |
|
3.提交到github。
1.7 自定义配置来适配自己的博客
1.编辑 conf.py
,修改以下内容(只挑出现在最必要改的)
site_prefix
:改成自己博客的名字
至此博客已经可以正常运行了。在浏览器中输入网址 https://username.github.io/repo/
,查看是否成功。
2 自定义步骤
2.1 自动化上传博客流程
复制两个文件
- update_site.bat(windows下使用)
- update_site.sh(linux/macos下使用)
2.2 修改博客的一些信息/配置
conf.py
template
:可以切换主题- 可选的主题有:Galileo、
site_name
site_logo
- 要求
site_build_date
author
email
author_homepage
description
key_words
external_links
nav
social_links
2.3 写文章的注意事项
支持的格式是
markdown
。在文章的首部位置,需要写上文章的元数据,其中必须要填的有如下
- layout
- title
- slug(文章的链接)
- date
元数据使用的数据格式是YAML,注意使用规则,比如空格有严格的要求。
如果想要了解更详细的要求,看这里。
参考文章
- Blog-With-GitHub-Boilerplate(这是博客文章《完全用 GitHub 写博客》所提出流程的示例仓库。)
- Maverick
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!