Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 1.64 KB

Markupolation.md

File metadata and controls

58 lines (45 loc) · 1.64 KB

Markupolation <📜>

build CodeFactor

Markupolation is a library for HTML templating with a fluent API:

$@"{DOCTYPE() +
html(lang("en"),
    head(
        meta(charset("utf-8")),
        e.title("Markupolation"),
        meta(name("description"), content("Sample of how to use Markupolation")),
        meta(name("viewport"), content("width=device-width, initial-scale=1"))
    ),
    body(
        h1("Hello, World!"),
        p("This is ", mark(a.title("Markup with string interpolation"), "Markupolation"), " in action.")
    )
)}";

Result (formatted):

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8" />
  <title>Markupolation</title>
  <meta name="description" content="Sample of how to use Markupolation" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
</head>

<body>
  <h1>Hello, World!</h1>
  <p>This is <mark title="Markup with string interpolation">Markupolation</mark> in action.</p>
</body>

</html>

Configuration in csproj file:

<PropertyGroup>
  <ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>

<ItemGroup>
  <PackageReference Include="Markupolation" Version="2.0.0" />
</ItemGroup>

Would you like to know more? 🤔

Further documentation is available at https://github.com/hlaueriksson/Markupolation