elemi 1.2.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"(
attr("class") = ["home", "logged-in"],
elem!"main"(
elem!"img"(
attr("src") = "/logo.png",
attr("alt") = "Website logo"
),
// 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]"
)
)
);
- Registered by Artha
- 1.2.0 released 3 years ago
- ArthaTi/Elemi
- BSL-1.0
- Copyright © 2020, soaku
- Authors:
- 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 - Download Stats:
-
-
32 downloads today
-
82 downloads this week
-
735 downloads this month
-
1700 downloads total
-
- Score:
- 2.8
- Short URL:
- elemi.dub.pm