Skip to content

Rework documentation with JVM based site generator and mdocΒ #2529

Open
@ekrich

Description

@ekrich

The idea here is to make it as easy as working on the project using sbt to build the site - can have better integration than the current site which is hard to get configured.

Some Notes:

  1. Ornate looks like it is not being maintained - it is really cool that it supports Math, diagrams, and other goodies. (szieger) is doing Scala at Databricks.
  2. Pamflet (eed3si9n) is used for sbt so that is ok and cross Scala 2.12/2.13/3.0.
  3. Laika is maintained by one person regularly and has 2.12/2.13/3.0 support.
  4. Paradox (lightbend) is used by akka and other but looks like it could use some TLC.
  5. Mdoc with Docusaurus (not JVM) - https://scalameta.org/mdoc/

Would be combined with mdoc for checked code.

Paradox with mdoc* - https://tpolecat.github.io/doobie/
Pamflet - https://www.scala-sbt.org/1.x/docs/
Docusaurus with mdoc sites - https://scalameta.org/mdoc/docs/docusaurus.html

Other references:
https://twitter.com/posco/status/1297224648988401664

  • Maybe the best choice.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions