# git clone git://github.com/whtsky/catsup.git # cd catsup # git submodule init # git submodule update # python setup.py install
如果运行python setup.py install,你遇到错误:
.... src/misaka.c:4193: fatal error: error writing to /tmp/cc6ClsOt.s: No space left on device compilation terminated. error: Setup script exited with error: command 'gcc' failed with exit status 1
这是由于 /tmp/的容量不够大造成的。解决办法:
# umount /tmp
运行umount /tmp
之后, /tmp 占据的就是 /root/下的空间了
。
运行了umount /tmp,然后重新启动vps:
# reboot
# cd catsup
# python setup.py install
这次基本正常,不过遇到如下的提示:
src/sundown/html_blocks.h:91: warning: function declaration isn’t a prototype
src/sundown/html_blocks.h:145: warning: function declaration isn’t a prototype
zip_safe flag not set; analyzing archive contents...
但是对成功安装catsup没有任何不利影响。
新建目录catsup-blog-files:
# mkdir catsup-blog-files
# cd catsup-blog-files
# catsup init
然后你可以编辑当前目录下的 config.json,以更改你的配置。
如何写帖子:
# cd posts(先进入当前目录下的posts目录)
Catsup支持Markdown语法. 文件名应该像这样:year-month-day-title.md
一个帖子由3部分组成:
- Title(标题)
- Meta
- Content(内容)
#Hello World! <---- This is title
tags: xxx <---- This is meta(tags 是用来进行分类的。)
---
Hello, World! <---- This is content
Meta is some information about the post. It’s below title and above “---”。
Content is everything below the “---”。
注意:在正文的上面,一定记得写上---.
写完帖子后,返回posts目录的上层目录:
# cd ..
# catsup build
运行完catsup build之后,在catsup-blog-files里面应该会
生成deploy
目录。这个~/catsup-blog-files/deploy/就是catsup网站的根目录.把你的域名绑到此目录即可,示例:
http://cu.brite.biz
项目地址:https://github.com/whtsky/catsup
安装指南:https://catsup.readthedocs.org/en/latest/