博客相关
博客是在riteme大佬的博客生成器的基础上,加以添加功能的
然后发现有些部分还是要手动的觉得不太方便于是就用常用语言C++
处理了一下,现在可以自动生成index.md
和posts.md
了
如何自己搭一个这样的博客
搭载平台:
原作者项目地址: here
我的项目地址: here
配置环境
首先先安装最新的python 3
然后要用pip3
安装下列东西:
1 2 3 4 5 | Python Markdown (要求版本 == 2.6.11) Pygments (用于提供代码高亮) css-html-js-minify (压缩 HTML 源码) Beautiful Soup 4 lxml / html5lib |
安装的命令行
1 2 3 4 5 | pip3 install Markdown==2.6.11 --user pip3 install css-html-js-minify --user pip3 install beautifulsoup4 --user pip3 install Pygments --user pip3 install html5lib --user |
可以考虑安装lxml,因为原来的riteme
是用的lxml
,我用的是html5lib
1 2 3 | sudo apt-get install libxml2-dev libxslt-dev sudo apt-get install python3-lxml pip3 install lxml |
拉取源码
1 | git --clone https://github.com/eqvpkbz/eqvpkbz.github.io.git |
然后把.gitignore
文件去掉,新建一个github的仓库
个性化
HTML
的模板在templates/
下,请自行修改
然后还有favicon.png
用来做logo
search.html
也需要自己修改,因为有特定的标签所以生成时不会再生成
博客的文章在blog/
里面
然后还有index.md
,posts.md
,links.md
,about.md
需要修改
update.cpp
里面上传的方式可以按照情况更改,见Here
小操作
要写一篇新的文章:
1 | python3 pagegen.py -n "file_name" -t
|
需要生成全站文章
1 | python3 sitegen.py |
生成index.md
和posts.md
1 2 | g++ maker.cpp -o maker ./maker |
生成全站文章并推送到github上
1 2 | g++ update.cpp -o update ./update |