Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 1.8 KB

README.md

File metadata and controls

52 lines (32 loc) · 1.8 KB

About

MarkdownProjectCompositor is a static markdown generator with compositor, using CommonMark, or cmark-gfm as its rendering engine.

and provide a pre-compiled windows version in releases, include cmark-gfm.exe, luajit.exe and lfs_ffi.lua.

中文

Require

Features

  • composite markdown source with different header, footer or style sheet in different project dir
  • with pre process body step, the compositor can extend your own markdown syntax

Basic Example

$ lua MarkdownProjectCompositor.lua example/basic/config.lua example/basic

Feature Example

extend markdown syntax, '^' is newline:

  • '^#title' <h1> title and html <head><title>
  • link anchor '^#anchor'
  • proj markdown file link as '[desc](proj#file#anchor)'
  • footnote with paired '[desc](#name)'
  • contents with '^#contents depth'
$ lua MarkdownProjectCompositor.lua example/feature/config.lua example/feature

Live Example

http://suchang.net
http://suchang.net/blog

with config.lua

Markdown Editor