MarkLeft is a powerful and flexible tool designed to extend the capabilities of traditional Markdown-to-HTML compilers. It introduces additional syntax and features to enhance the expressiveness and functionality of Markdown documents.
Tip
MarkLeft is a work in progress and is currently under development. Please check back for updates and new features. You are still free to use it and contribute to it.
- Superfast: MarkLeft is designed to be fast and efficient, processing Markdown files quickly and generating HTML output in an instant.
- Extensible: MarkLeft is highly extensible, allowing users to define custom syntax and features to suit their needs.
- Customizable: MarkLeft provides a range of options and settings to customize the output, including themes, styles, and more.(coming soon)
- Ruby >~ 3.2.4
- Bundler =2.6.3
To install MarkLeft, clone the repository and navigate to the project directory:
gem install markleft
git clone git@github.com:greeenboi/markdown-superset-compiler.git
cd markdown-superset-compiler
markleft
0r
markleft --file <filename>
The markleft-main.rb
file is a simple script that reads a Markdown file, tokenizes it, parses it, and generates HTML output.
-
Run the script:
ruby lib/markleft.rb
-
Follow the prompts to select a Markdown file and process it.
Given a sample Markdown file sample.md
:
This is a sample *Markdown* file
**bold** yippee!
We welcome contributions to enhance MarkLeft. Please fork the repository and submit pull requests with your improvements.
This project is licensed under the MIT License. See the LICENSE
file for details.
For any questions or feedback, please contact contact@suvangs.tech.