Hexoブログ(Nextテーマ)で踏んだ穴を作る


Hexo Next
githubホームページ:https://github.com/iissnan/hexo-theme-next公式サイトのアドレス:http://theme-next.iissnan.com/
1篇の比較的に詳しい構築文章:HexoのNexTテーマ構築ブログの詳細過程
いくつかの比較的に良い深さのカスタマイズの文章:Hexoを使ってブログの深さの最適化を構築してHexo+nexTテーマをカスタマイズして個人のブログを構築してhexoブログをgithubとcoding Hexo+NexTテーマの構成に同時に管理して忘れます
Hexo admin管理ページ:hexo-admin-qiniuワンタッチベッド:http://mpic.lzhaofu.cn/
その他のきれいなテーマ:https://github.com/stkevintan/hexo-theme-material-flow
NPM
搭建Hexo博客(Next主题)中踩过的坑_第1张图片
システムの再インストールなどでhexoが使用できない
 npm install -g hexo-cli

npmはすべての更新可能なパッケージをアップグレードします
shellスクリプト
shellスクリプトを使用してnpmパッケージをアップグレードし、まずアップグレードするパッケージとバージョン番号を見つけ、npm installを使用してアップグレードを完了します.npm-gは、ローカルグローバルパッケージを管理するコマンドです.npm-g outdatedで、更新されたパッケージを表示できます.
npm -g outdated

ここには、現在のバージョンと最後のバージョンがリストされています.アップグレードする必要があるすべてのパッケージ名とバージョン番号を得るだけでnpm-g installを使用して直接アップグレードできます.
npm-check
npm-checkは、npm依存パケットの更新、エラー、および使用されていないかを確認するために使用され、npm-checkを使用してパケットの更新を行うこともできます.npm-checkのインストール:
npm install -g npm-check

npmパッケージのステータスを確認します.
npm-check -u -g

実行結果は次のとおりです.搭建Hexo博客(Next主题)中踩过的坑_第2张图片アップグレードを選択するには、「」キーを押してから、「または」キーを押してアップグレードするパッケージを選択します.
HexoのLocal Search
Hexoが提供するLocal Searchは、hexo-generator-searchプラグインによってローカルにsearchを生成することを原理とする.xmlファイルは、検索時にこのファイルからキーワードに基づいて対応するリンクを取得します.
インストール手順
hexo-generator-searchのインストール
サイトのルートディレクトリで、次のコマンドを実行します.
$ npm install hexo-generator-search --save

hexo-generator-searchdbのインストール
サイトのルートディレクトリで、次のコマンドを実行します.
$ npm install hexo-generator-searchdb --save

検索の有効化
サイトプロファイルを編集し、次の内容を任意の場所に追加します.
search:
  path: search.xml
  field: post
  format: html
  limit: 10000

踏んだ穴
ERROR Deployer not found: github
% hexo deploy
ERROR Deployer not found: github

解決策
npm install hexo-deployer-git --save

###Hexoを使用してGithub Pagesにブログを配備する場合、tagタグがアクセスできない場合、404の原因gitはデフォルトでファイル名の大文字と小文字を無視しているため、フォルダの大文字と小文字が変更されてもgitは検出されません.
解決策はブログプロジェクトに入ります.deploy_gitフォルダ、変更.gitの下のconfigファイル、ignorecase=trueをignorecase=falseに変更
hexo dアップロード中にエラーが発生しました
error: RPC failed; result=56, HTTP code = 200| 5.00 KiB/s
fatal: The remote end hung up unexpectedlfy

リモート・ライブラリが転送されない理由は、ブログのソース・ファイルが大きいため、postBufferを大きく設定する必要があるためです.
解決策
git config --global http.postBuffer 524288000
bLF will be replaced
Windowsでコマンドを発行するときにwarning:LF will be replaced by CRLF in XXXXXXXXXXXXXXXの警告が表示されます.コマンドを入力:
解決策
git config --global core.autocrlf false