Add heresy
I'm still not sure if it quite works, sooooooo
This commit is contained in:
parent
ce40a9da27
commit
58dac733ca
|
@ -0,0 +1,257 @@
|
|||
#!/bin/sh
|
||||
# heresy: aliases for html elements with hell
|
||||
# usage: source heresy (this file sources hell)
|
||||
# by Case Duckworth <acdw@acdw.net>
|
||||
# License: MIT
|
||||
#
|
||||
# The elements in this file come directly from the W3C:
|
||||
# https://developer.mozilla.org/en-US/docs/Web/HTML/Element
|
||||
#
|
||||
# To avoid collisions with shell commands or other possibly useful functions,
|
||||
# all element names are of the format 'ELEMENT.' (note the period).
|
||||
|
||||
. ./hell
|
||||
# since we're generating HTML, let's include the DOCTYPE.
|
||||
echo '<!DOCTYPE html>'
|
||||
|
||||
# 4 The elements of HTML
|
||||
# 4.1 The document element
|
||||
_document()(el document "$@")
|
||||
# 4.1.1 The html element
|
||||
_html()(el html "$@")
|
||||
|
||||
# 4.2 Document metadata
|
||||
# 4.2.1 The head element
|
||||
_head()(el head "$@")
|
||||
# 4.2.2 The title element
|
||||
_title()(el title "$@")
|
||||
# 4.2.3 The base element
|
||||
_base()(el base "$@")
|
||||
# 4.2.4 The link element
|
||||
_link()(el link "$@")
|
||||
# 4.2.5 The meta element
|
||||
_meta()(el meta "$@")
|
||||
# 4.2.6 The style element
|
||||
_style()(el style "$@")
|
||||
|
||||
# 4.3 Sections
|
||||
# 4.3.1 The body element
|
||||
_body()(el body "$@")
|
||||
# 4.3.2 The article element
|
||||
_article()(el article "$@")
|
||||
# 4.3.3 The section element
|
||||
_section()(el section "$@")
|
||||
# 4.3.4 The nav element
|
||||
_nav()(el nav "$@")
|
||||
# 4.3.5 The aside element
|
||||
_aside()(el aside "$@")
|
||||
# 4.3.6 The h1, h2, h3, h4, h5, and h6 elements
|
||||
_h1()(el h1 "$@")
|
||||
_h2()(el h2 "$@")
|
||||
_h3()(el h3 "$@")
|
||||
_h4()(el h4 "$@")
|
||||
_h5()(el h5 "$@")
|
||||
_h6()(el h6 "$@")
|
||||
# 4.3.7 The hgroup element
|
||||
_hgroup()(el hgroup "$@")
|
||||
# 4.3.8 The header element
|
||||
_header()(el header "$@")
|
||||
# 4.3.9 The footer element
|
||||
_footer()(el footer "$@")
|
||||
# 4.3.10 The address element
|
||||
_address()(el address "$@")
|
||||
|
||||
# 4.4 Grouping content
|
||||
# 4.4.1 The p element
|
||||
_p()(el p "$@")
|
||||
# 4.4.2 The hr element
|
||||
_hr()(el hr "$@")
|
||||
# 4.4.3 The pre element
|
||||
_pre()(el pre "$@")
|
||||
# 4.4.4 The blockquote element
|
||||
_blockquote()(el blockquote "$@")
|
||||
# 4.4.5 The ol element
|
||||
_ol()(el ol "$@")
|
||||
# 4.4.6 The ul element
|
||||
_ul()(el ul "$@")
|
||||
# 4.4.7 The menu element
|
||||
_menu()(el menu "$@")
|
||||
# 4.4.8 The li element
|
||||
_li()(el li "$@")
|
||||
# 4.4.9 The dl element
|
||||
_dl()(el dl "$@")
|
||||
# 4.4.10 The dt element
|
||||
_dt()(el dt "$@")
|
||||
# 4.4.11 The dd element
|
||||
_dd()(el dd "$@")
|
||||
# 4.4.12 The figure element
|
||||
_figure()(el figure "$@")
|
||||
# 4.4.13 The figcaption element
|
||||
_figcaption()(el figcaption "$@")
|
||||
# 4.4.14 The main element
|
||||
_main()(el main "$@")
|
||||
# 4.4.15 The div element
|
||||
_div()(el div "$@")
|
||||
|
||||
# 4.5 Text-level semantics
|
||||
# 4.5.1 The a element
|
||||
_a()(el a "$@")
|
||||
# 4.5.2 The em element
|
||||
_em()(el em "$@")
|
||||
# 4.5.3 The strong element
|
||||
_strong()(el strong "$@")
|
||||
# 4.5.4 The small element
|
||||
_small()(el small "$@")
|
||||
# 4.5.5 The s element
|
||||
_s()(el s "$@")
|
||||
# 4.5.6 The cite element
|
||||
_cite()(el cite "$@")
|
||||
# 4.5.7 The q element
|
||||
_q()(el q "$@")
|
||||
# 4.5.8 The dfn element
|
||||
_dfn()(el dfn "$@")
|
||||
# 4.5.9 The abbr element
|
||||
_abbr()(el abbr "$@")
|
||||
# 4.5.10 The ruby element
|
||||
_ruby()(el ruby "$@")
|
||||
# 4.5.11 The rt element
|
||||
_rt()(el rt "$@")
|
||||
# 4.5.12 The rp element
|
||||
_rp()(el rp "$@")
|
||||
# 4.5.13 The data element
|
||||
_data()(el data "$@")
|
||||
# 4.5.14 The time element
|
||||
_time()(el time "$@")
|
||||
# 4.5.15 The code element
|
||||
_code()(el code "$@")
|
||||
# 4.5.16 The var element
|
||||
_var()(el var "$@")
|
||||
# 4.5.17 The samp element
|
||||
_samp()(el samp "$@")
|
||||
# 4.5.18 The kbd element
|
||||
_kbd()(el kbd "$@")
|
||||
# 4.5.19 The sub and sup elements
|
||||
_sup()(el sup "$@")
|
||||
_sub()(el sub "$@")
|
||||
# 4.5.20 The i element
|
||||
_i()(el i "$@")
|
||||
# 4.5.21 The b element
|
||||
_b()(el b "$@")
|
||||
# 4.5.22 The u element
|
||||
_u()(el u "$@")
|
||||
# 4.5.23 The mark element
|
||||
_mark()(el mark "$@")
|
||||
# 4.5.24 The bdi element
|
||||
_bdi()(el bdi "$@")
|
||||
# 4.5.25 The bdo element
|
||||
_bdo()(el bdo "$@")
|
||||
# 4.5.26 The span element
|
||||
_span()(el span "$@")
|
||||
# 4.5.27 The br element
|
||||
_br()(el br "$@")
|
||||
# 4.5.28 The wbr element
|
||||
_wbr()(el wbr "$@")
|
||||
|
||||
# 4.7 Edits
|
||||
# 4.7.1 The ins element
|
||||
_ins()(el ins "$@")
|
||||
# 4.7.2 The del element
|
||||
_del()(el del "$@")
|
||||
|
||||
# 4.8 Embedded content
|
||||
# 4.8.1 The picture element
|
||||
_picture()(el picture "$@")
|
||||
# 4.8.2 The source element
|
||||
_source()(el source "$@")
|
||||
# 4.8.3 The img element
|
||||
_img()(el img "$@")
|
||||
# 4.8.5 The iframe element
|
||||
_iframe()(el iframe "$@")
|
||||
# 4.8.6 The embed element
|
||||
_embed()(el embed "$@")
|
||||
# 4.8.7 The object element
|
||||
_object()(el object "$@")
|
||||
# 4.8.8 The param element
|
||||
_param()(el param "$@")
|
||||
# 4.8.9 The video element
|
||||
_video()(el video "$@")
|
||||
# 4.8.10 The audio element
|
||||
_audio()(el audio "$@")
|
||||
# 4.8.11 The track element
|
||||
_track()(el track "$@")
|
||||
# 4.8.13 The map element
|
||||
_map()(el map "$@")
|
||||
# 4.8.14 The area element
|
||||
_area()(el area "$@")
|
||||
|
||||
# 4.9 Tabular data
|
||||
# 4.9.1 The table element
|
||||
_table()(el table "$@")
|
||||
# 4.9.2 The caption element
|
||||
_caption()(el caption "$@")
|
||||
# 4.9.3 The colgroup element
|
||||
_colgroup()(el colgroup "$@")
|
||||
# 4.9.4 The col element
|
||||
_col()(el col "$@")
|
||||
# 4.9.5 The tbody element
|
||||
_tbody()(el tbody "$@")
|
||||
# 4.9.6 The thead element
|
||||
_thead()(el thead "$@")
|
||||
# 4.9.7 The tfoot element
|
||||
_tfoot()(el tfoot "$@")
|
||||
# 4.9.8 The tr element
|
||||
_tr()(el tr "$@")
|
||||
# 4.9.9 The td element
|
||||
_td()(el td "$@")
|
||||
# 4.9.10 The th element
|
||||
_th()(el th "$@")
|
||||
|
||||
# 4.10 Forms
|
||||
# 4.10.3 The form element
|
||||
_form()(el form "$@")
|
||||
# 4.10.4 The label element
|
||||
_label()(el label "$@")
|
||||
# 4.10.5 The input element
|
||||
_input()(el input "$@")
|
||||
# 4.10.6 The button element
|
||||
_button()(el button "$@")
|
||||
# 4.10.7 The select element
|
||||
_select()(el select "$@")
|
||||
# 4.10.8 The datalist element
|
||||
_datalist()(el datalist "$@")
|
||||
# 4.10.9 The optgroup element
|
||||
_optgroup()(el optgroup "$@")
|
||||
# 4.10.10 The option element
|
||||
_option()(el option "$@")
|
||||
# 4.10.11 The textarea element
|
||||
_textarea()(el textarea "$@")
|
||||
# 4.10.12 The output element
|
||||
_output()(el output "$@")
|
||||
# 4.10.13 The progress element
|
||||
_progress()(el progress "$@")
|
||||
# 4.10.14 The meter element
|
||||
_meter()(el meter "$@")
|
||||
# 4.10.15 The fieldset element
|
||||
_fieldset()(el fieldset "$@")
|
||||
# 4.10.16 The legend element
|
||||
_legend()(el legend "$@")
|
||||
|
||||
# 4.11 Interactive elements
|
||||
# 4.11.1 The details element
|
||||
_details()(el details "$@")
|
||||
# 4.11.2 The summary element
|
||||
_summary()(el summary "$@")
|
||||
# 4.11.4 The dialog element
|
||||
_dialog()(el dialog "$@")
|
||||
|
||||
# 4.12 Scripting
|
||||
# 4.12.1 The script element
|
||||
_script()(el script "$@")
|
||||
# 4.12.2 The noscript element
|
||||
_noscript()(el noscript "$@")
|
||||
# 4.12.3 The template element
|
||||
_template()(el template "$@")
|
||||
# 4.12.4 The slot element
|
||||
_slot()(el slot "$@")
|
||||
# 4.12.5 The canvas element
|
||||
_canvas()(el canvas "$@")
|
Loading…
Reference in New Issue