https://github.com/noorwachid/gularen
A sweet-spot in markup languages
https://github.com/noorwachid/gularen
markup-language
Last synced: 2 months ago
JSON representation
A sweet-spot in markup languages
- Host: GitHub
- URL: https://github.com/noorwachid/gularen
- Owner: noorwachid
- License: mit
- Created: 2021-08-01T11:30:13.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T11:50:31.000Z (about 1 year ago)
- Last Synced: 2024-04-14T01:10:57.290Z (about 1 year ago)
- Topics: markup-language
- Language: C++
- Homepage:
- Size: 4.71 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- Contributing: contributing.md
- License: license
Awesome Lists containing this project
README
# Gularen
A sweet-spot in markup languages## Overview
## Live Demo
[Try on web browser](https://noorwach.id/gularen-web/)## Installation
- [To HTML, GFM, and JSON](cli/readme.md)
- [To PDF](https://github.com/noorwachid/gularen-pdf)## Specification
[Read specification](resource/spec/readme.md)## Editor Support
- [VS Code](https://marketplace.visualstudio.com/items?itemName=nwachid.gularen)
- [Neovim](https://github.com/noorwachid/nvim-gularen)
- [Tree Sitter](https://github.com/noorwachid/tree-sitter-gularen)## Why Not Use Markdown?
1. **Shorter**, create bold text with a single asterisk: `*bold*`.
2. **Consistency**, Every expression of Gularen only perform one action, and there is no alternative syntax.
3. **Better order and default**, In the image expression, the URL is the first argument `![https://i.imgflip.com/7r6vdk.jpg]`. You don't even have to write the label.
4. **Comment**, Anything after `~` in `now you see me ~ now you don't` will not be rendered.
5. **Secure**, You dont have to worry about inline HTML, because Gularen does not support inline HTML.I drew most of my inspiration from AsciiDoc and Markdown, so there aren't any drastic changes to the syntax and structures.
## Contributing
[Contributing to the project](contributing.md)## Changelog
[Read changelog](changelog.md)