Giter Club home page Giter Club logo

docs's Introduction

Dat Project Documentation

Repository for the documentation of the Dat Project ecosystem. View the docs at docs.datproject.org.

#dat IRC channel on freenode datproject/discussions docs

Writing & Editing Docs

See docs folder for information on editing and adding docs. Once you finish editing the docs, send a PR to the master branch to get the edits automatically deployed.

Creating + Generating Paper from Markdown

See this gist for more information on how the paper is created with a basic example.

To generate the paper again, make sure you have pandoc and pandoc-citeproc:

brew install pandoc pandoc-citeproc

Then run the build script in papers

Development

This documentation uses minidocs for layout, ecosystem-docs to get documentation from other modules, and ideas from pull-stream-docs for auto travis deployment.

Deployment

This repository uses netlify for deployment. Deployment will happen automatically.

It works this way:

  • Git webhook tells netlify there is new content
  • netlify pulls latest repo
  • netlify automatically runs npm install
  • netlify runs the build script sh scripts/netlify.sh, which:
    • sets git config so we can use ecosystem-docs and pull latests readme files
    • runs npm run netlify which updates remote repos and builds.
  • deploys /dist to the web

Viewing Docs Locally

  1. Clone Repository
  2. npm install
  3. npm run update to update external modules
  4. npm run build:local to build the docs for local viewing
  5. npm run start to view the docs in browser

Ecosystem-docs Modules

Ecosystem-docs downloads readme files from the following modules to docs/modules/. Add another module to the documentation by adding the module below and updating contents.json: "dat-node": "modules/dat-node.md". The ๐Ÿ“” makes it easier to parse (see package.json).

docs's People

Contributors

amellnik avatar arcalinea avatar aschrijver avatar balupton avatar bnewbold avatar bnvk avatar clkao avatar corderophi678 avatar creationix avatar e-e-e avatar emilbayes avatar galgeek avatar gesslerpd avatar hbehrens avatar jnvm avatar joehand avatar jonahgeorge avatar juliangruber avatar karissa avatar kislyuk avatar mafintosh avatar matthiaskern avatar max-mapper avatar okdistribute avatar olizilla avatar pfrazee avatar sethvincent avatar srenatus avatar timothystiles avatar zeke avatar

Watchers

 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.