Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
An sbt plugin that creates Jekyll-based microsites for Scala projects with minimal configuration.
sbt-microsites is an sbt plugin (a build tool for Scala) that generates Jekyll-based microsites — pre-styled static documentation websites — for Scala projects with minimal configuration.
sbt-microsites is an sbt plugin developed by 47 Degrees that creates Jekyll instances ready to publish as static web pages for Scala projects. It takes your project's markdown documentation and produces a styled microsite with templates, layouts, and styles provided at compile time. The plugin runs inside sbt, so no separate build process is needed. It is used by Cats, Scalaz, Cats-Effect, FS2, PureConfig, and many other Scala libraries.
enablePlugins(MicrositesPlugin) and add one line to project/plugins.sbt.Add addSbtPlugin("com.47deg" % "sbt-microsites" % "1.4.4") to project/plugins.sbt, then add enablePlugins(MicrositesPlugin) to build.sbt. After that, run an sbt task to generate the site; the plugin compiles your markdown into a Jekyll microsite using the included templates and styles. The official documentation lists prerequisites needed to build the site.
sbt-microsites is open source and freely available under the Apache 2.0 license.
sbt-microsites is an sbt plugin that creates Jekyll-based static documentation sites for Scala projects. It supplies templates, layouts, and styles so you only write markdown, and it's used by many Scala libraries like Cats and Scalaz.
Add addSbtPlugin("com.47deg" % "sbt-microsites" % "1.4.4") to your project/plugins.sbt file, then add enablePlugins(MicrositesPlugin) to your build.sbt. The plugin requires sbt and a local Jekyll installation.
Yes. A microsite is an instance of Jekyll, so Jekyll must be installed on your machine to build the site. The documentation lists the prerequisites you'll need.
Yes, it's open source and released under the Apache 2.0 license. You can use it in commercial and non-commercial projects without licensing fees.
The showcase on the GitHub repository lists Cats, Scalaz, Cats-Effect, FS2, PureConfig, Ciris, Monocle, ScalaCache, and many other well-known Scala libraries.
