「ホワイトボード」と呼ばれる hexo.js を使用したオープン ソース API ドキュメント ツールを開発しました - https://github.com/mpociot/whiteboard
現在、リポジトリのクローンを作成し、source
フォルダーの内容を変更し、基本的に実行するhexo serve
かhexo generate
、出力結果を作成することで機能します。
次に、nodeJS モジュールを提供して、次のような API ドキュメント ツールを使用できるようにします。
var Whiteboard = require('whiteboard-api');
Whiteboard.generate(source_folder, target_folder);
私の問題は、hexo がthemes
フォルダーとsource
フォルダーが同じディレクトリにあることを期待していることです。しかし、私の場合、テーマはパッケージを含む node-modules フォルダー内に配置されますが、ソース フォルダーはまったく別の場所にある可能性があります。
誰かがすでに似たようなものを構築しましたか?
基本的に、次のように hexo を呼び出せるようにしたいと考えています。
var hexo = new Hexo(DIRECTORY_CONTAINING_THE_THEME, {
config: DIRECTORY_CONTAINING_THE_THEME + '_config.yml',
source_dir: CUSTOM_SOURCE_DIRECTORY,
public_dir: CUSTOM_PUBLIC_DIRECTORY
});
source_dir
hexo オブジェクトにと の両方を設定しようとしpublic_dir
ましたが、舞台裏で hexo は最初に指定されたディレクトリからファイルをロードしようとします。
誰かがこれで私を助けることができますか? これは通常の hexojs モジュールでも可能ですか、それともフォークして必要に応じて変更する必要がありますか?
ありがとうございました、
マルセル