478b3a53f1
* Move some AddCards specific code to NoteCreator.svelte * Add new strings for Toggling the Visual / HTML editor * Set LabelContainer vertical-align to text-top - Makes them look more centered * Remove appendInParentheses helper * Make all ts/*.html files include only module.js and module.css * Move any JS from .html to index files * Remove .html files from ts modules * Remove Python with Starlark implemenation * Remove reference to non-existing file * Remove deck-option.html as well * fix change-notetype screen (dae)
31 lines
763 B
Python
31 lines
763 B
Python
def _generate_html_page_impl(ctx):
|
|
ctx.actions.expand_template(
|
|
template = ctx.file.template,
|
|
output = ctx.outputs.output,
|
|
substitutions = {
|
|
"{PAGE}": ctx.attr.page,
|
|
},
|
|
)
|
|
|
|
generate_html_page = rule(
|
|
implementation = _generate_html_page_impl,
|
|
attrs = {
|
|
"template": attr.label(
|
|
default = Label("//ts:page.html"),
|
|
allow_single_file = [".html"],
|
|
),
|
|
"page": attr.string(mandatory = True),
|
|
"output": attr.output(mandatory = True),
|
|
},
|
|
)
|
|
|
|
def generate_page(page, name = "page"):
|
|
output = page + ".html"
|
|
|
|
generate_html_page(
|
|
name = name,
|
|
page = page,
|
|
output = output,
|
|
visibility = ["//visibility:public"],
|
|
)
|