加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Pelican入门:一个Python静态网站生成器

发布时间:2019-02-02 08:56:12 所属栏目:建站 来源:Craig Sebenik
导读:Pelican 是那些想要自我托管简朴网站或博客的 Python 用户的绝佳选择。 假如你想建设一个自界说网站或博客,有许多选择。很多提供商可以托管你的网站并为你完成大部门事变。(WordPress 是一个很是受接待的选项。)可是行使托管方法,你会失去一些机动性。

要更新民众配置,在 pelicanconf.py 中查找 SOCIAL 变量。

  1. SOCIAL = (('You can add links in your config file', '#'),
  2.           ('Another social link', '#'),)

我将添加一个我的 Twitter 账户链接。

  1. SOCIAL = (('Twitter (#craigs55)', 'https://twitter.com/craigs55'),)

留意末端的逗号,它很重要。这个逗号将辅佐 Python 辨认变量现实上是一个荟萃。确保你没有删除这个逗号。

此刻你已经有了网站的根基常识。quickstart 建设了一个包括很多方针的 Makefile。将 devserver 传给 make 呼吁将在你的计较机上启动一个开拓处事器,以便你可以预览全部内容。Makefile 中行使的 CLI 呼吁假定放在 PATH 搜刮路径中,因此你必要起首激该死假造情形。

  1. $ source ./venv/bin/activate
  2. $ make devserver
  3. pelican -lr /Users/craig/tmp/pelican/test-site/content o
  4. /Users/craig/tmp/pelican/test-site/output -s /Users/craig/tmp/pelican/test-site/pelicanconf.py
  5.  
  6. -> Modified: theme, settings. regenerating...
  7. WARNING: No valid files found in content for the active readers:
  8.    | BaseReader (static)
  9.    | HTMLReader (htm, html)
  10.    | RstReader (rst)
  11. Done: Processed 0 articles, 0 drafts, 0 pages, 0 hidden pages and 0 draft pages in 0.18 seconds.

在你最喜好的赏识器中打开 http://localhost:8000 来查察你的简朴测试博客。

Pelican入门:一个Python静态网站天生器

你可以在右侧看到 Twitter 链接,左侧有 Pelican、Python 和 Jinja 的一些链接。(Jinja 是 Pelican 可以行使的一种很棒的模板说话。你可以在 Jinja 的文档中相识更多相干信息。)

添加内容

此刻你又了一个根基的网站,试着添加一些内容。起首,将名为 welcome.rst 的文件添加到网站的 content 目次中。在你喜好的文本编辑器中,行使以下文本建设一个文件:

  1. $ pwd
  2. /Users/craig/tmp/pelican/test-site
  3. $ cat content/welcome.rst
  4.  
  5. Welcome to my blog!
  6. ###################
  7.  
  8. :date: 20181216 08:30
  9. :tags: welcome
  10. :category: Intro
  11. :slug: welcome
  12. :author: Craig
  13. :summary: Welcome document
  14.  
  15. Welcome to my blog.
  16. This is a short page just to show how to put up a static page.

Pelican 会自动理会元数据行,包罗日期、标签等。

编写完文件后,开拓处事器应该输出以下内容:

  1. -> Modified: content. regenerating...
  2. Done: Processed 1 article, 0 drafts, 0 pages, 0 hidden pages and 0 draft pages in 0.10 seconds.

在赏识器中革新你的测试网站来查察变动。

Pelican入门:一个Python静态网站天生器

元数据(譬喻日期和标签)会自动添加到页面中。另外,Pelican 会自动检测到 intro 栏目,并将该部门添加到顶部导航中。

变动主题

行使像 Pelican 这样风行的开源软件的甜头之一是,很是多的用户会做出变动并将其孝顺给项目。很多都是以主题情势孝顺的。

网站的主题会配置颜色、机关选项等。实行一个新主题很是轻易,你可以在 Pelican 主题中预览个中的很多内容。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读