用vimwiki写博客
简介
vimwikiblog约定
使用方法
-
本文假设你是vimwiki用户 若不是可以去这里入门: http://wiki.ktmud.com/tips/vim/vimwiki-guide.html
-
git clone https://github.com/chrisju/vimwikiblog.git
-
cd vimwikiblog
-
编辑
~/.vimrc,参考config/vimrc, 必须添加template_path,template_default,template_ext,css_name等字段
-
编辑
config/config.json basic下的wiki,html分别对应wiki所在文件夹和vimwiki的html输出文件夹,upload中可以设置ftp帐号
-
编辑
vimwikiblog/config/vimwiki.tpl 和 vimwikiblog/config/generate.tpl.以合适内容替换所有的xxx字符串
-
按 vimwikiblog约定(重要!!) 编写wiki和对现有wiki文件进行改造.示例可以看vimwikiblog/wiki/文件夹下的.wiki文件
-
若第一次使用,用vim打开wiki文件,使用:VimwikiAll2HTML将文件夹下所有wiki文件转为html
-
进入vimwikiblog文件夹, 运行
python3 tools/vimwiki2blog.py -c config/config.json, 会在blog下生成博客文件并上传到ftp(若配置有ftp)
-
将
blog/style0.css复制到远程主机的博客文件夹中
-
将
site 文件夹复制到博客主机中 与博客文件夹同级(在同一个父目录下)
详解
-
静态博客相关知识,包括评论,代码高亮等: 静态博客相关
-
blog_tmp下是改动过的文件但未上传成功的文件, 可以使用
python3 tools/vimwiki2blog.py -c config/config.json -u上传(添加-u表示仅上传)
-
加上
--upall 参数可以上传所有html到ftp而不仅仅是改动过的文件,在不同步时可以使用
-
在
site/js/disqus.js设置disqus_shortname为你的disqus shortname以使用评论系统
-
在
site/js/ga.js设置google-analytics
-
修改样式可以修改
config/genpage.tpl,config/vimwiki.tpl,blog/style0.css和site下的文件.其中genpage.tpl是导航页模版文件,vimwiki.tpl是vimwiki的模版文件
-
默认的配置文件是
~/.config/vimwikiblog/config.json 复制过去就不需要用-c指定配置文件了
-
要上传需要配置blog_tmp(默认配置即可),可以保存修改的文件,同步时可以只上传这些文件
-
可以上传到多个服务器,enable设为true即打开上传开关,目前只支持ftp
-
可以在~/.bashrc加上
alias xxupblog='cd /mnt/DATA/proj/vimwikiblog/;python3 tools/vimwiki2blog.py -c config/config.json',这样在修改保存.wiki文件后直接upblog就能同步到博客上啦
-
更多的就自己改代码吧 记住别把自己的ftp密码公开出来 o(▽)o