docbrown/docs
Jacob Herrington c6c5421163 Javascript automated testing and a11y doc (#4873)
* Add jext-axe package and introduce a11y testing

Automated a11y testing is NOT comprehensive. We cannot expect this to
even scratch the surface of potential a11y issues.

However, we can expect to find a percentage of issues that are currently
flying under the radar. Adopting some automation around a11y testing
also allows us to use CI to find a11y regressions -- which should be
really handy.

I've never really used Jest before, and Preact seems to make it a little
more complicated, but as far as I can tell, this is a decent way to add
at least some minor automated a11y testing.

* Add doc about automated a11y tests
2019-11-22 08:32:01 -05:00
..
.static VS Code Settings Update / Frontend Debug Documentation (#4346) 2019-10-10 13:10:03 -04:00
backend Ran all markdown files through prettier to fix a handful. (#4599) 2019-10-28 08:20:53 -04:00
design Ran all markdown files through prettier to fix a handful. (#4599) 2019-10-28 08:20:53 -04:00
frontend Fix typo in liquid tags docs (#4533) 2019-10-22 10:07:54 -04:00
getting-started [DOC] Move architecture to technical overview (#4746) 2019-11-07 14:28:23 -05:00
installation Add Redis gem and Create RedisClient (#4582) 2019-10-30 10:32:59 -04:00
technical-overview Update docs with more architecture info (#4813) 2019-11-14 08:58:47 -05:00
tests Javascript automated testing and a11y doc (#4873) 2019-11-22 08:32:01 -05:00
.gitdocs.json API: OpenAPI 3 spec and auto generated docs (#3650) 2019-08-12 11:36:04 -04:00
.ruby-version Upgrade docs Ruby version to 2.6.5, same as the main app (#4872) 2019-11-21 08:16:13 -05:00
api_template.hbs Use server side comments for templates (#4123) 2019-09-27 10:10:30 -04:00
api_v0.yml API docs updates (#4585) 2019-10-25 10:30:33 -04:00
contributing.md Update the docs readme with instructions [ci skip] (#4361) 2019-10-14 09:24:46 -04:00
contributing_api.md Add info about bumping API version to docs.dev (#4454) 2019-10-16 09:04:36 -04:00
deploy-script.js Update Docs deploy command (#3940) 2019-09-04 09:29:49 -04:00
deployment.md Add Condition for deployment (#4578) 2019-10-25 12:25:44 -04:00
faqs.md Fix typos and mechanical mistakes (#4177) [ci skip] 2019-10-01 16:30:13 -04:00
Gemfile Upgrade docs Ruby version to 2.6.5, same as the main app (#4872) 2019-11-21 08:16:13 -05:00
licensing.md Doc: Add mailto link in licensing.md (#4440) [ci skip] 2019-10-24 15:45:28 -04:00
Makefile API: OpenAPI 3 spec and auto generated docs (#3650) 2019-08-12 11:36:04 -04:00
readme.md [DOC] Move architecture to technical overview (#4746) 2019-11-07 14:28:23 -05:00
self-hosting.md Ran all markdown files through prettier to fix a handful. (#4599) 2019-10-28 08:20:53 -04:00

items
technical-overview
installation
getting-started
backend
frontend
design
deployment.md
tests
contributing.md
contributing_api.md
faqs.md
licensing.md
self-hosting.md

Welcome to DEV's developer documentation

Here you can find instructions on how to setup your own local copy of DEV, how to navigate the code, how to contribute, and how to troubleshoot issues, among other things.

Running the documentation locally

DEV's documentation is built with GitDocs NodeJS library.

The first step to running the documentations locally is to install the GitDocs package globally.

With npm:

npm install gitdocs -g

Alternatively, you can use Yarn:

yarn global add gitdocs

Once installed, you can run gitdocs serve from the root of the dev.to project or from the /docs directory.

gitdocs serve

This will start a server where you can browse the documentation: http://localhost:8000/

When you add new markdown pages or rename existing ones, you'll have to restart the server before you notice any changes.

Contributing to the docs

If you're looking for more information on contributing, check out the Contributing article.