Legible, simple, consistent and extensible
This is the monorepo for emmm, a better markup language for typesetting articles.
app/editor– GUI editor and publisher. See there for more instructions.packages/libemmm– the parser and language server for the language. See there for an overview of the language.packages/minimal-jsx-runtime- a private little wrapper for using JSX the above projectspackages/dom-css-inliner- a CSS inliner based on DOM and CSSOM APIs
The project is still in a very early stage, many things are very incomplete. We don't plan to publish any releases until it's got a basic level of user-friendliness.
However, you can build the project yourself.
Make sure you have Rust and Node.js installed.
-
Install
pnpmif you haven't yet.npm install -g pnpm@latest-10
-
Install dependencies. Go to the root folder, run:
pnpm i
-
Run the editor in development mode. Compilation may take several minutes for the first time.
pnpm dev
-
To build an executable bundle, run:
pnpm build