返回信息流花了两星期搭建的博客,分享一下搭建过程
原文是去年写的
链接如下:
http://www.yanyulin.info/pages/2013/11/pelican.html
博客预览效果:
http://www.yanyulin.info
文章的链接实在是难加,博文中提到的软件大家可以去我的个人博客下载,难编辑!!!!
一直都想搭建一个属于自已的博客,无耐总是抽不出时间,9月份完工作,10月份却又有搞不完的事,一拖再拖,前不久才将自已的博客搭建完成
搭建博客工具的选择:
WordPress、Zblog、各种cms,功能都很强大,各种插件,各种牛X,各种方便,但在我看来,也正是因为功能的太过强大,显得太笨重,修改起来太过麻烦,更可耻的是还需要数据库的支持,我这样的叼丝学生估计还负担不起,而国外提供免费数据库的空间绝大多数都不太稳定,国内空间别提了,各种泪
静态博客生成器:Jeklly非常棒,基于octopress也相当的不错,可惜都是基于ruby语言的,对ruby语言压根就不了解,最终选择了基于python的pelican
pelican搭建博客需要了解的名词
Github
python
pelican
Jinja2
markdown
git
sitemap
pip
最初是在Linux下搭建博客,正在捉急的进行到一半途中,linux系统让我弄的崩溃了,最后是在Windows下搭建完成,不过linux下是类似的,因为搭建过程是在Git Bash中完成,Git Bash中的命令就是仿unix的
前提了解github的使用,可以看看我写的Github相关文章
1、Github简明教程(入门篇)
2、Github上如何给别人贡献代码
步骤一:下载相关的软件,pelican是基于python的,因此python是不可少的,与github进行连接 git工具也是不可少的,另外还得下载的三个工具是python的pip工具以及markdownpad编辑器还有Windows下的make工具,如果是在linux下,此处工作相当简单,相关软件的下载链接,请查看我个人博客的原始博文
1、python3下载
2、git下载
3、pip下载
4、windows下make下载
5、markdown下载
pip工具的安装
python3下安装pip
//已安装python3
//下载easy_install的tar.gz的源码
//然后解压
C:\python32\python setup.py install
C:\python32\Scripts\easy_install pip
//把C:\python32\Scripts这个路径也加到PATH里
window下make工具的安装
//将下载的`make.exe`文件添加到path路径中
基他软件直接点击exe安装即可
步骤二:安装pelican,安装了Git后,打开Git Bash输入以下命令
pip install pelican
步骤三:创建博客,在Git Bash命令行窗口中输入如下命令
mkdir blog
cd blog
pelican-quickstart
第三条命令执行后会提示你输入博客的配置项,除了SITENAME配置项外,其他均可选择默认,在后绪的开发过程中,可以在pelicanconf.py中进行修改,执行完上述命令后,即可生成一个基本的博客架构,如下图所示
blog/
├── content # 存放你要写的博客
│ └── (pages) #单纯的页面
├── output # 生成的输出文件
├── develop_server.sh# 方便开启测试服务器
├── Makefile # 方便管理博客的Makefile
├── pelicanconf.py # 主配置文件
└── publishconf.py # 主发布文件,可删除
用markdown写博文,要记住的是博文必须放在content目录下,pelican会将content目录下的所有文章输出到output目录下,然后放到服务器上,markdown写博文的预览图如下:
写完后执行如下命令,即可在本机上预览博客,预览地址为http://localhost:8000/
make publish
make serve
步骤四:将博客部署到github上,博客最终是要放到互联网上供人看的,此处就是将博客上传上去,在上传之前,要确保github上有一个仓库命令规是username.github.io,其中username为你的github帐号
//切换到输出目录
cd output
git init
git add .
git remote add origin https://github.com/username.github.io.git
git pull origin master
git commit -am 'commit'
git push -u origin master
执行完上面命令后即将博客上传至github服务器上,打开浏览器输入http://username.github.io即可访问,如果你觉的上面的命令过于复杂,你也直接可以将其添加到Makefile中
步骤五:给博客挑选主题,博客的初始主题当然是不好看,你可以自已下载pelican相关的主题,然后安装,当然你也可以像我一样更改主题模板,创建属于自已的
git clone https://github.com/getpelican/pelican-themes.git
cd pelican-themes
pelican-themes -i bootstrap2
在pelicanconf.py中添加THEME = 'bootstrap2'即可,然后重新make publish即可
步骤六:给博客加上评论系统,在Disqus上申请一个站点,记牢Shortname。 在pelicanconf.py添加如下命令,当然你也可以选择国内的多说或者其他的
DISQUS_SITENAME = Shortname
步骤七:给自已的博客加上谷歌分析,可选,去去Google Analytics申请账号,记下跟踪ID。 在pelicanconf.py添加
GOOGLE_ANALYTICS = 跟踪ID
步骤入:独立域名与DNS解析
在Godaddy上用支付宝花购买为期一年的顶级域名,并去修改Nameservers为这两个地址:f1g1ns1.dnspod.net、f1g1ns2.dnspod.net。
在Dnspod上添加新域名,并申请一条A记录指向Github Pages的ip:207.97.227.245;
在Pelican主目录新建CNAME文件,添上刚刚申请的域名,如我的www.yanyulin.info
Pelican官方文档: http://docs.getpelican.com/en/3.2
这是一条镜像帖。来源:北邮人论坛 / soft-design / #44692同步于 2014/3/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
pelican搭建属于自已的博客
steven5888
2014/3/21镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复