--- layout: post title: OpooPress 1.0.1 版本发布 date: '2013-09-06 18:30' comments: true published: false keywords: "OpooPress, static blog generator, open source" categories: [website] tags: [opoopress, opensource] url: '/opoopress-1.0.1-has-been-released/' excerpt: "OpooPress 静态博客生成器 1.0.1 版本发布了。本文主要介绍该版本的发行说明(包括功能增强说明及 BUG 修正说明)以及使用说明。" description: "OpooPress 静态博客生成器 1.0.1 版本发布了。本文主要介绍该版本的发行说明(包括功能增强说明及 BUG 修正说明)以及使用说明。" --- OpooPress 静态博客生成器 1.0.1 版本发布了! ## 一、版本说明 1. 修改了固定链接样式的定义方式和解析方式。 - `config.yml` 中 `permalink` 可以使用以下变量来定义: - 时间变量:year, month, day, hour, minute, second - 文章名称:name - 文章文件路径:pathToFile - 文章文件名称:fileName - 文章 front-matter 头部所定义的所有变量 - `permalink` 的默认值为 `/article/${'$'}{year}/${'$'}{month}/${'$'}{name}/`,生成的 URL 如 `/article/2013/09/helle-world/`。 - 改用 FreeMarker 模板来解析并生成所需的 URL。 2. 修改了新文章和新页面文件存储路径的定义方式和解析方式 - `config.yml` 中 `new_post` 和 `new_page` 可以使用以下变量来定义: - 时间变量:year, month, day, hour, minute, second - 文章或页面名称:name - 文章或页面标题:title - 发布时间:date - 文件格式:format - *亦即文件的后缀名,默认值是 `markdown`* - `new_post` 的默认值为 `article/${'$'}{year}-${'$'}{month}-${'$'}{day}-${'$'}{name}.${'$'}{format}`,生成的文章文件路径如 `/article/2013-09-05-helle-world.markdown`。 - `new_page` 的默认值为 `${'$'}{name}.${'$'}{format}`,会在 `source` 根目录中生成如 `about.markdown` 的新页面文件。 - 改用 FreeMarker 模板来解析并生成文件存储路径。 3. 修正了按需执行处理程序中一个错误的逻辑判断。 ## 二、使用说明 该软件包可在 [Maven Central 库](http://search.maven.org/) 下载,groupId 为 [org.opoo.press](http://central.maven.org/maven2/org/opoo/press/),可通过以下三种方式使用该软件包。 1. 在 `pom.xml` 中引入该插件 ```xml org.opoo.press.maven.plugins opoopress-maven-plugin 1.0.1 ... ... ``` 然后运行 `mvn op:install` 2. 下载已定义的 `pom.xml` ``` mkdir myblog cd myblog wget http://www.opoopress.com/downloads/pom.xml mvn op:install ``` 3. 从 GitHub 克隆二次开发库 [opoopress-site](https://github.com/opoopress/opoopress-site) (推荐) ``` git clone https://github.com/opoopress/opoopress-site.git cd opoopress-site mvn package mvn op:install ``` 更多细节,请阅读 [OpooPress 安装文档](http://www.opoopress.com/zh/docs/installation/)。