静态博客生成器

petroglyph的Python项目详细描述


岩画[构建状态](https://travis-ci.org/polybuilder/petrogyph.svg?branch=master)(https://travis ci.org/polybuilder/petrogyph)


petrogyph是一个基于python的静态博客生成器。(在2.7.6中测试)。

安装Petroglyph的方法很简单:
``bash
$sudo pip install Petroglyph
````



如果没有“pip”,请先使用包管理器安装pip。


```bash
$sudo apt-apt-install python pip ubuntu等。
$sudo-yum install python pip fedora等。
```````
```````````如果从“pip”安装对python pip不起作用,请先使用包管理器安装pip ```````````是的请[提交问题](https://github.com/polybuilder/petrogyph/issues),然后改用下面的旧安装说明。

` pyyaml`和'docutils`.

`` bash
$pip如果没有'pip',请先使用包管理器安装pip。

`` bash
$sudo apt get install python pip ubuntu等。
$sudo yum install python pip fedora,等等。
```

PetroGlyph目前不能作为PIP包使用,因此您必须手动安装它。

考虑将其放在您的“path”中以便于使用。

在Linux上,如果使用“bash”,则可以在`.bashrc'中添加一行来执行此操作。

``bash
$echo'export path=“/path/to/petroghlph:$path”>;~/.bashrc
$source~/.bashrc
```

根据您的设置,这可能是不同的文件,例如`~/.profile`或` ~/.bash_u profile`.


\为你的博客创建一个新目录。

``bash
$mkdir awesomeblog
```
2。在这个新目录中,运行“petroglyph init”并填写详细信息。

默认主题是“monoblue”。以前有其他皮肤,但现在不在了。希望以后能加上。在那之前,你可以自己编辑css并定制皮肤!

`` bash
$cd awesome blog
$petrogyph init
复制皮肤‘monoblue’…
创建帖子目录…
配置设置…
博客标题:棒极了的博客
博客作者:john doe
博客描述:棒极了的博客!
已将配置保存在config.yaml中。
PetroGlyph已初始化。
````
如果要更换皮肤或更改配置,请再次运行“PetroGlyph init”。

3.在`/posts`目录中用`.md'扩展名写一篇新文章。(也支持structuredtext,给文件一个`.rst`扩展名。)生成博客时,每个帖子的文件名将用作帖子的slug。使用[mistune]提供降价支持(https://github.com/lepture/mistune)。通过如下方式写入文章来包含文章元数据:

```
--
标题:文章标题
标记:一些标记,另一个标记
--
你好,世界!**粗体**、_斜体字和“代码”。

--更多-->;此部分将在“读取更多”之后出现。
```
>;需要一个文章标题**。

>;PetroGlyph在决定文章发布日期时使用文件的最后修改时间。如果要使用自定义日期,请将其以“yyyy-mm-d d”格式添加到元数据中。
````
日期:2015-06-07
```
4.试运行petrograph查看是否一切正常。
`` bash
$petrograph--dry run
找到1个帖子。
1个新帖子。
```


5。运行岩画!
`` bash
$petrogliph
找到1个帖子。
1个新帖子。
生成1个新帖子。
完成。
````
>;如果您想重新生成所有页面(例如,由于主题更改),请运行“petrogliph--regent”。

6。您的博客已准备好在“blog/”目录中提供。
![](http://polybuilder.github.io/petrogyph/screenshot.png)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
生成的代码为什么在无人机中使用Java是不安全的?   java实体继承和鉴别器列   java使用Struts 2中sj:datepicker的beforeShow事件   JavaMaven没有安装pom文件中的所有内容,导致“缺少必需的库”x124   java将自定义GIF从assets文件夹加载到recyclerview 安卓中   java实现稀疏数组   java在获得所需结果集后关闭连接对象   java在活动中将数组值添加到MClickListener()   java如何删除单元格工厂引用   java字符串。分号分隔   Java抽象和接口   java Intellij IDEA SLF4J:未能加载类“org.SLF4J.impl.StaticLoggerBinder”   java改造JsonArray recyclerview异常   JavaJUnit@Theory:有没有方法抛出有意义的异常?   如何在Java中将XML内容写入字符串?