Skip to content

TakeUFlab/Margo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Margo

A WIP Markdown-Like Lexer

Dev

We use just as command runner.

Command List

Available recipes:
    build    # build all code in workspace
    b        # alias for `build`
    check    # check all code in workspace
    c        # alias for `check`
    clean    # clean up all cache workspace
    fmt      # fmt all code in workspace
    lint     # clippy all code in workspace
    run +arg # run src
    r +arg   # alias for `run`
    test     # test all code in workspace

To run Margo please run just run, more info run just run help

USAGE:
    just run build [OPTIONS] <INPUT> <TARGET>

ARGS:
    <INPUT>     
    <TARGET>    [possible values: json, rust, html]

OPTIONS:
    -h, --help               Print help information
    -o, --output <OUTPUT>    

Roadmap

Todo

  • Block
    • Heading (# {{text}},## {{text}}...)
    • Paragraph (...)
    • Code (```{{lang}}\n{{text}}```)
    • List
  • Inline
    • Bold (*{{inline}}*)
    • Italic (/{{inline}}/)
    • Underline (_{{inline}}_)
    • Strikethrough (~{{inline}}~)
    • Inline Code (`{{text}}`)
    • Inline Math (${{text}}$)
    • Marker
    • Emoji
    • Image
    • URL

*(You need add newline in the end of file)

*(block separatorm is two newline)

RFC

  • Bullet Journal ([.],[~],[!],[>],[<])
  • Embed