This is the repository for Scylla documentation site
To report an issue with the documentation, please use GitHub issues.
This repository accepts GitHub pull requests.
Send pull requests to the master branch, not gh-pages. gh-pages will be overwritten by deploy without warning.
- Python 3. Check your version with
$ python --version - Vale CLI (optional to lint docs). Install Vale for your operative system.
You must have a working Homebrew in order to install the needed tools.
You also need the standard utility make. (I don't know if this comes with Mac OS X.)
Check if you have these two items with
brew help
make -hThis should work out of the box with Fedora 29.
Use "Bash on Ubuntu on Windows", everything should be same as on a debian-based Linux. Note: livereload seems not working on Windows.
FIXME
Work on a task branch and send pull requests for master. Master is the default branch.
Run make preview to make the docs and preview locally.
If you have the rights to push to the live site, run make deploy to deploy.
Lint all:
make proofreadLint one file (e.g. README.md):
make proofread path=README.mdLint one folder (e.g. getting-started):
make proofread path=getting-startedYou can clean up all the build products and auto-installed Python stuff with:
make pristineIf you are interested in contributing to Scylla docs, please read the Scylla open source page at http://www.scylladb.com/opensource/ and complete a Scylla contributor agreement if needed. We can only accept documentation pull requests if we have a contributor agreement on file for you
If you are submitting a Knowledgebase Article (KBA), use the following guidelines:
- In the
/kb_commondirectory there is a template for KBAs. It is calledkb-article-template.rst. - Make a copy of this file in the
/kb directory, saving it with a unique name. - Open the template and fill in the required inforation.
- Remove what is not needed.
- Run
make previewto make the docs and preview locally. - Send a PR - add KBA in the title.
-
Do any copying as a separate commit. Always commit an unmodified version first and then do any editing in a separate commit.
-
We already have a copy of the Apache license in our tree so you do not need to commit a copy of the license.
-
Include the copyright header from the source file in the edited version. If you are copying an Apache Cassandra document with no copyright header, use:
This document includes material from Apache Cassandra.
Apache Cassandra is Copyright 2009-2014 The Apache Software Foundation.