pretty-markup
v1.0.13
Published
Imagine crafting elegant, semantic HTML structures without the clutter of angle brackets. Pretty Markup, a revolutionary preprocessor like Sass for CSS or TypeScript for JavaScript, Pretty Markup takes HTML to the next level.
Downloads
12
Maintainers
Readme
Pretty Markup: Write HTML Like Poetry
Imagine crafting elegant, semantic HTML structures without the clutter of angle brackets (really human-friendly). Pretty Markup, a revolutionary preprocessor like Sass for CSS or TypeScript for JavaScript, Pretty Markup takes HTML to the next level.
Why Pretty Markup?
- Goodbye
< >
, Hello Readability: Pretty Markup reimagines HTML syntax, potentially using a more natural language-like approach. This could make writing HTML a breeze, boosting developer productivity. - Semantic Powerhouse: Focus on the meaning of your content, not just its presentation. Pretty Markup encourage semantic best practices, ensuring your HTML is not only beautiful but also machine-readable.
- A Superset of HTML? Think of it as a layer on top of regular HTML. Write clean, concise code in Pretty Markup, and it seamlessly translates into standard, browser-compatible HTML under the hood. It represents a potential future where writing HTML is an expressive and enjoyable experience.
Get started
Project use (manual)
- Create a folder ./src.
- Create the files with the extension
.pm
- Then, run:
pm
To use the
pm
command, install it globally. Or, usenpx pm
Programmatic use
import { compiler } from 'pretty-markup';
const pm = "h1 \"Hey! This's a Heading 1\" /h1"
const html = compiler(pm)
console.log(html);
// Output
// <!DOCTYPE html>
// <h1>
// Hey! This's a Heading 1</h1>
//
Official syntax highlighter
- Pretty Markup Language Basics is available to installation on VS code you can search for
Pretty Markup
and install the extension. Open VSCode and type ctrl+P, type this:
ext install mopires.pretty-markup-language-basics
How to Contribute
We welcome contributions! Please see our CONTRIBUTING.md for details on how you can help improve the project.
Issues and improvements
Report bugs or improvements at https://github.com/mopires/pretty-markup/issues
⚖️ License
This project is licensed under the MIT License.