Commit Graph

13 Commits

Author SHA1 Message Date
Hugo van Kemenade f3b9e446fe
Infra: Only install sphinx-autobuild for `make htmllive` (#3796) 2024-05-27 22:47:37 -07:00
Adam Turner 7c00075fd9
Infra: Fix 404s (#3760)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-04-23 13:38:09 +03:00
Hugo van Kemenade e4dd4dbcb6
Infra: Skip Sphinx 7.3 to fix missing 404s (#3758) 2024-04-17 15:41:56 +03:00
Hugo van Kemenade f7ccb48574
Infra: Add `make htmllive` to rebuild and reload HTML files in your browser (#3521)
Add 'make htmllive' to rebuild and reload HTML files in your browser
2023-11-12 13:48:34 +02:00
Hugo van Kemenade b173099ac6
Infra: replace feedgen/lxml dependency to test Python 3.12-dev (#2973) 2023-01-21 16:08:38 +02:00
Adam Turner 859164d25e
Uncap the Sphinx requirement (#2952)
This updates the Sphinx requirement to allow 6.1.2 and beyond, but blacklists 6.1.0 and 6.1.1 (broken versions) from being installed.
2023-01-08 00:00:16 +00:00
Adam Turner 8d3c3fdedc
Cap Sphinx to 6.0.0 (#2950) 2023-01-06 16:50:42 +00:00
Adam Turner 80c69055a5
Remove ``include_patterns`` monkeypatching (#2810)
This is included in Sphinx core from version 5.1
2022-10-05 18:03:04 +01:00
Hugo van Kemenade 76fcf6b0ea
Fix docutils deprecation warning when generating RSS (#2744) 2022-08-02 21:07:49 +01:00
Hugo van Kemenade 0b0dd6ddd5
Add tests for `pep_sphinx_extensions` (#2545)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
2022-04-26 20:07:20 +01:00
Ofek Lev 58629bc305
Support code highlighting (#1577) 2021-11-23 15:30:48 -08:00
Adam Turner b8b64248d0
Sphinx support: Add support for RSS (#1934)
See #2, #1385 for context.

This is the RSS generation part, building on PR #1930. It contains the logic for generating RSS

This was originally in #1385 and #1565, split out for ease of review
2021-06-15 23:22:39 +01:00
Adam Turner 353379966d
Sphinx support: add Sphinx core files (#1930)
See #2, #1385 for context. Superseeds #1565.

This is the minimal core Sphinx support part, adding a bare minimum of useful things to get Sphinx to build and deploy, whilst not affecting the current build system. There is no theming or custom parsing needed to properly deal with PEPs.

- `build.py` - build script
- `conf.py` - Sphinx configuration
- `Makefile` - new targets for Sphinx
- `.gitignore` - add ignores for `venv` and `package` directories
- `contents.rst` - Sphinx page to discover all PEPs
- `deploy-gh-pages.yaml` - builds and deploys to github pages
- `requirements.txt`
2021-06-09 00:11:26 +01:00