Skip to content
/ lapdoc Public

🐶 📖 Static documentation generator based on markdown and plantuml, powered by node.js

Notifications You must be signed in to change notification settings

Sefima/lapdoc

Repository files navigation

Lapdoc

Lapdoc is a lightweight documentation tool for power users. It features :

Lapdoc demo

  • Compose your documentation in markdown and plantuml, in individual files
  • Merge all the markdown files into a gorgeous webpage featuring a table of content sidebar
  • The webpage works off the internet, you can give it to your client or boss and it will work!
  • Clever syntax highlighting
  • Node.js toolchain
  • Organize your categories and subcategories as you want, with infinite levels of depth
  • Builds a PDF version of your documentation

Setup

Prerequisites :

  • graphviz
  • the command plantuml must be in your $PATH

Clone this repository and run :

npm install

Put your markdown files in ./docs, then edit config.js.

module.exports = {
    app: {
        title: "Lapdoc",
    },
    map: {
        "docs/Welcome.md",
        {
            "Setup": ["docs/Setup.md"]
        },
    }
};

Now, you can build your documentation into a gorgeous deliverable!

node lapdoc.js

Finally open doc.html in a browser, it's at the root of this project.

Roadmap

  • build a PDF
  • Lazy reloading on change
  • Custom logo

About

🐶 📖 Static documentation generator based on markdown and plantuml, powered by node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published