Markup language inspired by markdown, with 2d syntaxes for columns and tables.
  • Rust 88.6%
  • HTML 10.7%
  • Shell 0.7%
Find a file
2026-08-03 20:48:47 +02:00
example add special character encoding to disable accidental html insertion 2026-08-03 20:48:47 +02:00
marquis add special character encoding to disable accidental html insertion 2026-08-03 20:48:47 +02:00
mqc init 2026-08-03 20:37:12 +02:00
mqr init 2026-08-03 20:37:12 +02:00
.gitignore init 2026-08-03 20:37:12 +02:00
Cargo.lock add special character encoding to disable accidental html insertion 2026-08-03 20:48:47 +02:00
Cargo.toml init 2026-08-03 20:37:12 +02:00
DESIGN.md update doc 2026-08-03 20:42:11 +02:00
README.md add special character encoding to disable accidental html insertion 2026-08-03 20:48:47 +02:00
rustfmt.toml init 2026-08-03 20:37:12 +02:00

Marquis

Markup language inspired by markdown, implementing 2d syntaxes for columns and tables.

For details on the added syntaxes, see DESIGN.md. To look at what a MARQUIS file look like, see the example and its outputs in html and ron.

Usage

Convert marquis to HTML

$ mqc input.mq output.html
Converts a MARQUIS file into one of the supported formats

Usage: mqc [OPTIONS] [INPUT] [OUTPUT]

Arguments:
  [INPUT]   Marquis file to be read as input. If none is provided, reads from the standard input
  [OUTPUT]  Output file, in the specified format. If none is provided, prints to the standard output

Options:
  -f, --format <FORMAT>  Format in which to output the document [default: html] [possible values: ron, html]
  -B, --no-body          Disables the enclosing `<body>` tag when producing HTML
  -h, --help             Print help

Read marquis on terminal

$ mqr file.mq

Todo

  • mqr
    • basic
  • syntaxes
    • bold / italic / code
    • links
    • images
    • tables
    • table of contents
    • tables (md)
  • output PDF
    • basic
    • theme system
      • css
      • js (deno / starlight)