class ParadoxProcessor extends AnyRef
Markdown site processor.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ParadoxProcessor
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new ParadoxProcessor(reader: Reader = new Reader, writer: Writer = new Writer)
Type Members
-
case class
GithubLink
(location: Option[Location[Page]], page: Page, writer: Writer, context: Context) extends Link with Product with Serializable
Github links, rendered to just a HTML for the link.
-
case class
PageContents
(leadingBreadcrumbs: List[(String, String)], groups: Map[String, Seq[String]], loc: Location[Page], writer: Writer, context: Context, navToc: TableOfContents, pageToc: TableOfContents) extends Contents with Product with Serializable
Default template contents for a markdown page at a particular location.
-
case class
PageLink
(location: Option[Location[Page]], current: Page, writer: Writer, context: Context) extends Link with Product with Serializable
Default template links, rendered to just a relative uri and HTML for the link.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
normalizePath(path: String, separator: Char = java.io.File.separatorChar): String
Normalize path to '/' separator.
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
parseMarkdown(mappings: Seq[(File, String)]): Seq[(File, String, RootNode, Map[String, String])]
Parse markdown files into pegdown AST.
-
def
parsePages(mappings: Seq[(File, String)], convertPath: (String) ⇒ String): Forest[Page]
Parse markdown files (with paths) into a forest of linked pages.
-
def
process(mappings: Seq[(File, String)], leadingBreadcrumbs: List[(String, String)], outputDirectory: File, sourceSuffix: String, targetSuffix: String, groups: Map[String, Seq[String]], properties: Map[String, String], navDepth: Int, navExpandDepth: Option[Int], navIncludeHeaders: Boolean, pageTemplate: PageTemplate, errorListener: STErrorListener): Seq[(File, String)]
Process all mappings to build the site.
-
def
rootPageMappings(pages: Forest[Page]): Map[String, String]
Create Mappings from page path to target file name
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )