zulip/docs
Tim Abbott 7c8d502c70 docs: Add details on our markdown change requirements. 2016-11-06 11:57:10 -08:00
..
_static docs: Add Git and GitHub Guide. 2016-10-17 16:18:16 -07:00
images docs: Add Git and GitHub Guide. 2016-10-17 16:18:16 -07:00
.gitignore Initial sphinx setup from sphinx-quickstart 2015-08-18 17:31:32 -07:00
Makefile Initial sphinx setup from sphinx-quickstart 2015-08-18 17:31:32 -07:00
README.md docs: Explain how to re-build the table of contents. 2016-08-27 11:30:57 -07:00
THIRDPARTY Bugdown: Remove checked-in CodeHilite extension. 2016-10-16 00:40:08 -07:00
architecture-overview.md server_events: Switch to using REST-style URLs. 2016-10-25 18:02:16 -07:00
brief-install-vagrant-dev.md run-dev: Automate passing --interface='' for vagrant environment. 2016-10-04 10:48:26 -07:00
changelog.md User user_id, not email, in peer_add events. 2016-11-04 11:37:14 -07:00
code-reviewing.md docs: Add an initial code review document. 2016-10-20 22:41:38 -07:00
code-style.md code-style: Fix broken links to anti for-in styleguides. 2016-10-24 11:10:25 -07:00
conf.py Release Zulip 1.4. 2016-08-25 10:49:00 -07:00
conversion.md docs: Improve export documentation. 2016-10-20 22:52:32 -07:00
custom-apps.md docs: Properly capitalize GitHub. 2016-10-17 19:31:50 -04:00
dev-env-first-time-contributors.md docs: change zulip.tabbott.net to chat.zulip.org 2016-11-03 16:07:59 -07:00
dev-overview.md dev-overview: Document cloud server option. 2016-10-10 17:10:39 -07:00
directory-structure.md Move assets/ to live under static/. 2016-08-26 10:23:38 -07:00
front-end-build-process.md Update documentaton to reflect Django-Pipeline==1.6.8. 2016-07-09 07:09:55 -07:00
full-text-search.md Support full text search for all languages using pgroonga. 2016-08-26 21:04:03 -07:00
git-guide.md docs: Fix typos in git guide. 2016-11-03 10:12:03 -07:00
html_css.md Extract media queries to media.css. 2016-08-05 10:32:55 -07:00
html_unescape.py Change shebangs from python2.7 to python. 2016-05-29 05:03:08 -07:00
index.rst docs: Add a brief release checklist. 2016-11-04 10:52:48 -07:00
install-docker-dev.md Split out docker setup doc. 2016-07-19 14:57:07 -07:00
install-generic-unix-dev.md tools: Remove empty wrapper script build_emoji. 2016-10-20 22:57:45 -07:00
install-ubuntu-without-vagrant-dev.md docs: Clean up development environment headings. 2016-08-25 10:40:51 -07:00
integration-guide.md docs: Properly capitalize GitHub. 2016-10-17 19:31:50 -04:00
life-of-a-request.md docs: change zulip.tabbott.net to chat.zulip.org 2016-11-03 16:07:59 -07:00
linters.md Remove extra new lines at the ends of Zulip authoried files. 2016-09-26 21:05:24 -07:00
logging.md Improve first-time contributor docs. 2016-05-31 07:47:45 -07:00
markdown.md docs: Add details on our markdown change requirements. 2016-11-06 11:57:10 -08:00
migration-renumbering.md Add docs/migration-renumbering.md 2016-07-18 12:02:50 -07:00
mypy.md docs/mypy.md: Document zerver/lib/type_debug.py. 2016-07-23 14:38:24 -07:00
new-feature-tutorial.md Update update_realm view path and signature in the new feature tutorial. 2016-08-25 19:35:42 -07:00
pointer.md Expand pointer and unread counts guide. 2016-08-16 16:17:54 -07:00
prod-authentication-methods.md docs: Fix style in authentication methods doc. 2016-10-22 20:14:56 -07:00
prod-customize.md docs: Updates to production customization guide. 2016-10-22 20:13:37 -07:00
prod-install.md docs: change zulip.tabbott.net to chat.zulip.org 2016-11-03 16:07:59 -07:00
prod-maintain-secure-upgrade.md docs: Fix broken link in upgrading docs. 2016-10-25 11:35:14 -07:00
prod-postgres.md Move prod postgres details to separate page. 2016-07-12 15:46:10 -07:00
prod-requirements.md docs: change zulip.tabbott.net to chat.zulip.org 2016-11-03 16:07:59 -07:00
prod-troubleshooting.md docs: Rename status/debug page to troubleshooting. 2016-08-25 09:37:33 -07:00
queuing.md Update documentation on development auto-reloading. 2016-06-26 20:20:13 -07:00
readme-symlink.md Rearrange docs table of contents for coherence. 2016-05-31 09:07:09 -07:00
realms.md docs: Fix a missing close paren. 2016-11-01 12:32:36 -07:00
release-checklist.md docs: Add a brief release checklist. 2016-11-04 10:52:48 -07:00
requirements.readthedocs.txt Move doc building dependencies to requirements/docs.txt. 2016-06-20 16:05:42 -07:00
roadmap.md docs: Update roadmap HTML with now-completed issues. 2016-10-16 13:09:28 -07:00
schema-migrations.md Link to migration-renumbering.html in schema-migrations.md 2016-07-18 12:02:50 -07:00
settings.md docs: Fix typo in spelling of generate_secrets. 2016-10-05 17:47:14 -07:00
ssl-certificates.md docs: Move SSL docs to a dedicated page. 2016-08-25 09:37:33 -07:00
testing-with-casper.md Remove extra new lines at the ends of Zulip authoried files. 2016-09-26 21:05:24 -07:00
testing-with-django.md Add make_stream() to django testing docs. 2016-10-22 18:09:34 -07:00
testing-with-node.md docs: Fix broken link in node testing docs. 2016-10-22 19:21:19 -07:00
testing.md test-backend: Add convenience arguments to run subsets of the tests. 2016-09-28 11:52:05 -07:00
translating.md docs: change zulip.tabbott.net to chat.zulip.org 2016-11-03 16:07:59 -07:00
using-dev-environment.md docs: Add psql instructions. 2016-10-22 20:13:06 -07:00
version-control.md docs: Clarify commit message portion of version control docs. 2016-10-05 19:28:21 -07:00
writing-views.md docs/writing-views: Fix minor typo. 2016-10-15 12:26:40 -07:00

README.md

Documentation

These docs are written in Commonmark Markdown with a small bit of rST. We've chosen Markdown because it is easy to write. The docs are served in production at zulip.readthedocs.io.

If you want to build the documentation locally (e.g. to test your changes), the dependencies are automatically installed as part of Zulip development environment provisioning, and you can build the documentation using:

cd docs/
make html

and then opening file:///path/to/zulip/docs/_build/html/index.html in your browser (you can also use e.g. firefox docs/_build/html/index.html from the root of your Zulip checkout).

If you are introducing a new section into the table of contents, you will want to modify docs/index.rst and run make clean before make html, so that other docs besides your new one also get the new entry in the table of contents.

You can also usually test your changes by pushing a branch to GitHub and looking at the content on the GitHub web UI, since GitHub renders Markdown.

When editing dependencies for the Zulip documentation, you should edit requirements/docs.txt (which is used by ReadTheDocs to build the documentation quickly, without installing all of Zulip's dependencies).