Go to file
curben 7e700a22df
post: 'Firefox Multi-Account Containers'
2019-08-11 04:58:12 +09:30
scaffolds first commit 2016-02-29 20:25:06 +06:00
source post: 'Firefox Multi-Account Containers' 2019-08-11 04:58:12 +09:30
themes/typing refactor: use 'sites' search parameter 2019-08-11 00:09:23 +09:30
.gitignore Upgrade hexo to 3.8.0 2018-10-26 13:07:23 +10:30
.gitlab-ci.yml style: merge snyk scripts into a line 2019-08-08 15:52:53 +09:30
.npmrc chore: don't install dev-deps 2019-08-09 11:37:55 +09:30
.nvmrc Use latest version of node on netlify 2018-10-11 17:18:54 +10:30
.snyk test: remove snyk policy 2019-08-08 19:09:05 +09:30
LICENSE.md Add license 2018-10-25 14:50:01 +10:30
README.md docs(readme): hexo 3.9.0 badge 2019-06-22 14:52:40 +09:30
_config.yml fix: temporarily set the homepage to /blog 2019-06-13 13:45:17 +09:30
netlify.toml chore(dev-deps): move snyk and renovate to ci scripts 2019-08-08 09:15:01 +09:30
package.json chore: fix typo in repo name 2019-08-08 16:17:08 +09:30

README.md

curben.netlify.com

Netlify Status Build Status Hexo version

Forked from GitLab's Hexo example with Typing theme.

Installation

Refer to this post for more detailed instruction.

  1. Change <folder> to a preferred name.
git clone https://gitlab.com/curben/blog <folder>
  1. Install Node.js.
# Ubuntu 16.04 or newer
$ sudo snap install node --classic --channel=10
# Debian
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
$ sudo apt-get install -y nodejs
# Fedora 29
$ sudo dnf install npm
# Fedora 28 or older
$ curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
$ sudo yum -y install nodejs
# Arch Linux
$ sudo pacman -S npm
  1. Install Hexo and its dependencies (defined in package.json). hexo-cli installation step can be skipped if you use this shortcut.
$ sudo npm install -g hexo-cli
$ cd <folder>
$ npm install --only=prod
  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 compared to the upstream.

Hexo site

Typing theme

  • Homepage shows index of posts.
  • Use the latest version of clipboard.js and Fork Awesome (disabled by default).
  • Remove jQuery, fancyBox, web analytics, comment plugins and donation links.
  • Use more relative length, instead of absolute length in the css.

License

The content of this blog is licensed under the CC-BY-SA license, and the underlying source code used to format and display that content is licensed under the MIT license, unless indicated otherwise.


Useful links: