<!– markdownlint-disable first-line-heading –>

Kelpie

Documentation for Kelpie.

Kelpie.htmlMethod
html(content...=nothing; kwargs...)

Creates a new HTML document filled with content.

Example

julia> import EzXML: prettyprint

julia> prettyprint(html())
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE html SYSTEM "about:legacy-compat">
<html/>
source
Kelpie.html_elementMethod
html_element(name, content...=nothing; kwargs...)

Creates a new EzXML.Node with name name, containing content, and with attributes specified by kwargs.

Example

julia> import EzXML: prettyprint

julia> prettyprint(html_element("img"; src="https://millironx.com/images/charolette.jpg"))
<img src="https://millironx.com/images/charolette.jpg"/>

julia> prettyprint(html_element("span", "MillironX"; class="label-primary"))
<span class="label-primary">MillironX</span>
source
Kelpie.link_or_text!Method
link_or_text!(node, content...)

Converts each content to an EzXML.TextNode if it isn't already an EzXML.Node and links it to node.

julia> import EzXML: ElementNode, prettyprint; import Kelpie: link_or_text!

julia> prettyprint(link_or_text!(ElementNode("div"), ElementNode("br")))
<div>
  <br/>
</div>

julia> prettyprint(link_or_text!(ElementNode("h1"), "Kelpie.jl"))
<h1>Kelpie.jl</h1>

julia> prettyprint(link_or_text!(ElementNode("div"), "The end", ElementNode("hr")))
<div>The end<hr/></div>
source