Skip to content
/ docs Public
forked from alexpate/docs

Documentation of Niltree Browser and other services

License

Notifications You must be signed in to change notification settings

niltree/docs

 
 

Repository files navigation

Niltree Documentation

This is the public documentation for Niltree Browser and all other related services.
You can access this documentation online at https://docs.niltree.com.

Running Locally

Download the copy of this repostory.

git clone https://github.com/niltree/docs.git

Then visit to the downloaded repository and install dependencies with:

npm install 

Then you can run the app with: (The app is written in Next.js)

npm run dev

Now the documentation is running at http://localhost:5800/docs and https://localhost:5800/api.

Editing Docs Content

You can find the source of the documentation inside the pages/docs directory. Documentation is mostly written in markdown with the help of some React components.

Those components give us additional features which are not available in markdown.

Adding New Docs

You can start writing the new docs page by adding it to the pages/docs directory starting with the following code:

import markdown from 'markdown-in-js'
import withDoc, { components } from '../../../lib/with-doc'

import { TerminalInput } from '../../../components/text/terminal'

// prettier-ignore
export default withDoc({
  title: 'The Title for the New Guide',
  date: '23 June 2017',
  authors: [],
  editUrl: 'pages/docs/category/file.js',
})(markdown(components)`

This is the content written in Markdown.

${
  <TerminalInput># this is how we show the terminal input</TerminalInput>  
}

`)

Then you can add it to the sidebar by editing the file located at: lib/data/docs.js.

Adding Images and Assets

You can add images and assets into the static directory. Always try to avoid using hosted images. If you are creating a new docs page, keep you images inside a subdirectory under static/docs.

New Components

Always try to use the existing components and features in markdown. Create a new component or use a component from NPM, unless there is no other option.

Submiting Changes / New Doc Pages

You can simply send a PR. It's simple as that.

About

Documentation of Niltree Browser and other services

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%