2018-10-25 04:37:04 +00:00
[curben.netlify.com ](https://curben.netlify.com/ )
===
2018-09-18 11:32:30 +00:00
2019-04-12 03:53:45 +00:00
[![Netlify Status ](https://api.netlify.com/api/v1/badges/aaf73659-db84-4c41-a700-de3926022674/deploy-status )](https://app.netlify.com/sites/curben/deploys)
2019-05-13 06:25:02 +00:00
[![Build Status ](https://gitlab.com/curben/curben.gitlab.io/badges/master/pipeline.svg )](https://gitlab.com/curben/blog/-/jobs)
2019-06-22 05:22:40 +00:00
[![Hexo version ](https://img.shields.io/badge/hexo-3.9.0-brightgreen.svg )](https://www.npmjs.com/package/hexo)
2016-04-05 15:03:17 +00:00
2018-09-20 10:18:13 +00:00
Forked from GitLab's [Hexo ](https://gitlab.com/pages/hexo ) example with [Typing ](https://github.com/geekplux/hexo-theme-typing ) theme.
2018-09-19 06:13:34 +00:00
2018-09-21 04:39:51 +00:00
## Installation
2019-08-11 18:32:43 +00:00
Refer to [this post ](https://curben.netlify.com/2018/09/21/how-to-create-a-hexo-blog/ ) for more detailed instruction.
2019-05-18 05:19:46 +00:00
2018-09-18 11:32:30 +00:00
2018-09-20 10:18:13 +00:00
## Changes
2018-10-25 04:37:04 +00:00
The following are the major changes I made compared to the upstream.
2018-09-21 04:39:51 +00:00
2018-10-25 04:37:04 +00:00
### [Hexo](https://gitlab.com/pages/hexo) site
2019-08-11 18:51:34 +00:00
- Updated [.gitlab-ci.yml ](.gitlab-ci.yml ) to use the latest version of [Node.js ](https://hub.docker.com/_/node/ ) in Alpine docker image.
2019-08-11 18:49:24 +00:00
- [All packages ](package.json ) are installed from their respective master branch, instead of npm published version.
- Removed unused packages, [hexo-generator-category ](https://github.com/hexojs/hexo-generator-category ) and [hexo-renderer-stylus ](https://github.com/hexojs/hexo-renderer-stylus ) from the [default packages ](https://github.com/hexojs/hexo-starter/blob/571320ba41a83e065d7560e050eb3fa63ad74a57/package.json#L9-L17 ).
2019-08-11 18:51:34 +00:00
- Replaced the bundled Landscape theme with Typing theme.
2018-09-18 11:32:30 +00:00
2018-10-25 04:37:04 +00:00
### [Typing](https://github.com/geekplux/hexo-theme-typing) theme
2019-08-11 18:32:43 +00:00
- Homepage shows index of posts (same as /archives).
2019-08-11 18:51:34 +00:00
- Removed jQuery, fancyBox, web analytics, comment plugins and donation links.
- Utilise [relative length ](https://www.w3schools.com/CSSref/css_units.asp ), instead of absolute length in the css.
2019-08-11 18:46:35 +00:00
- Add a "Copy" button to each code block.
2016-04-05 15:03:17 +00:00
2019-08-11 18:46:35 +00:00
### Plugins
- Installed [hexo-nofollow ](https://github.com/curbengh/hexo-nofollow ) for SEO purpose to prevent search engines from following external links.
- Installed [hexo-yam ](https://github.com/curbengh/hexo-yam ) to pre-compress static assets (html, css, js and svg).
2018-10-25 04:20:01 +00:00
## License
2019-06-12 08:30:35 +00:00
The content of this blog is licensed under the [CC-BY-SA license ](https://creativecommons.org/licenses/by-sa/4.0/ ), and the underlying source code used to format and display that content is licensed under the [MIT license ](LICENSE.md ), unless indicated otherwise.
2018-10-25 04:20:01 +00:00
2018-09-20 10:18:13 +00:00
---
Useful links:
2018-10-25 04:24:27 +00:00
- [Hexo Docs ](https://hexo.io/docs/ )
- [GitLab Pages ](https://docs.gitlab.com/ee/user/project/pages/index.html )
2018-09-20 04:11:03 +00:00