Hexo初認識
5262 ワード
hexoとは
hexoはブログフレームワークで、サポートされているタイプのファイルを静的Webページ(html+css+javascript)に変換します.
ブログを発表する
ツールのインストール
cmd
コマンドラインウィンドウを開き、npmを使用してhexo
をインストールnpm install -g hexo-cli // hexo
ブログディレクトリの作成
次のコマンドを続行します.
hexo init <folder> // ,
cd <folder>
npm install // <folder>
新しい記事を作成
hexo new [layout] <title> //
// `source/_posts`
その後、ファイルを開いて編集できます.
ブログページの生成
hexo generate
// `public`
ローカル表示
hexo server
// , `http://localhost:4000/`
githubにアップロード
構成の初回使用
hexo-deplorer-git
(以下の指令を実行)npm install hexo-deplorer-git --save
_config.yml
の#deploy
構成deploy:
type: git
repo: <git-repo-url>
branch: [branch]
message: [message]
git-repo-urlの取得方法
a.
github.com
を開き、username.github.io
という名前のrepoを作成します.repo名はhttp://github.com/username/username.github.io
です.次は、サイトリソースを手動でコミットします._config.yml
に直接配置してもよい.b.引き取り項目
git clone https://github.com/username/username.github.io
c.プロジェクトディレクトリに切り替え、サイトリソースファイルをそのディレクトリに配置する
cd username.github.io
d.提出項目
git add --all
git commit git push -u origin master
ツールバーの
hexoディレクトリ構造
<folder>
で生成されたディレクトリ構造と意味は次のとおりです._config.yml
構成情報package.json
hexoブログフレームワークモジュール情報source
ブログソースファイルおよびその他のファイルを格納する.Markdown
およびHTML
ファイルは解析され、public
ディレクトリ(解析時に生成)に格納され、他のタイプのファイル/フォルダはpublic
ディレクトリにコピーされます.「先頭のファイル/フォルダについては、_post
フォルダを除き、「先頭のファイル/フォルダと非表示のファイルは無視されます.themes
ページを生成する場合、そのフォルダ内のトピックに基づいてトピックのページが生成されます.scaffolds
ページを生成する場合、そのフォルダ内のテンプレートに基づいてページが生成されます.記事参照リソース
リソースとして使用するファイルはどれですか?
source
ディレクトリの下には、記事と接頭辞のファイル/フォルダ("_post"ディレクトリを除く)のすべてのファイルはリソースに属します.記事では、リソースをどのように参照しますか?
方法1:文書に関連しないリソース管理は、
source
ディレクトリの下にリソースを格納するためのディレクトリを新規作成することができる.参照は、絶対パスの![](/folder/res.png)
によってリソースを参照する.(注:source
ディレクトリは、パブリッシュ後のサイトルートディレクトリに相当します).方式2:文書に関するリソース管理は
_config.yml
のうちpost_asset_folder
をtrue
に設定する.生成中にsource
ディレクトリの下に文書と同じ名前のディレクトリが自動的に生成され、リソースをこのディレクトリに保存できます.参照は、相対パス![](res.png)
によってリソースを適用する.(注:ページとリソースが同じディレクトリにある場合).質問:アーカイブ・ページのリソースが正しく参照されていません
Markdown
を使用してリソースを参照するのではなく、{% asset_img example.jpg This is an example image %}
を使用してリソースを参照するのが望ましい.Hexo 3
の新しいラベル・プラグイン構文を使用すると、アーカイブ・ページのリソースも正しく参照されることを保証できます.リソースリファレンスプラグイン構文リファレンス
{% post_path link %}
{% asset_path path %}
{% asset_img path [title] %}
{% asset_link path [title] %}
{% codeblock lang: java Hello.java http://www.baidu.com Hello.java %}
System.out.println("Hello");
{% endcodblock %}
{% gist gist_id [filename] %}
{% blockquote [author[, source]] [link] [source_link_title] %}
content
{% endblockquote %}
リファレンス
テーマ
NexTトピックの使用
NexT中国語の作者、支持の程度は良くて、だから選んで選びます