折腾了几个小时, 博客总算上线了\(^o^)/. 特地记下提交新日志的流程备忘.
在content中写一个md文件, 生成页面并本地观看: pelican /path/to/content
for python 2: cd output python -m SimpleHTTPServer
for python 3: cd output python -m http.server
然后提交到github page: cd output git init git add . git commit -m "first commit" git remote add origin https://github.com/xxx/xxx.github.io.git git push -u origin master
注意, 如果自己的github上已有这个repo 而又没有提前pull到本地, 并且想直接用本地整体覆盖github repo 可以在提交时加上 --force, 不要用mix相关的命令, 页面会与原来的混合, 乱码 git push -u origin master --force
在git push时, 需要用户名和密码. 如果不想每次输入, 可以在本机上 touch ~/.git-credentials, 然后文件中键入 https://username:passwd@github.com 再git config --global credential.helper store 执行完看 ~/.gitconfig 会多一项: [credential] helper = store
并且git bash 也可免输密码登录, 详情可看下面的帖子: http://ju.outofmemory.cn/entry/253212