hexoゼロコストで個人ブログを構築

5300 ワード

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