Not a Markup Language
Find a file
2024-07-26 11:24:25 +02:00
src Oops 2024-07-26 11:24:25 +02:00
third Update Readme 2024-07-25 14:19:49 +02:00
.gitignore First commit 2024-04-10 12:42:24 +02:00
Cargo.lock First commit 2024-04-10 12:42:24 +02:00
Cargo.toml Features & slight refector 2024-07-19 11:52:12 +02:00
LICENSE.md Update Readme 2024-07-25 14:19:49 +02:00
README.md Update Readme 2024-07-25 14:20:55 +02:00
readme.nml Update Readme 2024-07-25 14:19:49 +02:00
style.css Update Readme 2024-07-25 14:19:49 +02:00

NML -- Not a markup language!

Currently a work in progress, expect features and fixes to arrive soon!

Requirements

Some features requires external dependencies to work.

LaTeX rendering for HTML

We ship a modified version of latex2svg by Matthias C. Hormann. The modified program can be found in third/latex2svg and is licensed under MIT.

The installation instructions specified on latex2svg's repository.

Graphviz rendering

To render Graphviz graph [graph]...[/graph] You need to install the dot program from Graphviz in order to render graphs.

Lua kernels

To execute Lua kernels you need to install liblua version 5.4. Support for a statically linked Lua may be added in the future.

Compiling

cargo build --release --bin nml

Features roadmap

  • Paragraphs
  • LaTeX rendering
  • Graphviz rendering
  • Media
  • References
  • Complete Lua api
  • Documentation
  • Table
  • LaTeX output
  • LSP

License

NML is licensed under the GNU AGPL version 3 or later. See LICENSE.md for more information. License for third-party dependencies can be accessed via cargo license