問題タブ [hexo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - NodeJS エラー: モジュールのバージョンが一致しません。期待値 48、取得値 46
NodeJS と NPM を 6.2.0 と 3.9.3 にアップグレードした後、hexo d -g
コマンドを実行してブログを更新すると、次のエラーが表示されます。
Node.js がアップグレードされ、node_modules
再インストールする必要があるのではないかと考えました。
試してみrm -rf node_modules && npm install
ましたが、うまくいきません。私も試してみsudo npm i -g npm
ましnpm install hexo --no-optional --save
たが、どちらもうまくいきません。
どんなアドバイスでも大歓迎です。
node.js - サブディレクトリでhexoを実行する方法
タイトル通りhttp://here/blogでhexo を実行したいので、以下のように編集して_config
みました。
しかし、後hexo generate
、リンクは次のindex.html
ようになります
だがしかし
これは私のディレクトリのようです
助けてくれてありがとう!
git - Github ページは hexo で動作しませんか?
最近、Hexo フレームワークを使用して個人ブログを開発していますが、Web コンテンツを Github Page Service にプッシュして Web アプリケーションをホストするのに問題があります。ウェブサイトのドメイン名を購入します。ここでHexo の展開手順に従っていますが、機能していません。configure_yml ファイルの展開部分のコードを次に示します。ご協力いただきありがとうございます!
javascript - hexo でカスタム プラグインを使用して一部のファイルのポスト プロセッサを無効にするにはどうすればよいですか?
hexo を使用していますが、一部のファイルをカスタム プロセッサのみで処理したいと考えています。カスタム プロセッサを登録し、いくつかのファイル (A.md など) を処理しますが、デフォルトのポスト プロセッサは引き続き A.md を処理およびレンダリングします。別のプロセッサによって既に処理されたファイルのデフォルト プロセッサを無効にする方法は?
ejs - hexoのlayout.ejsのsite.postsの投稿を介して反復の順序を変更するにはどうすればよいですか?
すべてのページにサイドバー (layout.ejs のサイドバー) が表示されるように hexo を使用したいと思います。このサイドバーには、すべての投稿へのリンクが時系列の逆順で表示されます。
私のテーマには、次のような sidebar.ejs スニペットがあります。
しかし、site.posts は正しい順序ではないようです。投稿作成日順では表示されません。
index.ejs には、投稿が正しい順序で (page.posts を使用して) 表示されるセクションがあります。
ただし、layout.ejs に sidebar.ejs が含まれており、page 変数を参照するとページが見つからないというエラーが発生するようで、sidebar.ejs で page.posts を使用することはできません。
site.posts を正しく注文する方法はありますか? または、layout.ejs から page.posts を参照する方法はありますか? または、目的の効果を達成する別の方法はありますか?
助けてくれてありがとう。
node.js - 間違ったディレクトリにインストールされたグローバル ノード パッケージ
npm を使用して Hexo をグローバルにインストールしようとしています。実行する
npm install -g hexo-cli
と、インストールされたことが通知されます/Users/myusername/.node/bin/hexo -> /Users/myusername/.node/lib/node_modules/hexo-cli/bin/hexo
実行すると問題が発生しhexo init blog
、hexo コマンドが見つかりません。
Homebrew で Node と npm をインストールしたので、 と を実行するwhich node
とwhich npm
、結果はそれぞれ/usr/local/bin/node
とになり/usr/local/bin/npm
ます。
自作せずに Node をインストールしたときの残りのファイルとディレクトリがまだ残っていると思いますが、影響を完全に知らずに削除を開始したくありません。/Users/myusername/.node/
ディレクトリにあるすべてのファイルを削除しても安全ですか? npm が適切なディレクトリにインストールされない理由がわかりません。
git - git コマンドが実行する "hexo initまさにそうですか?
Hexo [ https://hexo.io/]を使用して github に静的なブログをデプロイする場合、最初に「hexo init」を実行して hexo フォルダーを初期化し、次のようなファイルとフォルダーを生成します。
.
├── _config.yml
├── package.json
├── 足場
├── ソース
| ├──_ドラフト
| └── _posts
└── テーマ
ただし、コマンド「hexo init」を実行すると、実際に git コマンドが実行されることがわかります。
それで、「hexo init」が実行するgitコマンドを知りたいですか?
node.js - Hexo (およびその他の静的サイト ジェネレーター) フロントエンドの依存関係管理ワークフロー
フロントエンドの依存関係を管理するための推奨されるワークフローはありますか? Bower から離れて Webpack のような npm のみのソリューションに移行することを推奨する多くの記事を読んできましたが、Webpack はまったく新しいパラダイム (単一の js ファイルを介して js、scss、フォントなどをロードする) です。デフォルトでは、css を読み込むためにブラウザで js が実行されている必要があります。静的サイトが必要な理由の 1 つは、js がエンドユーザーに必須でないようにするためです。しかし、bower-installing にうんざりしていて、特定のファイル名 (js、css、img) を出力に含めるか、bower_components ですべてをホストするか、それらの css/img 依存関係を自分のレポに移動する必要があります。言うまでもなく、2 つのレジストリに依存することは理想的とは言えません。
Hexoには推奨される方法がありますか、またはこれを行う方法について誰か意見がありますか? webpack-dev-server とは別のターミナルで Hexo サーバーを実行するのは面倒で扱いにくいように思われ、どのライブラリがどのファイルを処理する必要があるかについて混乱を招く可能性があります。
他のツールは、静的サイト ジェネレーターの開発/ビルド プロセスでの依存関係管理により適していますか?