Go to file
curben 498bf8bebb Create 'Hide folders of Caja side pane' post 2018-10-02 17:59:02 +09:30
scaffolds first commit 2016-02-29 20:25:06 +06:00
source Create 'Hide folders of Caja side pane' post 2018-10-02 17:59:02 +09:30
themes/typing Don't inject fancybox tag/class to cloudinary class 2018-10-02 12:33:19 +09:30
.gitignore first commit 2016-02-29 20:25:06 +06:00
.gitlab-ci.yml Clarify the parts in gitlab-ci.yml 2018-10-02 14:08:25 +09:30
.nvmrc Prepare for netlify 2018-09-30 17:07:10 +09:30
.snyk Update snyk policy 2018-09-30 18:01:45 +09:30
README.md Update installation guide 2018-09-23 10:35:41 +09:30
_config.yml Update gitlab link 2018-10-01 14:59:01 +09:30
netlify.toml Remove brotli header 2018-10-02 11:38:35 +09:30
package-lock.json Add cloudinary tag plugin 2018-10-01 12:20:54 +09:30
package.json Prepare for netlify 2018-09-30 17:07:10 +09:30

README.md

curben.gitlab.io

Build Status https://www.npmjs.com/package/hexo

Forked from GitLab's Hexo example with Typing theme.

Installation

  1. Change <folder> to a preferred name.
git clone https://gitlab.com/curben/curben.gitlab.io <folder>
  1. Install Node.js.
# Installing npm will also install nodejs as dependency.
# Ubuntu/Debian
sudo apt-get install npm
# Fedora/Red Hat
sudo yum install npm
# Arch Linux
sudo pacman -S npm
  1. Install Hexo and its dependencies (defined in package.json).
$ sudo npm install -g hexo-cli
$ cd <folder>
$ npm install
  1. Generate static files to check for any error. You should always do this before pushing/merging commits to the master branch.
$ hexo generate

Quick Start

Create a new post

$ hexo new "My New Post"

More info: Writing

Run server

$ hexo server

More info: Server

Generate static files

$ hexo generate

More info: Generating

Deploy to remote sites

$ hexo deploy

More info: Deployment

Changes

The following are the major changes I made from the upstream.

Hexo

  • Update .gitlab-ci.yml to use the latest version of Node.js in the Docker image.
  • Update package.json to use latest version of hexo and its related packages.
  • Replace the bundled Landscape theme with Typing theme.

Typing theme

  • Homepage shows index of posts.
  • Remove header and footer display (except for /about page).
  • Use the latest version of jQuery, fancyBox and Font Awesome
  • All js and css files are self-hosted and pre-compressed.
  • Remove analytic, comment system and donation links.

Useful links: Hexo Docs GitLab Pages