equal
deleted
inserted
replaced
41 |
41 |
42 sealed abstract class Article(val title: String, |
42 sealed abstract class Article(val title: String, |
43 val category: Option[iCategory], |
43 val category: Option[iCategory], |
44 val tags: Seq[iTag], |
44 val tags: Seq[iTag], |
45 |
45 |
46 ) extends EnumEntry with iArticle with Hyphencase { |
46 ) extends EnumEntry with FsArticle with Hyphencase { |
47 override def htmlContent: String = { |
|
48 val src = Source.fromFile(s"example/content/${entryName}.html", "UTF-8") |
|
49 try { |
|
50 src.getLines.mkString |
|
51 } catch { |
|
52 case _: Throwable => "" |
|
53 } finally { |
|
54 src.close() |
|
55 } |
|
56 } |
|
57 |
47 |
|
48 override protected def contentPath: Path = Paths.get( |
|
49 s"example/content/${entryName}.html") |
58 override def assets: Path = Paths.get(s"example/content/${entryName}") |
50 override def assets: Path = Paths.get(s"example/content/${entryName}") |
59 override def pathSegment: String = entryName |
51 override def pathSegment: String = entryName |
60 } |
52 } |
61 |
53 |
62 object Article extends Enum[Article] { |
54 object Article extends Enum[Article] { |