mirror of
https://github.com/MillironX/Kelpie.jl.git
synced 2025-01-15 09:19:07 -05:00
Add generated functions for a bunch of HTML elements
Signed-off-by: Thomas A. Christensen II <25492070+MillironX@users.noreply.github.com>
This commit is contained in:
parent
73de5d39ea
commit
abbcbeac1d
1 changed files with 64 additions and 0 deletions
|
@ -6,6 +6,60 @@ import EzXML: link!, EzXML
|
||||||
export html
|
export html
|
||||||
export html_element
|
export html_element
|
||||||
|
|
||||||
|
const HTML_ELEMENTS = [
|
||||||
|
:head,
|
||||||
|
:link,
|
||||||
|
:meta,
|
||||||
|
:style,
|
||||||
|
:title,
|
||||||
|
:body,
|
||||||
|
:article,
|
||||||
|
:aside,
|
||||||
|
:footer,
|
||||||
|
:header,
|
||||||
|
:h1,
|
||||||
|
:h2,
|
||||||
|
:h3,
|
||||||
|
:h4,
|
||||||
|
:h5,
|
||||||
|
:h6,
|
||||||
|
:main,
|
||||||
|
:nav,
|
||||||
|
:section,
|
||||||
|
:blockquote,
|
||||||
|
:dd,
|
||||||
|
# :div, Special case: we don't want to override the Base.div function
|
||||||
|
:dl,
|
||||||
|
:dt,
|
||||||
|
:hr,
|
||||||
|
:li,
|
||||||
|
:ol,
|
||||||
|
:p,
|
||||||
|
:ul,
|
||||||
|
:a,
|
||||||
|
:b,
|
||||||
|
:br,
|
||||||
|
:code,
|
||||||
|
:em,
|
||||||
|
:i,
|
||||||
|
:span,
|
||||||
|
:strong,
|
||||||
|
:sub,
|
||||||
|
:sup,
|
||||||
|
:u,
|
||||||
|
:img,
|
||||||
|
:iframe,
|
||||||
|
:script,
|
||||||
|
:table,
|
||||||
|
:tbody,
|
||||||
|
:td,
|
||||||
|
:tfoot,
|
||||||
|
:th,
|
||||||
|
:thead,
|
||||||
|
:tr,
|
||||||
|
:button,
|
||||||
|
]
|
||||||
|
|
||||||
"""
|
"""
|
||||||
link_or_text!(node, content)
|
link_or_text!(node, content)
|
||||||
|
|
||||||
|
@ -88,4 +142,14 @@ function html(content)
|
||||||
return doc
|
return doc
|
||||||
end #function
|
end #function
|
||||||
|
|
||||||
|
for symbol in HTML_ELEMENTS
|
||||||
|
name = string(symbol)
|
||||||
|
|
||||||
|
@eval function $symbol(content=nothing; kwargs...)
|
||||||
|
return html_element($name, content; kwargs...)
|
||||||
|
end #function
|
||||||
|
|
||||||
|
@eval export $symbol
|
||||||
|
end
|
||||||
|
|
||||||
end #module
|
end #module
|
||||||
|
|
Loading…
Reference in a new issue