lbod / dojoment

Next Generation Dojo Documentation Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dojoment

dojoment is an experimental project looking at the possibility of a markdown based community editable documentation wiki which can be used instead of the current solution which is based on reStructuredText.

The main objectives of this project are:

  • Base the entire solution on JavaScript (because that is what we are about)
  • Leverage as much of the Dojo Toolkit as possible (eat our own dogfood)
  • Adopt markdown as the primary markup
  • Extend the markdown syntax, if required, to provide live examples
  • Provide a community editable wiki
  • Make it easier to generate final documentation for the website
  • Fully integrate into git and GitHub for documentation storage
  • Assess the suitability to be able to create Dojo Tutorials
  • Align better with the Dojo Inline Documentation Parser

Licensing

This is released under the same "New" BSD License as the Dojo Toolkit:

(Note: It is not licensed under the AFL 2.1)

Additional libraries are licensed and copyrighted by their respective owners.

Requirements

The Dojo Toolkit and Font-Awesome and the customized fork of marked are installed as submodules and can be managed by git. express, jade, highlight.js and stylus are installed as node modules and can be managed via npm.

Installation

Experimental does mean experimental, this is under heavy development and I may not remember to update the README every time.

  • Ensure you have git, Node.js and npm installed.
  • Clone the repository recursively:
git clone --recursive https://github.com/kitsonk/dojoment.git
  • Update the config.json.
  • Update the reference docs repository:
cd dojoment/refdocs
git pull
  • Build the client library build:
cd ..
src/util/buildScripts/build.sh --profile dojoment.profile.js
  • Start the server:
node server.js

You will get a message indicating that the server is running and what port it is running on.

About

Next Generation Dojo Documentation Project

License:Other