mirror of
https://github.com/readthedocs/sphinx_rtd_theme.git
synced 2025-02-25 18:55:21 -06:00
* Addons: integrate with new beta addons flyout Initial experimentation to use the `CustomEvent` triggered by the addons called `readthedocsdataready` event (from https://github.com/readthedocs/addons/pull/64/) to build the Read the Docs flyout being integrated into the theme keeping the original look & feel. * Related: https://github.com/readthedocs/addons/pull/64/ * Closes #1523 * `READTHEDOCS` variable has to be passed to the `html_context` This is because we are not executing the Read the Docs magic that modifies the `conf.py` file on the fly :/ * Update code to match the latest changes * Use `.join` to avoid rendering the Array with `,` * Update code to use the v1 API structure response * Don't auto-remove the original flyout This can be disabled per-project by using the settings UI from the dashboard. * Join the values to avoid strange `,`s * Support translations Use the current pattern to translate string generated for the flyout. * Remove HTML tags for testing * Show "Search" section on flyout * Render footer * Add some styling * TODO comments to work on * add `div.injected` * Apply suggestions from code review Co-authored-by: Anthony <aj@ohess.org> * Translate privacy policy * Add `.rtd-current-item` class to selected version/language * Refactor code to show sections only if there is content * Epub instead of EPUB for backward compatibility * Show the modal when clicking on the "Search docs" from navbar * Remove privacy policy link from flyout * Add UTM analytics * Move CSS style into SASS file * Move the `script` tag into its own file * Rename JS file to mark it as a Sphinx template * Build css/js files Run `npm ci` and `npm run build` using NodeJS 14.20.1. * Add the JS template in the package --------- Co-authored-by: Anthony <aj@ohess.org>
19 lines
618 B
Plaintext
19 lines
618 B
Plaintext
include *.txt
|
|
include babel.cfg
|
|
include LICENSE
|
|
include bin/preinstall.js
|
|
recursive-include sphinx_rtd_theme *.conf
|
|
recursive-include sphinx_rtd_theme *.css
|
|
recursive-include sphinx_rtd_theme *.eot
|
|
recursive-include sphinx_rtd_theme *.html
|
|
recursive-include sphinx_rtd_theme *.js
|
|
recursive-include sphinx_rtd_theme *.js_t
|
|
recursive-include sphinx_rtd_theme *.svg
|
|
recursive-include sphinx_rtd_theme *.ttf
|
|
recursive-include sphinx_rtd_theme *.woff
|
|
recursive-include sphinx_rtd_theme *.woff2
|
|
recursive-include sphinx_rtd_theme/locale *.pot *.po *.mo
|
|
recursive-include tests *.py
|
|
recursive-include tests *.rst
|
|
prune build
|