hexoゼロコストで個人ブログを構築
Hexoの利点
不思議な高速-静的ファイルが生成され、Markdownをサポートするコマンドが1つでGitHub Pagesに配備されます.
Windowsに対応し、Mac&Linuxはドメイン名やサーバを必要とせず軽量で使いやすい
まず、次のプログラムをインストールする必要があります:Node.jsのインストールは非常に簡単で、一路Nextでいいです.
GitのインストールはGit Bash Hereをチェックすることを提案して、後での操作を便利にします.他の道はNextでいいです.
インストール
選択したフォルダを右クリックgit bush
$ npm install hexo-cli -g
Setup your blog
$ hexo init blog// blog
$ cd blog// blog
Start the server
$ hexo server//
$ hexo server -p 4000
#-p 4000 4000 4000 8888 )
localhost:4000 , server Ctrl+c
Create a new post hello hexo
$ hexo new "Hello Hexo"
hexo new "My New Post" ..source_posts markdown :My-New-Post.md
markdown ( Sublime atom)
title: my new post # , “ ”
date: 2013-05-29 07:56:29 # ,
categories: blog #
tags: [ , ] # ,
--
# , markdown ,
markdown
$ hexo generate
$ hexo deploy
github。 。
Generate static files
$ hexo clean #
$ hexo generate
$ hexo deploy #Deploy after generation finishes ---ok
git
GitHub
: http://www.github.com/
username , ,GitHub 。
SSH keys( ,so , )
git github ? SSH keys。
SSH keys
1、 SSH key
$ ssh-keygen -t rsa -C "[email protected]"
:
-t , rsa , 。-C , 。-f 。
-f , , , SSH key , :
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]
, , ( ), id_rsa id_rsa.pub 。
( push , github )
, , 。 push , github , :
Enter passphrase (empty for no passphrase): # Enter same passphrase again:
, , :
Your identification has been saved in /c/Users/you/.ssh/id_rsa.
Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email @example .com
, , SSH key , github SSH key 。
2、 github 。 Account Settings—->SSH Public keys —-> add another public keys
3、 (key ), add key ok
, ,[email protected] :
$ ssh -T [email protected]
:
The authenticity of host 'github.com (207.97.227.239)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)?
, yes , :
Hi cnfeat! You've successfully authenticated, but GitHub does not provide shell access.
SSH GitHub , 。
Git 。GitHub , , , , GitHub 。
$ git config --global user.name "cnfeat"//
$ git config --global user.email "[email protected]"//
SSH Key
github。
, 。 :
GitHub Help - Generating SSH Keys
GitHub Help - Error Permission denied (publickey)
github
, github , 「New Repository」
:
_config.yml
github
テーマ ( が っているのはMaupassant)
hexo
サイトの
OK 、ブログを こう
コマンドのまとめ
hexo new "postName" #
hexo new page "pageName" #
hexo generate # public
hexo server # ( 4000,'ctrl + c' server)
hexo deploy # .deploy GitHub
hexo help #
hexo version # Hexo
コマンド
hexo deploy -g #
hexo server -g#
コマンドの
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy
// blog
blog