Skip to content

Latest commit

 

History

History
44 lines (28 loc) · 1.27 KB

File metadata and controls

44 lines (28 loc) · 1.27 KB

emmm

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 projects
  • packages/dom-css-inliner - a CSS inliner based on DOM and CSSOM APIs

Releases

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.

Building

Make sure you have Rust and Node.js installed.

  1. Install pnpm if you haven't yet.

    npm install -g pnpm@latest-10
  2. Install dependencies. Go to the root folder, run:

    pnpm i
  3. Run the editor in development mode. Compilation may take several minutes for the first time.

    pnpm dev
  4. To build an executable bundle, run:

    pnpm build