Giter Site home page Giter Site logo

homestead-guide's Introduction

Homestead-Guide

Gitter

The Ethereum Homestead Guide is the reference documentation accompanying the Homestead release of the Ethereum project.

Hosted on ReadTheDocs

HOW YOU CAN HELP

Homestead Documentation Initiative

It doesn't matter if you are a beginner or an expert, there are many ways to help.

Write Content to the Guide

Help transfer and update content from the Ethereum Wiki, Ethereum Frontier Guide, the Ethereum Stack Exchange, or any other reputable source to relevant pages of the Homestead guide. Alternatively, write your own content for the guide based on experience.

Make sure the documentation you are porting over is still accurate and follows our guidelines for the Homestead docs (https://ethereum-homestead.readthedocs.org/en/latest/about.html).

Review What Has Been Written

Have a look at our guide (https://ethereum-homestead.readthedocs.org/en/latest/) and give us feedback by visiting our Gitter Chatroom (https://gitter.im/ethereum/homestead-guide) or submit a pull request or issue to this repo. Too EZ.

What's In It For Me?

Your name will forever be immortalized, both in my heart and on the Contributors page in the guide. As a side effect, you may also get those good feels that you get when you help improve documentation :-)

GETTING STARTED

This project uses Sphinx (http://www.sphinx-doc.org/en/stable/index.html) to build html that is published to Read the Docs. To run this documentation on your computer, you should do the following:

Prerequisites

  • Python 2.6 or later
  • git

Install Sphinx, etc

For OSX/Linux users (based on instructions here: https://read-the-docs.readthedocs.org/en/latest/getting_started.html)

  • From command line: sudo pip install sphinx

For Windows users:

Get source code

Build and view html

  • In a terminal window, go to your homestead-guide directory.
  • make html
  • cd build/html
  • open index.html (open in web browser)
  • Tip: each time you run make html, just reload your browser to view changes

RESOURCES

Homestead

Legacy Docs

Read the Docs and Sphinx

Directory structure

homestead-guide
  build    - workdir, not commited to repo
  source   - actual content in rst
    conf.py - sphinx configuration
  old-docs-for-reference (Frontier era stuff)
    wiki    - the legacy wiki
    gitbook - the legacy gitbook resources (converted to rst)
  make.bat - windows command to build docs
  Makefile - platforms with make to build docs

Roadmap for Homestead Guide (Old)

  • boilerplate using sphinx-quickstart
  • settings in conf.py
  • code up index with proposed structure
  • compile/deploy on readthedocs
  • include cheatsheat, rst/sphinx/readthedocs resources
  • reach out to community reddit - homestead documentation initiative
  • allocate chapters to people (ideally author and reviewer)
  • migrate old wiki under frontier/wiki (all md files converted to rst)
  • migrate old frontier-guide content under frontier/gitbook (all md content converted to rst)
  • script to annotate entire wiki with legacy warning

Strategy for migrating old fronter-guide content (Old)

  • temporaritly include resources about the documentation project within the book itself
    • rst cheatsheet
    • rst/sphinx/readthedocs resources
    • compilation/deployment instructions
    • link to issues and process
    • style guide, conventions
  • include the rst conversion of the wiki
  • include the rst conversion of the gitbook

homestead-guide's People

Contributors

bobsummerwill avatar souptacular avatar zelig avatar hughlang avatar gmkung avatar pipermerriam avatar klmoney avatar yann300 avatar jmahhh avatar midnightlightning avatar jjmstark avatar rfikki avatar bdinn1 avatar ethers avatar azulmarino avatar 5chdn avatar gabx avatar chfast avatar c0d3inj3ct avatar mooneyj avatar giact avatar chriseth avatar tgerring avatar scottstevenson avatar romanman avatar anfedorov avatar ctrlaltdel avatar keith24 avatar kmaschta avatar lucatony avatar

Watchers

Weiyang Zhu avatar  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.