一对一免费咨询: 13913005726 025-66045668

之前在Github上使用基本的jekyll模板搭建过一个博客,但是那时候前端技术的水平有限,搭出来的博客很不好看,一些基本的功能实现不出来。之后又转向了Octopress模板,它是R系语言的编写的jekyll模板,又上手操作开发了一南京网站建设公司茅网站建设公司 段时间,已经基本做出来了,但是奈何主题模板博主觉得都不好看,所以自己操作来做,发现Ruby语言不好下手啊,折腾了好久没有修改成博主喜欢的样式。

最后,同学推荐有一个使用Python语言写的Pelican静态网站生成器,眼前一亮,这个不错啊,python正在学习的过程中,下定决心就这个了。所网站设计视频以就有了下面的这番折腾!

Pelican

Pelican是一个用Python语言编写的静态网站生成器,支持使用restructuredText和Markdown写文章,配置灵活,扩展性强。目前Pelican已发布3.2.2版本,有许多优秀的主题和插件可供使用。

Pelican 的Github地址是:https://github.com/getpelican/pelican

Pelican Static Site Generator, Powered什么是github page? http://pages.github.com/

就是:The AutomaticPage Generatorcan be used on GitHub to quickly create aweb page for a project, user or organization.

两种pages模式

1、User/Organization Pages 个人或公司站点

使用自己的用户名,每个用户名下面只能建立一个;

资源命名必须符合这样的规则username/username.github.com;

主干上内容被用来构建和发布页面

2、 Project Pages 项目站点

gh-pages分支用于构建和发布;

如果user/org pages使用了独立域名,那么托管在账户下的所有project pages将使用相同的域名进行重定向,除非project pages使用了自己的独立域名;

如果没有使用独立域名,project pages将通过子路径的形式提供服务username.github.com/projectname;

自定义404页面只能在独立域名下使用,否则会使用User Pages 404;

我是使用的第一种方式,直接利用master主干来构建和发布博客页面。如何构建请移步这里http://pages.github.com/。哈哈,偷懒下,就不翻译了,顺着做就好!这里比如已经建好了以下的工程项目:example.github.com

利用Pelican快速构建自己的原始博客

首先是安装pelican,现在pelican是3.3.0版本的,官方文档说明python版本得是2.7以上的,其中2.7支持的比较好!博主刚开始用的是ubuntu默认的版本2.6.x,然后开始运行发现出错了,一看说明才明白的!

怎么安装呢,没有什么说明书是比官方材料更详细更好的!

安装步骤是: 利用pip安装来安装pelican,pip据说被另外一个取代了,但是还可以用的哦,或者利用 easy_install pelican 来安装,在或者下载pelican的github报道本地安装

$ pip install pelican

或者:

easy_install

$ easy_install pelican

再或者,源码:

$ cd path-to-Pelican-source$ python setup.py install

注意:这里使用virtualenv工具更加方便,virtualenv,virtualenv is a tool to create isolated Python environments.

$ virtualenv ~/virtualenvs/pelican$ cd ~/virtualenvs/pelican$ . 仙桃网站建设公司bin/activate

安装完pelican之后,别着急开始,先安装一个Markdown吧,我习惯使用markdown,

$ pip install Markdown

OK,到这里,pelican的环境部分我们已经配置完了,不过博主好奇刚才pelican的安装些什么了?也就是说pelican的依赖项:

feedgenerator, to generate the Atom feeds

jinja2, for templating support

pygments, for syntax highlighting

docutils, for supporting reStructuredText as an input format

pytz, for timezone definitions

blinker, an object-to-object and broadcast signaling system

unidecode, for ASCII transliterations of Unicode text

six, for Python 2 and 3 compatibility utilities

MarkupSafe, for a markup safe string implementation

markdown, for supporting Markdown as an input format

好家伙,这么多啊,都看看 发现都不错!之后用到了在展开慢慢来说。


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询