- Notifications
You must be signed in to change notification settings - Fork6
⚡ Create minimalist, blazing fast no-javascript websites from a single, portable plain text file
leoncvlt/imml
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
imml
(indented markdown markup language) is a markup language and static site generator whose purpose is to create minimalist, blazing fast no-javascript websites from a single, portable plain text file.
The project was born from the desire to have a process to build a personal website which doesn't get more complicated than editing a single text file and calling it a day. Could be the perfect choice for your blog, public brain dump, recipe list, no-fuss portfolio, low-fi zine, or anything you can think of.
- your whole website is a single, portable, offline, private plain text file
- blazing fast to load and build
- no javascript
- it's abetter motherfucking website
- makes you understand thatperfection is achieved, not when there is nothing more to add, but when there is nothing left to take away
Visithttps://leoncvlt.github.io/imml/ for a web-basedimml
editor. Write in the editor on the left side and it will be parsed in real-time into the results shown on the right. The web-based editor saves to localstorage, so feel free to come back to it later on - or you can manually save and load a file by using the toolbar buttons on the top left. The export button exports your site as a single .html file.
Alternatively, write a file locally on your machine and then, with node.js installed, runnpx imml <path to your text file>
to generate a minified html file. Runnpx imml --help
orclick here to find out more about the command line tool.
Wrap text between[square brackets]
to create a page and a link to it, then indent and write markdown to create the content for that page. The first page in the imml document is your home. Nest pages to create a site structure. For more advanced usage, check thedetailed writing guide in the wiki.
import{parse,render}from"imml";// import the default style, or make your ownimport"imml/lib/style.css";consttext=`[home] Hello World! [foo] bar`constdata=parse(text);render(data,window.document);
If this tool has proven useful to you, considerbuying me a coffee to support development of this andmany other projects.
About
⚡ Create minimalist, blazing fast no-javascript websites from a single, portable plain text file
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.