https://github.com/moeki0/mquve
WIP: Pure Ruby parser of CommonMark, A strongly defined, highly compatible specification of Markdown
https://github.com/moeki0/mquve
Last synced: 8 months ago
JSON representation
WIP: Pure Ruby parser of CommonMark, A strongly defined, highly compatible specification of Markdown
- Host: GitHub
- URL: https://github.com/moeki0/mquve
- Owner: moeki0
- License: mit
- Created: 2024-03-10T02:11:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-08T23:13:11.000Z (about 2 years ago)
- Last Synced: 2025-07-31T13:37:10.688Z (11 months ago)
- Language: Ruby
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Mquve
Pure Ruby parser of CommonMark, A strongly defined, highly compatible specification of Markdown.
## Installation
WIP
## Usage
WIP
## Progress
Ref. https://spec.commonmark.org/0.31.2/spec.json
- [x] Tabs: 11 examples
- [x] Backslash escapes: 13 examples
- [x] Precedence: 1 examples
- [x] Thematic breaks: 19 examples
- [x] ATX headings: 18 examples
- [x] Setext headings: 27 examples
- [x] Indented code blocks: 12 examples
- [x] Fenced code blocks: 29 examples
- [x] HTML blocks: 44 examples
- [x] Link reference definitions: 27 examples
- [x] Paragraphs: 8 examples
- [x] Blank lines: 1 examples
- [x] Block quotes: 25 examples
- [ ] List items: 48 examples
- [ ] Lists: 26 examples
- [x] Inlines: 1 examples
- [ ] Code spans: 22 examples
- [ ] Emphasis and strong emphasis: 132 examples
- [ ] Links: 90 examples
- [ ] Images: 22 examples
- [ ] Autolinks: 19 examples
- [ ] Raw HTML: 20 examples
- [ ] Hard line breaks: 15 examples
- [x] Soft line breaks: 2 examples
- [x] Textual content: 3 examples
## Development
After checking out the repo, run `bin/setup` to install dependencies. Then, run `bin/test` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/kawakamimoeki/mquve. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [code of conduct](https://github.com/kawakamimoeki/mquve/blob/main/CODE_OF_CONDUCT.md).
## License
The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
## Code of Conduct
Everyone interacting in the mquve project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/kawakamimoeki/mquve/blob/main/CODE_OF_CONDUCT.md).