Htmlx

object Htmlx extends Htmlx
Companion:
class
trait Htmlx
class Object
trait Matchable
class Any
Htmlx.type

Type members

Inherited classlikes

implicit class HRef(s: String)
Inherited from:
Htmlx
case class Header(level: Int, node: Node, namer: UniqueNames)
Inherited from:
Htmlx
object HeaderShow extends Show[Header]
Inherited from:
Htmlx
implicit class HtmlNodeOps(n: Node)
Inherited from:
Htmlx
implicit class HtmlOps(ns: NodeSeq)
Inherited from:
Htmlx
class HtmlRewriteRule(pf: PartialFunction[Node, Seq[Node]]) extends RewriteRule
Inherited from:
Htmlx
implicit class HtmlSeqNodeOps(ns: Seq[Node])
Inherited from:
Htmlx

Value members

Inherited methods

def anchorName(name: String): String

create a sanitized anchor name

create a sanitized anchor name

Inherited from:
Htmlx
def headers(nodes: NodeSeq): NodeSeq
Returns:

all the headers and all the subtoc elements of a document

Inherited from:
Htmlx

This rule can be used to add anchors to header elements

This rule can be used to add anchors to header elements

Inherited from:
Htmlx
def headersToTree(body: NodeSeq, headers: TreeLoc[Header]): TreeLoc[Header]

collect all the headers as a Tree

collect all the headers as a Tree

Inherited from:
Htmlx
def isHeader(e: Node): Boolean
Returns:

true if the element is a header

Inherited from:
Htmlx
def nodeText(n: Node): String
Returns:

the text of the first child of a Node

Inherited from:
Htmlx
def rewriteRule(pf: PartialFunction[Node, Seq[Node]]): HtmlRewriteRule
Returns:

a rewrite rule that will rewrite recursively each node based on a partial function

Inherited from:
Htmlx
def sanitize(s: String): String

sanitize a string so that it can be used as a href

sanitize a string so that it can be used as a href

Inherited from:
Htmlx
def updateHead(ns: NodeSeq)(f: PartialFunction[Node, Node]): NodeSeq
Returns:

a NodeSeq where the first Node is updated with a partial function

Inherited from:
Htmlx
def updateHeadAttribute(ns: NodeSeq, name: String, value: Int): NodeSeq
Returns:

a NodeSeq where the first Node attribute named 'named' has a new value, from an Int

Inherited from:
Htmlx
def updateHeadAttribute(ns: NodeSeq, name: String, value: String): NodeSeq
Returns:

a NodeSeq where the first Node attribute named 'named' has a new value

Inherited from:
Htmlx
def urls(ns: NodeSeq, filePath: FilePath): List[String]
Returns:

the href urls in elements

Inherited from:
Htmlx

Implicits

Inherited implicits

final implicit def HRef(s: String): HRef
Inherited from:
Htmlx
final implicit def HtmlNodeOps(n: Node): HtmlNodeOps
Inherited from:
Htmlx
final implicit def HtmlOps(ns: NodeSeq): HtmlOps
Inherited from:
Htmlx
final implicit def HtmlSeqNodeOps(ns: Seq[Node]): HtmlSeqNodeOps
Inherited from:
Htmlx