--- a/example/src/sqwl/cms/Content.scala Thu Dec 06 13:52:06 2018 +0100
+++ b/example/src/sqwl/cms/Content.scala Thu Dec 06 14:02:53 2018 +0100
@@ -9,7 +9,8 @@
import scala.io.Source
-sealed abstract class Category(val name: String) extends EnumEntry with iCategory with Hyphencase {
+sealed abstract class Category(val name: String) extends EnumEntry with
+ iCategory with Hyphencase {
override def pathSegment: String = entryName
}
@@ -17,6 +18,10 @@
val values = findValues
case object Cat1 extends Category("Category 1")
case object Cat2 extends Category("Category 2")
+ case object Cat3 extends Category("Category 3")
+ case object Cat4 extends Category("Category 4")
+ case object Cat5 extends Category("Category 5")
+ case object Cat6 extends Category("Category 6")
}
sealed abstract class Article(val title: String,
@@ -43,19 +48,27 @@
import Category._
val values = findValues
case object A1 extends Article("Article 1", Some(Cat1), Seq())
+ case object A2 extends Article("Article 2", Some(Cat1), Seq())
+ case object A3 extends Article("Article 3", Some(Cat1), Seq())
+ case object A4 extends Article("Article 4", Some(Cat2), Seq())
+ case object A5 extends Article("Article 5", Some(Cat2), Seq())
}
object Content extends iContent {
def appTitle: String = "Content management system example"
def appTitleShort: String = "CMS"
- def icon = ("icon.png", Paths.get("example/content/public/images/icon.png"))
+ def icon =
+ ("icon.png", Paths.get("example/content/public/images/icon.png"))
def publicAssets: Path = Paths.get("example/content/public")
- def styleSheet = ("site.css", Paths.get("example/content/public/css/site.css"))
+ def styleSheet =
+ ("site.css", Paths.get("example/content/public/css/site.css"))
def articlesByTag(t: iTag): Seq[iArticle] = Seq()
def articlesByCategory(c: iCategory): Seq[iArticle] = Seq()
def tags: Seq[iTag] = Seq()
def categories: Seq[iCategory] = Category.values
- def articleByPath(path: String): Option[iArticle] = Article.withNameOption(path)
- def categoryByPath(path: String): Option[iCategory] = Category.withNameOption(path)
+ def articleByPath(path: String): Option[iArticle] =
+ Article.withNameOption(path)
+ def categoryByPath(path: String): Option[iCategory] =
+ Category.withNameOption(path)
def tagByPath(path: String): Option[iTag] = None
}
\ No newline at end of file