{"id":13519262,"url":"https://github.com/leoncvlt/imml","last_synced_at":"2025-04-13T08:40:44.898Z","repository":{"id":44623903,"uuid":"371505172","full_name":"leoncvlt/imml","owner":"leoncvlt","description":"⚡ Create minimalist, blazing fast no-javascript websites from a single, portable plain text file","archived":false,"fork":false,"pushed_at":"2023-05-26T19:49:15.000Z","size":1439,"stargazers_count":175,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-24T08:07:53.286Z","etag":null,"topics":["markdown","minimalist","no-javascript","parser","site-generator"],"latest_commit_sha":null,"homepage":"https://leoncvlt.github.io/imml/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leoncvlt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-05-27T21:11:40.000Z","updated_at":"2025-03-16T01:48:48.000Z","dependencies_parsed_at":"2024-02-09T17:58:19.027Z","dependency_job_id":"071fa510-7e2d-4527-8cbd-3d3961139377","html_url":"https://github.com/leoncvlt/imml","commit_stats":{"total_commits":43,"total_committers":3,"mean_commits":"14.333333333333334","dds":0.4418604651162791,"last_synced_commit":"103dc53c98fb8cf580e3503e49e32536f017ac76"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoncvlt%2Fimml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoncvlt%2Fimml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoncvlt%2Fimml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoncvlt%2Fimml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leoncvlt","download_url":"https://codeload.github.com/leoncvlt/imml/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248686003,"owners_count":21145405,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["markdown","minimalist","no-javascript","parser","site-generator"],"created_at":"2024-08-01T05:01:56.538Z","updated_at":"2025-04-13T08:40:44.872Z","avatar_url":"https://github.com/leoncvlt.png","language":"JavaScript","funding_links":["https://www.buymeacoffee.com/leoncvlt"],"categories":["JavaScript"],"sub_categories":[],"readme":"# `imml`\n\n`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.\n\nThe 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.\n\n### features\n- your whole website is a single, portable, offline, private plain text file\n- blazing fast to load and build\n- no javascript\n- it's a [better motherfucking website](http://bettermotherfuckingwebsite.com/)\n- makes you understand that _perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away_\n\n### using `imml`\nVisit https://leoncvlt.github.io/imml/ for a web-based `imml` 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.\n\nAlternatively, write a file locally on your machine and then, with node.js installed, run `npx imml \u003cpath to your text file\u003e` to generate a minified html file. Run `npx imml --help` or [click here](#cli) to find out more about the command line tool.\n\n### writing guide\nWrap 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 the [detailed writing guide](https://github.com/leoncvlt/imml/wiki/Writing-Guide) in the wiki.\n\n### using as a library\n```js\nimport { parse, render } from \"imml\";\n\n// import the default style, or make your own\nimport \"imml/lib/style.css\"; \n\nconst text = `\n[home]\n    Hello World!\n    [foo]\n        bar\n`\n\nconst data = parse(text);\nrender(data, window.document);\n```\n\n## Support [![Buy me a coffee](https://img.shields.io/badge/-buy%20me%20a%20coffee-lightgrey?style=flat\u0026logo=buy-me-a-coffee\u0026color=FF813F\u0026logoColor=white \"Buy me a coffee\")](https://www.buymeacoffee.com/leoncvlt)\nIf this tool has proven useful to you, consider [buying me a coffee](https://www.buymeacoffee.com/leoncvlt) to support development of this and [many other projects](https://github.com/leoncvlt?tab=repositories).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleoncvlt%2Fimml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleoncvlt%2Fimml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleoncvlt%2Fimml/lists"}