From d710b2824aa83d4582c7007ddfbfc6cb1ed90e22 Mon Sep 17 00:00:00 2001 From: Juan Pedro Moreno Date: Wed, 26 Oct 2016 01:01:18 +0200 Subject: [PATCH] Provides the skeleton for the new Typeclasses Documentation organization --- .../main/resources/microsite/data/menu.yml | 147 ++++++++++++++++++ project/plugins.sbt | 2 +- 2 files changed, 148 insertions(+), 1 deletion(-) create mode 100644 docs/src/main/resources/microsite/data/menu.yml diff --git a/docs/src/main/resources/microsite/data/menu.yml b/docs/src/main/resources/microsite/data/menu.yml new file mode 100644 index 0000000000..d11b0149d0 --- /dev/null +++ b/docs/src/main/resources/microsite/data/menu.yml @@ -0,0 +1,147 @@ +options: + + ############################# + # Type Classes Menu Options # + ############################# + + - title: Type Classes + url: typeclasses.html + menu_type: typeclasses + menu_section: typeclasses + + - title: Semigroups and Monoids + url: typeclasses/semigroup.html + menu_type: typeclasses + menu_section: semigroupsandmonoids + + nested_options: + - title: Semigroup + url: typeclasses/semigroup.html + menu_section: semigroupsandmonoids + - title: Monoid + url: typeclasses/monoid.html + menu_section: semigroupsandmonoids + + - title: Applicative and Traversable Functors + url: typeclasses/functor.html + menu_type: typeclasses + menu_section: aplicative + + nested_options: + - title: Functor + url: typeclasses/functor.html + menu_section: aplicative + - title: Apply + url: typeclasses/apply.html + menu_section: aplicative + - title: Applicative + url: typeclasses/applicative.html + menu_section: aplicative + - title: Traverse + url: typeclasses/traverse.html + menu_type: typeclasses + menu_section: aplicative + + - title: Monads + url: typeclasses/functor.html + menu_type: typeclasses + menu_section: monads + + nested_options: + - title: Functor + url: typeclasses/functor.html + menu_section: monads + - title: Apply + url: typeclasses/apply.html + menu_section: monads + - title: Applicative + url: typeclasses/applicative.html + menu_section: monads + - title: Monad + url: typeclasses/monad.html + menu_type: typeclasses + menu_section: monads + + - title: Variance and Functors + url: typeclasses/functor.html + menu_type: typeclasses + menu_section: variance + + nested_options: + - title: Functor + url: typeclasses/functor.html + menu_section: variance + - title: Contravariant + url: typeclasses/contravariant.html + menu_section: variance + - title: Invariant + url: typeclasses/invariant.html + menu_section: variance + + - title: Foldable + url: typeclasses/foldable.html + menu_type: typeclasses + + - title: MonadCombine + url: typeclasses/monadcombine.html + menu_type: typeclasses + + - title: MonadFilter + url: typeclasses/monadfilter.html + menu_type: typeclasses + + - title: MonoidK + url: typeclasses/monoidk.html + menu_type: typeclasses + + - title: SemigroupK + url: typeclasses/semigroupk.html + menu_type: typeclasses + + - title: Show + url: typeclasses/show.html + menu_type: typeclasses + + ########################### + # Data Types Menu Options # + ########################### + + - title: Data Types + url: datatypes.html + menu_type: data + + - title: Const + url: datatypes/const.html + menu_type: data + + - title: Either + url: datatypes/either.html + menu_type: data + + - title: FreeApplicatives + url: datatypes/freeapplicative.html + menu_type: data + + - title: FreeMonads + url: datatypes/freemonad.html + menu_type: data + + - title: Kleisli + url: datatypes/kleisli.html + menu_type: data + + - title: OneAnd + url: datatypes/oneand.html + menu_type: data + + - title: OptionT + url: datatypes/optiont.html + menu_type: data + + - title: State + url: datatypes/state.html + menu_type: data + + - title: Validated + url: datatypes/validated.html + menu_type: data \ No newline at end of file diff --git a/project/plugins.sbt b/project/plugins.sbt index aeb8b9e881..7b54ad5c80 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -10,4 +10,4 @@ addSbtPlugin("com.typesafe.sbt" % "sbt-git" % "0.8.5") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.11") addSbtPlugin("com.github.tkawachi" % "sbt-doctest" % "0.4.1") addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "1.1") -addSbtPlugin("com.fortysevendeg" % "sbt-microsites" % "0.2.6") +addSbtPlugin("com.fortysevendeg" % "sbt-microsites" % "0.3.0")