1
DuckJK 2015-02-06 10:32:16 +08:00
跟我原来的博客好像,也是本地写.MD文件,git添加上传到VPS之后,触发hooks,然后加一个脚本把.MD文件生成HTML文档,复制到网页目录(我当时直接生成指定目录)。我用的是pelican。
|
2
youling 2015-02-06 10:38:22 +08:00
话说用Git写微博不觉得麻烦么,WordPress有手机客户端,有网页小窗口快速发布,有邮件发布,并且但凡著名的笔记软件都支持一键Po MardDown到WP
|
3
qinkun1234 2015-02-06 10:53:21 +08:00
这有一篇转帖的 Octopress Hosted in Github
http://blog.itzhoulin.com/blog/2014/08/24/deploy-a-blog-using-octopress-hosted-in-github/ |
4
aricxu 2015-02-06 10:54:38 +08:00 1
1. 这是你git的用户名,你 git commit 的时候显示的名字,和邮箱。
2. 看了教程 “本地 deploy 只是把静态文件push到了 VPS 的 git 仓库里” 。 就是将你本地生成在 public 目录下的东西 git commit 一下就可以了,commit 到你的 git 服务器(教程里面在 vps 上建立的 git 服务器), 后续发布是 hook 完成的。 其实我的做法是,环境搭在 vps 上,提交 md 文件,由 git hook 生成并发布。 |
5
brucebot 2015-02-06 11:08:27 +08:00
我是用jekyll的,一般在本机写好,然后rake deploy,直push到vps然后在vps上通过hook生成静态网站的
|
6
sumw3 2015-02-06 12:46:09 +08:00
可以参考http://t.sumw3.com/2014/12/31/HexoAutoDeploy/
觉得类似的就可以了 |
7
laomutuo 2015-02-07 06:59:31 +08:00
卤煮要学node?
|
10
youling 2015-02-07 16:26:06 +08:00
|
11
spencerqiu OP @sumw3
网站打不开= = |
13
aricxu 2015-08-28 21:47:23 +08:00
@sudoz
将 post-update.sample (路径比如: blog.git/hooks/post-update.sample ) 改名为 post-update ,激活此 hook 然后我的做法是: 在末尾加 一行 exec /home/git/update_blog.sh 。 update_blog.sh 就是一个执行文件,负责发布。例子见下面,因为 path 的原因,我用的所有的命令都是绝对路 unset GIT_DIR # 为了能使用 git pull cd /your/blog/path # 进入目录 /usr/bin/git pull # 更新 # 确保路径是对的,然后发布 /usr/local/bin/hexo g # 执行发布命令 #可以加一些日志输出什么的 |