1.0.2 • Published 7 years ago

dux-documentation v1.0.2

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

Dux Logo

Dux (/dʌks, dʊks/; plural: ducēs)

Dux is a converter from markdown to ready to deploy websites for documentation.

It is built to lead people easily through your documentation

The idea came from the fact that I always wanted a simple consistent design for my documentation. And when I saw that services like gitbook and more were changing to become payed services. I thought why not design my own.

Markdown makes documentation writting very easy and simple and this can also be used for simple documentation.

Things To Know

  • Each left menu item is equivalent to a .md file
  • The syntax highlight for inline code is js
  • If there is no Code Block design uses one main column
  • Generates a one page website in: duxOutput

Usage

A simple command line will let you convert your directory into a beautiful documentation website.

npm start <projectName> <projectDirectory>

Example:

npm start DuxApi md

You can also install the npm package globally:

npm install -g dux-documentation

You can then execute Dux with:

dux <projectName> <projectDirectory>

Render example:

http://medericburlet.com/dux/

Design Example

Dux Design

To Do

  • Change css to SASS for customization
  • Add Is-Active to menu on navigateContent
  • Review template for menu to add ID of nav-item
  • Being able to handle Code language specification

Future implementation

  • tables
  • .dux extension for more customizable .md
  • cards (custom example)

Dux Card

<div class="box message-preview">
  <div class="top">
    <div class="avatar">
      <img src="https://placehold.it/128x128">
    </div>
    <div class="address">
      <div class="name">John Smith</div>
      <div class="email">someone@gmail.com</div>
    </div>
    <hr>
    <div class="content">
    </div>
  </div>
</div>