跳转到主要内容

具有增量更新的静态博客编译器

项目描述

Acrylamid是nanocPyblosxomPelican的混合体,许可协议为BSD风格,2个条款。它正在https://github.com/posativ/acrylamid/积极开发。

Build Status

为什么?

哦,它还可以生成包含文章、静态页面、标签、RSS/Atom源(按标签)、文章列表和站点地图的静态博客。

为什么名字叫“Acrylamid”?

我在学习生物信息学,那时正在尝试使用丙烯酰胺。我在命名方面真的很糟糕。如果你有更好的名字,请告诉我!两个要求:合理可发音,并在输入3个字符后完成自动补全。

概述

使用Acrylamid,你可以使用你选择的编辑器在Markdown、reStructuredText或textile中编写你的博客条目。通过几个内容过滤器,你可以增强你的HTML(排版、数学、连字符)。Acrylamid提供非常复杂的CLI,并与任何DVCes完美集成。它生成完全静态的HTML,你可以在任何地方托管。

支持的标记语言

如果缺少一个?在不到30行代码内扩展Acrylamid!

其他过滤器

博客功能

  • 你喜欢YAML前文(来自Jekyllnanoc)?Acrylamid的首选!

  • 来自Pelican?Acrylamid也支持Markdown、reStructuredText甚至Pandoc的原始格式中的元数据。

  • 支持翻译(哦,我提到了语言依赖的连字符功能吗?)。

  • 一些HTML5主题,请参阅主题

  • 内置Web服务器,在内容发生变化时自动编译。

  • 资产管理,包括LESSSASS转换。

  • 单向PingBack支持。

  • 静态网站搜索。

缺少什么

快速入门

easy_install -U acrylamid

这将安装Acrylamid,其中使用Jinja2作为模板引擎。对于Mako使用easy_install -U acrylamid[mako]。这将安装两个额外的但不是必需的依赖项:Markdowntranslitcodec。要获取所有支持模块的列表,请访问附加支持模块

如果你更喜欢使用非ASCII字符,你最好使用

easy_install -U acrylamid python-magic unidecode

初始化基本结构,编辑conf.pylayouts/,然后编译

$ acrylamid init myblog  # --mako, defaults to --jinja2
    create  myblog/conf.py
    ...
$ cd myblog/
$ acrylamid compile && acrylamid view
    create  [0.05s] output/articles/index.html
    create  [0.37s] output/2012/die-verwandlung/index.html
    create  [0.00s] output/index.html
    create  [0.00s] output/tag/die-verwandlung/index.html
    create  [0.00s] output/tag/franz-kafka/index.html
    create  [0.03s] output/atom/index.html
    create  [0.04s] output/rss/index.html
    create  [0.00s] output/sitemap.xml
    create  output/style.css
9 new, 0 updated, 0 skipped [0.72s]
   * Running on http://127.0.0.1:8000/

真实世界示例?

命令

请参阅命令以获取详细概述。

$ acrylamid --help
usage: acrylamid [-h] [-v] [-q] [-C] [--version]  ...

positional arguments:

    init          initializes base structure in DIR
    compile       compile blog
    view          fire up built-in webserver
    autocompile   automatic compilation and serving
    new           create a new entry
    check         run W3C or validate links
    deploy        run task
    import        import content from URL or FILE
    info          short summary
    ping          notify ressources

optional arguments:
  -h, --help      show this help message and exit
  -v, --verbose   more verbose
  -q, --quiet     less verbose
  -C, --no-color  disable color
  --version       show program's version number and exit

需要帮助?

加入 #acrylamidFreenode!如果您发现了一个错误,请通过 GitHub Issues 报告。该项目还有一个邮件列表 [存档],只需发送电子邮件到 acrylamid@librelist.com 即可订阅。

项目详情


下载文件

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

源分发

acrylamid-0.7.10.tar.gz (235.4 kB 查看哈希值)

上传时间

支持者