An open API service indexing awesome lists of open source software.

https://github.com/hargne/html-creator

Generate HTML with node.js
https://github.com/hargne/html-creator

generator html html-generation html-tags node nodejs

Last synced: about 1 month ago
JSON representation

Generate HTML with node.js

Awesome Lists containing this project

README

        


โš™๏ธ html-creator


Generate HTML with NodeJS


Documentation ยป

## Installation

```shell
$ npm i html-creator
```

## Usage

```Javascript
const htmlCreator = require("html-creator");

const html = new htmlCreator([
{
type: "head",
content: [
{
type: "title",
content: "Generated HTML",
},
{
type: "style",
content: `
#cool-text {
color: red;
}
`,
},
],
},
{
type: "body",
content: [
{
type: "div",
content: [
{
type: "div",
content: "This is a cool text ๐Ÿ˜Ž",
attributes: { id: "cool-text" },
},
{
type: "a",
content: "Click here",
attributes: { href: "/path-to-infinity", target: "_blank" },
},
],
},
],
},
]);
const result = html.renderHTML();
```

The above code will result with the following HTML output:

```HTML


Generated HTML

#cool-text {
color: red;
}




This is a cool text ๐Ÿ˜Ž

Click here

```

Visit the **[wiki](https://github.com/Hargne/html-creator/wiki)** for more examples of usage, method reference and further reading.

# Wanna Contribute?

Do you believe that something is missing from this plugin or perhaps is not working as intended? Awesome-pants! Help is always appreciated.
Just be sure to read through the [Contributing Handbook](https://github.com/Hargne/html-creator/wiki/Contributing-Handbook) (and remember to have a jolly good time).