From c2b46d9dfb02fda7209346761c589cbd27495608 Mon Sep 17 00:00:00 2001 From: olOwOlo <26087907+olOwOlo@users.noreply.github.com> Date: Thu, 31 Aug 2017 23:14:25 +0800 Subject: docs: update theme doc --- README-zh.md | 61 +++++++++++ README.md | 334 +++++------------------------------------------------------ theme.toml | 4 +- 3 files changed, 91 insertions(+), 308 deletions(-) create mode 100644 README-zh.md diff --git a/README-zh.md b/README-zh.md new file mode 100644 index 0000000..f3c13c9 --- /dev/null +++ b/README-zh.md @@ -0,0 +1,61 @@ +# hugo-theme-even + +A super concise theme for Hugo + +> 该主题移植自 [hexo-theme-even](https://github.com/ahonn/hexo-theme-even) + +[在线预览 Demo](https://blog.olowolo.com/example-site/) + +## Screenshots + +![even-screenshots](https://raw.githubusercontent.com/olOwOlo/hugo-theme-even/master/images/screenshot.png) + +## Feature + +- 响应式 +- 支持 Fancybox +- 版权信息,自定义许可协议 +- 文章打赏,添加二维码 +- 代码高亮显示 +- mathjax + +## Installation + +```bash +$ git clone https://github.com/olOwOlo/hugo-theme-even themes/even +``` + +## Configuration + +将 `exampleSite` 目录下的 `config.toml` 文件复制到你的站点目录下,根据自己的需求进行更改即可。 + +### More Configuration + +- **favicon.ico:** 将你的 favicon.ico 放置在 `/static` 目录下即可,支持 apple-touch-icon、32x32、16x16、manifest.json、safari-pinned-tab.svg + +- **Front matter:** 将主题目录下 `archetypes` 中的 `default.md` 文件复制到你的 `archetypes` 目录下。 + +- **Language:** 语言文件在 `/themes/even/data/even/` 目录下。在你的 `data` 目录下创建一个 `even` 目录并复制 `default.toml` 文件到你的 `/data/even/` 目录下,之后你可以按照自己需求更改它。 + +- **Theme color:** Default | Mint Green | Cobalt Blue | Hot Pink | Dark Violet + + 主题预置了上述五种颜色,你可以通过更改 `/src/css/_variable.scss` 文件中 `$theme-color-config` 的值来改变主题的颜色。 + +### Build + +如果你更改了 `/src/` 目录下的任意文件,你需要重新编译它们。 +```bash +cd ./themes/even/src/ +npm install +npm start +``` + +## License + +Released under the [MIT](https://github.com/olOwOlo/hugo-theme-even/blob/master/LICENSE.md) License. + +## Acknowledgements + +- [ananke](https://github.com/budparr/gohugo-theme-ananke) +- [hexo-theme-even](https://github.com/ahonn/hexo-theme-even) +- [hugo-nuo](https://github.com/laozhu/hugo-nuo) diff --git a/README.md b/README.md index d48026a..9f43a7e 100644 --- a/README.md +++ b/README.md @@ -1,339 +1,61 @@ # hugo-theme-even -A super simple theme for Hugo -> 该主题完全移植自 [hexo-theme-even](https://github.com/ahonn/hexo-theme-even) +A super concise theme for Hugo -## Demo -[在线预览 Demo](http://ahonn.github.io/) +> It's a port of the [hexo-theme-even](https://github.com/ahonn/hexo-theme-even) -## Feature -- 自定义样式 -- 支持 Fancybox -- 版权信息,自定义许可协议 -- 文章打赏,添加二维码 +[Demo](https://blog.olowolo.com/example-site/) | [中文说明](https://github.com/olOwOlo/hugo-theme-even/blob/master/README-zh.md) ## Screenshots -![even-screenshots](http://ouv0frko5.bkt.clouddn.com/eerqv.jpg) - -## Installation -```bash -$ git clone https://github.com/olOwOlo/hugo-theme-even themes/even -``` - -## Getting Start - -> 拉至最下有一份完整的配置文件,你可以按需更改 - -### 配置站点基本信息 - -```toml -baseURL = "http://localhost:1313" -languageCode = "zh-CN" -defaultContentLanguage = "zh-CN" -title = "olOwOlo" -enableRobotsTXT = true -enableEmoji = true -# 自动检测是否包含 中文\韩文\日文 -hasCJKLanguage = true - -theme = "even" -# 首页显示的文章条目数量,默认为10(可选) -paginate = 5 +![even-screenshots](https://raw.githubusercontent.com/olOwOlo/hugo-theme-even/master/images/screenshot.png) -# Disqus Username(可选) -disqusShortname = "disqus_shortname" - -# Google Analytics UA number(可选) -googleAnalytics = "UA-XXXXXXXX-X" - -# Copyright of your post(可选) -copyright = "署名-非商用-相同方式共享 3.0" - -[author] - name = "olOwOlo" - -[sitemap] - changefreq = "weekly" - priority = 0.5 - filename = "sitemap.xml" -``` - -### 配置目录 - -**PS: Archives 的 url 为 /post/** - -```toml -[[menu.main]] - name = "Home" - weight = 10 - identifier = "home" - url = "/" -[[menu.main]] - name = "Archives" - weight = 20 - identifier = "archives" - url = "/post/" -[[menu.main]] - name = "Tags" - weight = 30 - identifier = "tags" - url = "/tags/" -[[menu.main]] - name = "Categories" - weight = 40 - identifier = "categories" - url = "/categories/" -[[menu.main]] - name = "About" - weight = 50 - identifier = "about" - url = "/about/" -``` - -### 主题配置 +## Feature -```toml -[params] - # 请勿更改 - version = "2.5.0" - # 站点建立时间 - since = "2017" - # 站点信息(可选) - keywords = ["olOwOlo", "blog", "博客"] - description = "olOwOlo blog." - # 归档、标签、分类每页显示的文章数目 - archive-paginate = 50 - - # 一些全局开关(你可以在每一篇内容的 front matter 中单独关闭某些选项) - toc = true # 是否开启目录 - fancybox = true # 是否启用fancybox(图片可点击) - bootcdn = true # 是否使用bootcdn(针对大陆推荐使用) - mathjax = false # 是否使用mathjax(数学公式) - linkToMarkDown = false # 是否在链接到markdown原始文件(如果你愿意共享你的markdown文件) +- Responsive +- Fancybox +- Config license for content +- highlight.js +- Custom theme color +- mathjax - # 文章打赏 - [params.reward] - enable = true - wechat = "/path/to/your/image.png" - alipay = "" - - # 第三方服务 - # Changyan - changyanAppid = "" - changyanAppkey = "" - # baidu push - baidu_push = false - # Baidu Analytics - baidu_analytics = "" - # Baidu Verification - baidu_verification = "" - # Google Verification - google_verification = "" +## Installation - # 社交链接 - [params.social] - a-email = "your@email.com" - b-stack-overflow = "" - c-twitter = "" - d-facebook = "" - e-linkedin = "" - f-google = "" - g-github = "" - h-weibo = "" - i-zhihu = "" - j-douban = "" - k-pocket = "" - l-tumblr = "" +```bash +$ git clone https://github.com/olOwOlo/hugo-theme-even themes/even ``` -### 输出 markdown 文件(可选) +## Configuration -在 config.toml 中添加以下代码即可,此时将`linkToMarkDown`设置为`true`即可生效 +Copy the `config.toml` file from the `exampleSite` directory to your site directory and change it. -```toml -[mediaTypes] - [mediaTypes."text/plain"] - suffix = "md" +### More Configuration -[outputFormats.MarkDown] - mediaType = "text/plain" - isPlainText = true - isHTML = false +- **favicon.ico:** Just put your favicon.ico under the `/static` directory if you want to change the default favicon.ico. -[outputs] - home = ["HTML", "RSS"] - page = ["HTML", "MarkDown"] - section = ["HTML", "RSS"] - taxonomy = ["HTML", "RSS"] - taxonomyTerm = ["HTML"] -``` - -### 更多配置 -- **favicon.ico:** 将你的 favicon.ico 放置在`/static`目录下即可 -- **主题颜色:** 主题自带 Default | Mint Green | Cobalt Blue | Hot Pink | Dark Violet 五种颜色 +- **Front matter:** Copy the `default.md` file from the `archetypes` directory to your `archetypes`. - 你可以通过更改`/src/css/_variable.scss`中`$theme-color-config`的值来更改主题颜色 - - 你也可以自定义主题颜色,参见[源主题文档](https://github.com/ahonn/hexo-theme-even/wiki/%E4%BF%AE%E6%94%B9%E4%B8%BB%E9%A2%98%E9%A2%9C%E8%89%B2) +- **Language:** Language files are under `/themes/even/data/even/` directory. Create a new directory `even` under your `data` directory and copy the `default.toml` to your `/data/even/`, and then you can change it if you want. -- **front matter:** `/even/archetypes/default.md`中说明了一些你可以在文章的 front matter 中使用的参数,你可以有选择性将其添加至你的`/archetypes/default.md`模板中 +- **Theme color:** Default | Mint Green | Cobalt Blue | Hot Pink | Dark Violet - ```yaml - title: "{{ replace .TranslationBaseName "-" " " | title }}" - date: {{ .Date }} - lastmod: {{ .Date }} - draft: true - keywords: [] - description: "" - tags: [] - categories: [] - # 如果这一篇内容的作者有些不同 - author: "" + You can config it by change the `$theme-color-config` value in `/src/css/_variable.scss`. - # 如果你在 config.toml 中打开了某些功能,你可以针对某一篇内容关闭它 - comment: false - toc: false - # 你也可以为这一篇内容定义另一个许可协议,使用 copyright: "这是另一个协议!" - copyright: false - reward: false - mathjax: false - ``` - -- **设置站点语言:** `/data/even/default.toml`默认使用了中文语言,你可以按需更改。注意:主题只会使用`default.toml`文件,修改其他文件并不会生效。 - - ### Build -如果你修改了 /src/ 目录下的任意文件,你需要重新编译使其生效 +if you change any file under `/src/`, you need to rebuild. ```bash cd ./themes/even/src/ -# 安装依赖环境 npm install -# 编译 npm start ``` -### 一份完整的 config.toml 配置文件 -```toml -baseURL = "http://localhost:1313" -languageCode = "zh-CN" -defaultContentLanguage = "zh-CN" -title = "olOwOlo" -enableRobotsTXT = true -enableEmoji = true -# 自动检测是否包含 中文\韩文\日文 -hasCJKLanguage = true - -theme = "even" - -# 首页显示的文章条目数量,默认为10(可选) -paginate = 5 - -# Disqus Username(可选) -disqusShortname = "disqus_shortname" - -# Google Analytics UA number(可选) -googleAnalytics = "UA-XXXXXXXX-X" - -# Copyright of your post(可选) -copyright = "署名-非商用-相同方式共享 3.0" - -[author] - name = "olOwOlo" - -[sitemap] - changefreq = "weekly" - priority = 0.5 - filename = "sitemap.xml" - -# 目录 -[[menu.main]] - name = "Home" - weight = 10 - identifier = "home" - url = "/" -[[menu.main]] - name = "Archives" - weight = 20 - identifier = "archives" - url = "/post/" -[[menu.main]] - name = "Tags" - weight = 30 - identifier = "tags" - url = "/tags/" -[[menu.main]] - name = "Categories" - weight = 40 - identifier = "categories" - url = "/categories/" -[[menu.main]] - name = "About" - weight = 50 - identifier = "about" - url = "/about/" - -[params] - # 请勿更改 - version = "2.5.0" - # 站点建立时间 - since = "2017" - # 站点信息(可选) - keywords = ["olOwOlo", "blog", "博客"] - description = "olOwOlo blog." - # 归档、标签、分类每页显示的文章数目 - archive-paginate = 50 - - # 一些全局开关(你可以在每一篇内容的 front matter 中单独关闭某些选项) - toc = true # 是否开启目录 - fancybox = true # 是否启用fancybox(图片可点击) - bootcdn = true # 是否使用bootcdn(针对大陆推荐使用) - mathjax = false # 是否使用mathjax(数学公式) - linkToMarkDown = false # 是否在链接到markdown原始文件(如果你愿意共享你的markdown文件) - - # 文章打赏 - [params.reward] - enable = true - wechat = "/path/to/your/image.png" - alipay = "" - - # 第三方服务 - # Changyan - changyanAppid = "" - changyanAppkey = "" - # baidu push - baidu_push = false - # Baidu Analytics - baidu_analytics = "" - # Baidu Verification - baidu_verification = "" - # Google Verification - google_verification = "" - - # 社交链接 - [params.social] - a-email = "your@email.com" - b-stack-overflow = "" - c-twitter = "" - d-facebook = "" - e-linkedin = "" - f-google = "" - g-github = "" - h-weibo = "" - i-zhihu = "" - j-douban = "" - k-pocket = "" - l-tumblr = "" -``` ## License -Released under the [MIT](./LICENSE.md) License. - -## 表示感谢 +Released under the [MIT](https://github.com/olOwOlo/hugo-theme-even/blob/master/LICENSE.md) License. -> 移植主题时参考了不少(字母顺序排列)... +## Acknowledgements -- 一个好看的出现在 Quick Start 里的主题: [ananke](https://github.com/budparr/gohugo-theme-ananke) -- 一个好看的源主题: [hexo-theme-even](https://github.com/ahonn/hexo-theme-even) -- 一个好看的国语主题: [hugo-nuo](https://github.com/laozhu/hugo-nuo) +- [ananke](https://github.com/budparr/gohugo-theme-ananke) +- [hexo-theme-even](https://github.com/ahonn/hexo-theme-even) +- [hugo-nuo](https://github.com/laozhu/hugo-nuo) diff --git a/theme.toml b/theme.toml index c3c73dd..bf1c662 100644 --- a/theme.toml +++ b/theme.toml @@ -4,8 +4,8 @@ name = "Even" license = "MIT" licenselink = "https://github.com/olOwOlo/hugo-theme-even/blob/master/LICENSE.md" -description = " A super simple theme for Hugo" -homepage = "http://example.com/" +description = "A super concise theme for Hugo" +homepage = "https://github.com/olOwOlo/hugo-theme-even" tags = ["responsive", "blog", "simple", "clean", "highlight.js", "syntax highlighting"] features = ["responsive", "blog", "simple", "clean", "highlight.js", "syntax highlighting"] min_version = "0.26" -- cgit v1.2.3