This is a POC that shows building webpack through standard `setup.py`
commands. Any call to `setup.py build` or `bdist` or `sdist` will
trigger a Webpack build of the assets first. A non-zero exit code will
halt the process.
Also, moved the `npm run dev` command, which here is `python setup.py
watch`, though there is perhaps something better here. There is already
`python setup.py develop`, which has a separate function, so I don't
want to collide there.
Example output here:
https://gist.github.com/agjohnson/cdaab364fe598daa7f3bef750cfb84dd
Refs #797
This builds on top of #405, addressing the outstanding review feedback. It:
* Moves workflow to our standard Transifex workflow, drops recommendation for
running babel commands by hand
* Configures Transifex
* Moves all of the commands needed to maintain translations into Grunt
* Sets up docs for translation testing
* Covers installation in docs better
* Drops recommendation for installation through submodules
* Drops superfluous translation documentation
* Cleans up some of the code
* Updates a lot of related documentation
* Updates files at Transifex and brings in full translations back to the
translation files in the repository
* Add support for Google Analytics to theme.
This setting has actually existed in the default config since the original version,
but doesn't currently work.
This fixes that and supports GA if it's set.
* Add docs around analytics_id
* Do not conflict with RTD insertion of analytics script
* Remove dupliate analytics_id
* Add analytics_id to the configuration in its new place
* Clean up a lot of copy.
* Reduce usage of internal Sphinx concepts like "toctree"
* Make language clearer
* Fix a few factual inaccuracies
* Remove noisey/placeholder/introduction to a paragraph sort of text,
this just distracts readers.
* Make `confval` domain role to allow for creation of config value field
lists that are linkable and can be referenced. Also include
type/default fields
* Reduce redundancy in heading
* Intersphinx to Sphinx docs
* Use new role to intersphinx to Sphinx confvals
* Add copy on using logo/etc. These are common questions for us for
those not familiar with Sphinx. Link to appropriate docs.