GithubHelp home page GithubHelp logo

dcrdocs's Introduction

dcrdocs

dcrdocs is source code for the Decred project documentation.

dcrdocs is built with MkDocs - a documentation toolkit written in Python.

Development

Install Python

In order to develop on dcrdocs you will need Python installed on your system. Version 3.7 is recommended because this is the version used by the live site, however MkDocs does also support versions 2.7, 3.4, 3.5 and 3.6.

You can verify your installation of Python by checking the output from these two commands:

$ python --version
Python 3.7.0
$ pip --version
pip 18.0

Install dependencies

To install MkDocs and all of the other Python libraries required by dcrdocs:

$ pip install --user -r requirements.txt

Getting started

This repo contains a single configuration file named mkdocs.yml, and a folder named docs that will contain the documentation source files. MkDocs comes with a built-in dev-server that lets you preview the documentation as you work on it. Make sure you are in the same directory as the mkdocs.yml configuration file, and then start the server by running the mkdocs serve command:

$ mkdocs serve
INFO    -  Building documentation...
INFO    -  Cleaning site directory
[I 160402 15:50:43 server:271] Serving on http://127.0.0.1:8000
[I 160402 15:50:43 handlers:58] Start watching changes
[I 160402 15:50:43 handlers:60] Start detecting changes

Open up http://127.0.0.1:8000 in your browser, and you will see the documentation home page being displayed. The dev-server also supports auto-reloading, and will rebuild your documentation whenever anything in the configuration file or the documentation directory changes.

Deploying

To deploy dcrdocs, first build the documentation:

$ ./build_docs.sh

This will build the documentation into a new directory named site.

The version of dcrdocs that you just built only uses static files which are all contained within the site/ directory, so this directory can be hosted using almost any web server software.

Docker

dcrdocs can also be built and hosted in a Docker container. Build the container using:

$ ./build_docker.sh

The container can then be run with:

$ docker run -d --rm -p <local port>:80 decred/dcrdocs:latest

Pages to review upon new releases

CLI releases

  • advanced/manual-cli-install.md
  • wallets/cli/dcrd-and-dcrwallet-cli-arguments.md
  • wallets/cli/dcrctl-rpc-commands.md
  • wallets/cli/cli-installation.md

Decrediton releases

  • wallets/decrediton/decrediton-setup.md
  • wallets/decrediton/using-decrediton.md

gominer release

  • mining/proof-of-work/pool-mining.md

Testnet reset

  • advanced/using-testnet.md

Getting help

To get help with dcrdocs please create a GitHub issue or the join the Decred community using your preferred chat platform.

dcrdocs's People

Contributors

jholdstock avatar jcvernaleo avatar timthomascode avatar fainges avatar dajohi avatar hypernoob avatar karamble avatar richardred0x avatar aldoiljazi avatar 0xmzz avatar jolan avatar alexlyp avatar ttneverdies avatar gozart1 avatar obxium avatar boblin avatar infertux avatar davecgh avatar primedominus avatar noahpierau avatar matheusd avatar peterzen avatar anthonyfranks avatar sipherr avatar arriu avatar arxdsilva avatar brandonblock avatar dandehavilland avatar jfixby avatar jrick avatar

Watchers

Szabolcs Pasztor 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.