跳转到主要内容

静态站点生成器

项目描述

Nib是一个用Python编写的静态站点生成器,旨在创建简单的站点或博客。Nib使用可插拔的内容管道,区分“资源”如CSS或JavaScript,以及“文档”如静态页面或博客文章。这两个管道类似,并行执行,并定义了多个挂钩,插件可以在其中处理实体子集,甚至可以在运行时删除实体或生成新的实体。

以下是从默认向导和模板生成的示例站点:http://nib.noswap.com

[![构建状态](https://travis-ci.org/jreese/nib.png?branch=master)](https://travis-ci.org/jreese/nib)

需求

  • Python 2.7或3.2+

安装

要安装最新官方版本

$ pip3 install nib

或要安装从源代码签出的当前版本

$ pip install -r requirements.txt $ python3 setup.py install

入门

安装Nib后,您可以使用内置向导生成基本配置和站点

$ mkdir somesite && cd somesite $ nib wizard …

向导完成后,您应该有一个站点配置文件,一些示例文档(一个页面和两篇博客文章),以及一个由资源(favicon、CSS和robots.txt)和模板组成的最小站点主题

$ ls config.nib documents/ resources/ templates/

$ ls documents about.md links/ posts/

$ ls resources favicon.ico main.less robots.txt

$ ls templates feed.xml list.html macros.html page.html post.html posts.html

构建站点

$ nib … 完成

生成的HTML和资源将位于site/目录下

$ ls config.nib documents/ resources/ site/ templates/

$ ls site 2012/ about.html archive.html favicon.ico feed.xml index.html links/ main.css posts/ robots.txt tags/

为了测试生成的网站,Nib可以运行一个简单的HTTP服务器,同时也可以在您喜欢的网页浏览器中打开本地服务器

$ nib serve 正在端口8000上提供服务 site... 按Ctrl-C终止。 ^C 完成

或者

$ nib serve –port 9000 –browse 正在端口9000上提供服务 site... 按Ctrl-C终止。 在网页浏览器中打开https://127.0.0.1:9000… ^C 完成

许可协议

Nib遵循MIT许可协议。有关详细信息,请参阅LICENSE文件。

致谢

Nib是由[John Reese](http://noswap.com)作为一项爱好开发的。它建立在开源社区许多优秀项目的基础上,例如

Nib的设计灵感来源于[Oben Sonne](http://obensonne.bitbucket.org/)和他的项目[Poole](http://bitbucket.org/obensonne/poole)。

项目详情


下载文件

下载适合您平台的应用文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

Nib-0.5.7.tar.gz (31.2 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面