class Luce::HTMLRenderer

Overview

Translates a parsed AST to HTML.

Defined in:

luce/html_renderer.cr

Constructors

Instance Method Summary

Instance methods inherited from class Luce::NodeVisitor

visit_element_after(element : Element) : Nil visit_element_after, visit_element_before?(element : Element) : Bool visit_element_before?, visit_text(text : Text) : Nil visit_text

Constructor Detail

def self.new #

Instance Method Detail

def buffer : String::Builder #

def buffer=(buffer : String::Builder) #

def render(nodes : Array(Node)) : String #

def unique_ids : Set(String) #

def unique_ids=(unique_ids : Set(String)) #

def uniquify_id(id : String) : String #

Uniquifies an id generated from text.


def visit_element_after(element : Element) : Nil #
Description copied from class Luce::NodeVisitor

Called when an Element has been reached, after its children have been visited.

This will not be called if #visit_element_before? returns false.


def visit_element_before?(element : Element) : Bool #
Description copied from class Luce::NodeVisitor

Called when an Element has been reached, before its children have been visited.

A return of false means to skip its children


def visit_text(text : Text) : Nil #
Description copied from class Luce::NodeVisitor

Called when a Text node has been reached