Coder Social home page Coder Social logo

eronisko / dokio Goto Github PK

View Code? Open in Web Editor NEW

This project forked from johanneswseitz/dokio

0.0 2.0 0.0 569 KB

A wiki for agile software documentation that lives in your source code repository

License: MIT License

PowerShell 1.02% Shell 3.07% Rust 3.37% CSS 0.07% HTML 3.00% JavaScript 89.47%

dokio's Introduction

Dokio

Build Status

Dokio is a Wiki for agile software and architecture documentation that lives in your source code repository and is super easy to use. Why not version control your documentation along with your software and keep it in sync with Dokio's advanced features that enable living documentation and automatic drift checks.

Features

It's Markdown powered by pulldown-cmark

You can use the full Markdown syntax as defined by the commonmark standard to write your documentation. Including images, hyperlinks and if that's not enough, you can always fall back on plain html.

It's diagrams as code powered by nomnoml

[nomnoml] is -> [awesome]

It's fast and it's easy to use.

Dokio is written in Rust. That's why it's super fast and works right out of the box. No installing insert language runtime you hate or insert package manger you hate. It's just a small binary, you can check into your SCM. That's all.

It's version controlled.

Because Dokio lives in your SCM, all you documentation is version controlled and in sync with your source code version. And since Dokio treats your diagrams as code as well, changes are easy and don't require specialised tools and the original format that created the image files.

It's beautiful.

Dokio uses Twitter Bootstrap for nice typography and beautiful CSS components.

This document rendered by Dokio

It's customisable.

Don't like the above theme? Write your own! It's easy.

It's getting even better.

One of the next big features will be the ability to link your source code and documentation, so that they never go out of date again.

Documentation

Dokio is documented using Dokio. Run it with cargo run in order to get the best out if this documentation: doc/index.md

Configuration

Dokio is configured using a Dokiofile at the root of your Repository.

Here's an example Dokiofile:

port = 4000; // default is 3000
default_page = "usage.md"; // default is README.md
theme = "my_company_theme"; // default is dokio

dokio's People

Contributors

johanneswseitz avatar

Watchers

James Cloos avatar Ernest Walzel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.