一直想搭建一个博客,开始用jekyll折腾,但是jekyll是基于ruby的,所以就抛弃了这种想法选择了hyde,hyde是基于python的,使用hyde的同时我还可以学习下django和jinjia,挺好的的。其实折腾过几天,由于某种原因搁浅了然后发现再继续折腾的话以前折腾的都忘掉了,所以小学的时候老师教给我们的是正确的,一定要记笔记,嘻嘻~~
先附上一个链接:https://github.com/hyde/hyde(这是最新版本的hyde 并且一直处于活跃状态) 假设你的电脑上安装了git 你就可以使用git clone git://github.com/hyde/hyde.git,把源码下载下来 进入该目录,然后python setup.py 进行安装;你也可以用python的包管理工具进行安装pip install hyde;
然后试一下吧:创建测试站点,hyde -s ~/test_site create ,生成站点 进入你创建的站点目录 hyde gen,然后启动内建服务器 hyde serve 。一切都ok了 现在就马上测试一下你的站点吧:http://localhost:8080
接下来就是要在github上发布了(这个倒是挺折腾的 呜呜):
hyde publish -p github
Create a new repository on the command line
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:yayun/yayun.github.com.git
git push -u origin master
Push an existing repository from the command line
git remote add origin git@github.com:yayun/yayun.github.com.git
git push -u origin master
顺便补下git的相关知识吧
git init 在当前目录下创建一个git仓库
git status 查看当前库的状态
git add . 把当前目录所有文件都添加到暂存区,也就是说所有的文件都处于git的跟踪状态(tracked file) 暂存区一般在.git/index中那么所有文件的状态就变成以暂存并且可以被提交。然后我们就可以直接执行git commit 把当前文件都提交本地的库中,如果一个工作树中的所有文件都被提交到当前分支中去,那么就说working directory clean
一直在纠结怎么删除github上的测试文件 :git remove -r filename; git commit -m 'remove file '; git push -u origin ;ok 这样就同步了