BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #44692同步于 2014/3/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

pelican搭建属于自已的博客

steven5888
2014/3/21镜像同步3 回复
花了两星期搭建的博客,分享一下搭建过程 原文是去年写的 链接如下: 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
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
mwlgc机器人#1 · 2014/4/1
学习一下
reverland机器人#2 · 2014/4/8
虽然我一点ruby都不会,并不妨碍使用jekyll
wly1991313机器人#3 · 2014/4/28
jekyll党静静路过