aboutsummaryrefslogtreecommitdiff
path: root/doc-tool/src/dotty/tools/dottydoc/staticsite/BlogPost.scala
diff options
context:
space:
mode:
Diffstat (limited to 'doc-tool/src/dotty/tools/dottydoc/staticsite/BlogPost.scala')
-rw-r--r--doc-tool/src/dotty/tools/dottydoc/staticsite/BlogPost.scala11
1 files changed, 8 insertions, 3 deletions
diff --git a/doc-tool/src/dotty/tools/dottydoc/staticsite/BlogPost.scala b/doc-tool/src/dotty/tools/dottydoc/staticsite/BlogPost.scala
index 4683ed5f9..f68157e40 100644
--- a/doc-tool/src/dotty/tools/dottydoc/staticsite/BlogPost.scala
+++ b/doc-tool/src/dotty/tools/dottydoc/staticsite/BlogPost.scala
@@ -9,17 +9,22 @@ import dotc.config.Printers.dottydoc
import MapOperations._
+/**
+ * A `BlogPost` represents the parsed posts from `./blog/_posts/`
+ * each post must be named according to the format
+ * `YYYY-MM-DD-title.{md,html}`
+ */
class BlogPost(
val title: String,
val url: String,
val date: String,
val content: String,
firstParagraph: String,
- val excerptSep: Option[String],
+ val excerpt_separator: Option[String],
val categories: JList[String]
) {
import scala.collection.JavaConverters._
- lazy val excerpt: String = excerptSep match {
+ lazy val excerpt: String = excerpt_separator match {
case Some(str) => content.split(str).head
case _ => firstParagraph
}
@@ -29,7 +34,7 @@ class BlogPost(
"date" -> date,
"url" -> url,
"excerpt" -> excerpt,
- "excerpt_separator" -> excerptSep.getOrElse(""),
+ "excerpt_separator" -> excerpt_separator.getOrElse(""),
"content" -> content,
"categories" -> categories
).asJava