Skip to content

Compiler build on ruby to compile gh-flavor and more markdown to html for the web to render

License

Notifications You must be signed in to change notification settings

greeenboi/markdown-superset-compiler

Repository files navigation

MarkLeft: A Superset to Markdown-to-HTML Compilers

image

Overview

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.

Features

  • 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)

Prerequisites

  • Ruby >~ 3.2.4
  • Bundler =2.6.3

Installation

To install MarkLeft, clone the repository and navigate to the project directory:

Gem

gem install markleft

Repository

git clone git@github.com:greeenboi/markdown-superset-compiler.git
cd markdown-superset-compiler

Running the Converter

Using Gem

markleft

0r

markleft --file <filename>

Using markleft-main.rb

The markleft-main.rb file is a simple script that reads a Markdown file, tokenizes it, parses it, and generates HTML output.

  1. Run the script:

    ruby lib/markleft.rb
  2. Follow the prompts to select a Markdown file and process it.

Example

Given a sample Markdown file sample.md:

This is a sample *Markdown* file
**bold** yippee!

Contributing

We welcome contributions to enhance MarkLeft. Please fork the repository and submit pull requests with your improvements.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please contact contact@suvangs.tech.


About

Compiler build on ruby to compile gh-flavor and more markdown to html for the web to render

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages