問題タブ [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.
markdown - このコードを hexo マークダウンに挿入するにはどうすればよいですか?
このコードを Hexo マークダウン.md
ページに挿入できません。
インデント 4 スペースで十分だと思っていましたが、常にこのエラーが発生しました。
hash( \#
) をエスケープすると、新しいエラーが発生しました。
これはかなりイライラします..コードをコピーしてページに貼り付けたいと思うのですが、これを手動で修正する必要があります..
さらに、{% raw %}
コピー元のコードが生ではないため、使用できません(>
同様)
node.js - npm install hexo-cli -g 時に依存関係をインストールできませんでした
コンピューターの git bash ターミナルで実行するnpm install hexo-cli -g
と、次の図に示すようなネットワーク プロキシの問題が発生します。
blogs - 「hexo deploy」を実行すると、何か問題があります
「hexo generate -d」を実行すると、そのような間違ったメッセージが表示されます
hexo - 投稿エラーENOENTを削除するhexo:そのようなファイルまたはディレクトリはありません
Macでhexoを実行しています。hello-world.md
投稿を削除したいまでは非常にうまく機能します。以下の順番で投稿を削除します。
hello-world.md
source/_post 内を削除- 実行して(db.json)とフォルダー
hexo clean
を削除しますdatabase
assets
hexo generate
残念ながら、削除された投稿なしで新しいブログを生成するために実行すると、エラーが発生します。
エラーメッセージは次のとおりです。
それで、問題は何ですか?ご助力いただきありがとうございます。
markdown - Hexo 投稿に脚注をより効率的に挿入するにはどうすればよいですか?
Hexo の投稿に脚注を挿入しようとしています (マークアップ言語が関連している場合は、Markdown で記述されています)。私は自分のウェブサイトを強化するために Jekyll を使用した経験があり、Jekyll を使用したときは[^n]
(n は正の整数、つまり n ∈ {1,2,3,...}) をテキストに追加し、次のようにしました。
、footnote #1
、など#2
は私の実際の脚注#3
に置き換えられます。Hexo の場合は少し複雑に見えます。https://hexo.io/plugins/で脚注プラグインを探しましたが、追加できなかった可能性があります。次に、Google を使用して回答を検索し、この要点https://gist.github.com/kuanyui/d1728c2a526a615de56cを見つけました。この要点を Hexo サイトのフォルダーに追加して使用しようとしましたが、失敗しました (エラーの詳細については要旨を参照してください。ここで詳細にコメントしました)。次に、前述の方法で脚注が追加された Jekyll 投稿の生成されたコンテンツを調べることで学んだ HTML トリックを試しました。つまり、次を追加します。script
(ここでも n は正の整数です) 脚注を表示したいテキストと:
投稿の最後まで。問題は、この方法は効果的ですが、退屈でもあることです (つまり、脚注ごとに、私が望むよりもはるかに多くの入力が必要です)。そのため、この ejs テンプレート (本文中の脚注に対応) を作成してみました。私のlayouts
フォルダに次の名前で配置されましたfootnotes.ejs
:
これを私の投稿に挿入します:
しかし、これも失敗しました (失敗とは、hexo サイトを生成したときに、このテキスト内の引用が完全にフォーマットされていないことを意味します)。
そこで私は、Hexo の投稿に脚注を挿入するためのより効率的な方法を求めるためにここにいます。つまり、脚注ごとにタイピングをできるだけ少なくする必要があるものです。
livereload - hexo server --draft と Livereload の使用方法
hexo を使用して下書きのブログ投稿を書いています。次のようにhexoサーバーを実行しています:
これにより、下書きフォルダーの変更が監視され、http: //0.0.0.0 :4000で表示できる下書き投稿が生成されます。
問題は、下書きを書いているときにlive-reloadを使用する方法がわからないことです。
livereload で呼び出します
そして、ブラウザでJavaScript実装を使用します
これが機能しない理由はわかります。live-reload は public フォルダーへの変更を探しています。サーバーがドラフトモードで実行されているため、html で生成されたドラフトが保存されているフォルダーがわかりません。プロジェクト構造を検索しましたが、明白なものは何も見えません。何か案は?
javascript - 異なるsource_dirとbase_dirでhexojsを使用するには?
「ホワイトボード」と呼ばれる hexo.js を使用したオープン ソース API ドキュメント ツールを開発しました - https://github.com/mpociot/whiteboard
現在、リポジトリのクローンを作成し、source
フォルダーの内容を変更し、基本的に実行するhexo serve
かhexo generate
、出力結果を作成することで機能します。
次に、nodeJS モジュールを提供して、次のような API ドキュメント ツールを使用できるようにします。
私の問題は、hexo がthemes
フォルダーとsource
フォルダーが同じディレクトリにあることを期待していることです。しかし、私の場合、テーマはパッケージを含む node-modules フォルダー内に配置されますが、ソース フォルダーはまったく別の場所にある可能性があります。
誰かがすでに似たようなものを構築しましたか?
基本的に、次のように hexo を呼び出せるようにしたいと考えています。
source_dir
hexo オブジェクトにと の両方を設定しようとしpublic_dir
ましたが、舞台裏で hexo は最初に指定されたディレクトリからファイルをロードしようとします。
誰かがこれで私を助けることができますか? これは通常の hexojs モジュールでも可能ですか、それともフォークして必要に応じて変更する必要がありますか?
ありがとうございました、
マルセル