Project

markleft

0.0
The project is in a healthy, maintained state
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.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies
 Project Readme

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.