ASCiiDocでincludeが使えない

ASCiiDocでincludeが使えない

こんにちは東です。
今回はACiiDocについて書いてみようと思います。

タイトルにも書いていますが、ASCiiDocの魅力の一つとして、別ファイルの読み込みをおこない、ページに表示することができる「include」があります。

  • main.adoc
== サンプルページ
- 以下、hogehogeの内容
inclide::hogehoge.adoc[]

・ hogehoge.adoc

. 目次1
. 目次2
. 目次3

とあったとして。

実際にmain.adocをAtomでプレビューすると、
http://confrage.jp

のように、hogehoge.adocの内容が、main.adocの内部に表示されます。

ですが、GitBucket等で表示した場合は「inclide」が「link」とされてしまう為、
「hogehoge.adoc」というリンクが作成されてしまうことになります。

コメント

  1. kounoike より:

    こんにちは、検索から来ました。

    GitBucketのサーバ上ではhogehoge.adocはファイルではなくGitリポジトリの中に格納されているので、単純にはinclude処理ができないからですね。
    ちょっと興味が出たのでgitbucket-asciidoctor-pluginを修正してみました。https://github.com/asciidoctor/gitbucket-asciidoctor-plugin/pull/19 でPR出してますのでそのうちマージされるかも…?
    もし試してみたいということであればご連絡いただければこちらでビルドしたjarファイルをお送りします。

    • より:

      コメント有難う御座います。

      PR出してらっしゃるんですね!
      とても興味ありますので、是非、連絡させて頂きたいと思います。

タイトルとURLをコピーしました