elemi 1.1.0

A simple HTML creation helper.


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

elemi

Elemi is a tiny, dependency free library to make writing sanitized HTML and XML a bit easier.

Check the source code or the documentation to learn how to use it!

import elemi;

// HTML document
auto document = Element.HTMLDoctype ~ elem!"html"(

    elem!"head"(
        elem!"title"("Hello, World!"),
        Element.MobileViewport,
        Element.EncodingUTF8,
    ),

    elem!"body"(

        // All input is sanitized.
        "<Welcome to my website!>"

    ),

);

// An XML document too!
auto xml = Element.XMLDeclaration ~ elemX!("feed", `xmlns="http://www.w3.org/2005/Atom"`)(

    elemX!"title"("Example feed"),
    elemX!"subtitle"("Showcasing using elemi for generating XML"),
    elemX!"updated"("2021-10-30T20:30:00Z"),

    elemX!"entry"(
        elemX!"title"("Elemi home page"),
        elemX!("link", `href="https://github.com/Soaku/Elemi"`),
        elemX!"updated"("2021-10-30T20:30:00Z"),
        elemX!"summary"("Elemi repository on GitHub"),
        elemX!"author"(
             elemX!"Soaku",
             elemX!"[email protected]"
        )
    )

);
Authors:
  • soaku
Dependencies:
none
Versions:
1.2.2 2023-Feb-11
1.2.1 2022-Sep-07
1.2.0 2021-Nov-30
1.2.0-alpha 2021-Nov-30
1.1.0 2021-Oct-30
Show all 10 versions
Download Stats:
  • 1 downloads today

  • 3 downloads this week

  • 11 downloads this month

  • 129 downloads total

Score:
0.4
Short URL:
elemi.dub.pm