UNPKG

docpress

Version:

Documentation website generator

66 lines (41 loc) 2.06 kB
# Quick-start guide Docpress is available via [npm](https://www.npmjs.com/package/docpress). It requires [Node.js] 8.0 or higher. ``` npm install -g docpress ``` ## Local installation You can install Docpress locally in your project. This is optional, but greatly preferred. If Docpress is found in the current project, the `docpress` command will use the docpress installed in your current project. ```sh npm init # ...if you don't have package.json npm install --save-dev --save-exact docpress ``` Also, Docpress builds your output into `_docpress`, which you probably don't want to commit. ```sh echo _docpress >> .gitignore ``` ## Writing content Write your first page. This is usually your project's `README.md`. This is a simple Markdown file. Chances are you already have this! You can add more pages later by creating a Table of Contents file (`docs/README.md`, see [Writing more pages](more-pages.md)). Pages are written in Markdown--an easy-to-read, easy-to-write plain text format. Files have the extension `.md`. Learn more about Markdown in GitHub's [Markdown Basics] guide. [Markdown basics]: https://help.github.com/articles/markdown-basics/ ##### `README.md` <!-- {.file-heading} --> ```md My project ========== This is my project and it is wonderful! Save this file as `README.md`. ``` Generally this file has your project name, a summary, some badges, a screenshot and maybe author/contributor information and how to contribute as well as licensing information. ## Previewing your site Run the local server via `docpress s` (short for `serve`). This will build your site into `_docpress/` and run a local file server with LiveReload. You can then point your browser to `http://localhost:3000`. ``` docpress s ``` ## Building your site Build the documentation via `docpress b` (short for `build`). This will build your site into `_docpress/`. ``` docpress b ``` [Node.js]: http://nodejs.org/ You should now have a basic Docpress website with one page. Let's write more. [Continue →](more-pages.md) <!--{p:.pull-box}-->