sbt-siteと連携

sbt-siteのversion 1.2.1 でのデフォルトのディレクトリがsrc/paradoxのため、 設定を以下のように直す必要があります。

sourceDirectory in Paradox := sourceDirectory.value / "main" / "paradox",

また、scaladocも併せて見たい場合は、build.sbtに以下のpluginを追加することで、target/site/latest/apiが生成されます。

enablePlugins(SiteScaladocPlugin)

詳細は、Scaladocを参照してください。

paradoxで生成したドキュメントとScaladocを併せて生成したい時は、以下の設定を追加します。

    paradoxProperties ++= Map(
//      "scaladoc.base_url" -> "/latest/api/", /* preview */
      "scaladoc.base_url" -> "https://grimrose.github.io/scala-fukuoka-2017/latest/api/",

追加すると、@scaladoc[Fukuoka](org.grimrose.scala.fukuoka.Fukuoka$)が Fukuokaとして参照出来るようになります。

他のライブラリのscaladocへのリンクをしたい場合は、@scaladoc directiveを参照してください。

よく使うコマンド

sbt previewAutoは、ブラウザでpreviewしつつ、生成しながら作業が出来ます。

sbt makeSiteは、全てのドキュメントをtarget/siteへ生成します。

The source code for this page can be found here.