Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

litdoc

Package Overview
Dependencies
Maintainers
4
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

litdoc

A simple Markdown-based 3-column documentation builder.

  • 1.5.6
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
341
increased by65.53%
Maintainers
4
Weekly downloads
 
Created
Source

Introduction

litdoc is a simple 3 column documentation generator. The most common use case is a single README.md. This file itself is a demo:

  • View original Markdown README.md.
  • View generated HTML documentation.

Installation & Usage

There are two ways to use litdoc, locally and globally.

Local Installation & Usage

If you only need litdoc for your current project, we recommend a local installation via npm.

$ npm install litdoc --save-dev

You can use it as a CLI tool.

$ ./node_modules/.bin/litdoc input.md output.html

Or you can use it directly in your application, generating the HTML inline.

var litdoc = require('litdoc');

// generate the HTML inline
var documentationHtml = litdoc({
  markdown: '## Hello!\n\nThis is a sample doc.\n\n' +
            '```js\nvar hello = "world"\n```'
});

Or, you can optionally read/write to specific paths.

var litdoc = require('litdoc');
var path = require('path');

// reads a markdown file and writes an HTML file
litdoc({
  markdownPath: path.join(__dirname, '../README.md'),
  outputPath: path.join(__dirname, '../index.html')
});

Global Installation & Usage

If you'd prefer to make litdoc available across all your projects, you can install it locally with npm.

$ npm install -g litdoc

You can use it as a CLI tool from anyplace on your machine.

$ litdoc input.md output.html

Reference

Below is the reference for the only function litdoc exposes.

litdoc()

  • title - default 'Documentation'
  • markdown - default undefined - overrides markdownPath
  • markdownPath - default undefined
  • css - default undefined - overrides cssPath
  • cssPath - default 'assets/base.css' - litdoc provided
  • template - default undefined - overrides templatePath
  • this is neat
  • templatePath - default 'templates/index.jst' - litdoc provided
  • outputPath - default undefined

You must provide either markdown or markdownPath.

var litdoc = require('litdoc');

litdoc({
  title: 'Documentation',
  markdown: undefined,
  markdownPath: undefined,
  css: undefined,
  cssPath: 'assets/base.css', // litdoc provided
  template: undefined,
  templatePath: 'templates/index.jst', // litdoc provided
  outputPath: undefined,
});

Keywords

FAQs

Package last updated on 16 Mar 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc