All notable changes to this project will be documented in this file.
- ...
- ...
- ...
- Fix color of theme and Sphinx links in footer in light mode (Sage Abdullah)
- ...
- Use new Wagtail logo variant for favicon and other logos (Osaf AliSayed)
- Set up GitHub Actions for publishing new releases using PyPI's trusted publishing (Storm Heg)
- Update docs and requirements-dev.txt to reflect actual build instructions (Vince Salvino)
- Toggle to show/hide theme version in docs (Vince Salvino)
- Show sphinx theme version for better debugging (Vince Salvino)
- Clean up development and release instructions and format codebase with Black (Storm Heg)
- Update frontend tooling to use Node 20 (LB (Ben) Johnston)
- Fix sidebar expand icons not changing with interactions #297 (#298) (Ayaan Qadri)
- Automatically install sphinx-copybutton (#294) (Sage Abdullah)
- Fix table of contents sidebar overlapping with EthicalAds placement (#295) (Sage Abdullah)
- Fix search bug with Sphinx>=7.2 (#291) (Vince Salvino)
- Fix favicon URL on pages other than the homepage (Sage Abdullah)
- Fix readthedocs deployment config (Sage Abdullah)
- Update client-side development dependencies (LB (Ben) Johnston)
- Update
favicon
usage to be the new Sphinx variablefavicon_url
& add default favicon (Sahil Jangra) - Avoid using pkgresources module for generating version, replace with use importlib.metadata (Salvo Polizzi)
- Fix regression with icon fonts not loading correctly (LB (Ben) Johnston)
- Add Prettier formatting and checks (LB (Ben) Johnston)
- Ensure names in code use monospace fonts (LB (Ben) Johnston)
- Ensure code copy button is always visible (LB (Ben) Johnston)
- Ensure the version picker can be closed easily on small devices (LB (Ben) Johnston)
- Officially drop support for Python 3.7 (LB (Ben) Johnston)
- Upgrade frontend build dependencies (LB (Ben) Johnston)
- Upgrade build tooling to latest GitHub actions and Python 3.10 (LB (Ben) Johnston)
- Add basic styling of
autodoc
generated methods for readability (Temidayo Azeez)
- Remove Algolia DocSearch meta tags (Thibaud Colas)
- Remove jQuery loading by default (LB (Ben) Johnston)
For projects relying on Algolia DocSearch meta tags, make sure to add back the docsearch:version
tag in your project:
<meta name="docsearch:version" content="{{ version|striptags|e }}" />
- Add search input attributes for better search compatibility with screen readers and mobile devices (LB (Ben) Johnston)
- Add skip to main content link for keyboard only and screen reader users (LB (Ben) Johnston)
- Fix
make test-import
to correctly use the__version_full__
value (Andy Chosak) - Ensure version picker correctly shows above right sidebar (LB (Ben) Johnston)
- Fix underline colour regression to ensure it is not the same as the link colour (LB (Ben) Johnston)
- Add ability to copy code snippets using
sphinx_copybutton
(Mohammad Areeb)
- Update page contents (right sidebar) to ensure horizontal scrollbars do not appear (Kartik Kankurte)
- Resolve further issues with links in Safari not showing correctly, especially in dark mode (LB (Ben) Johnston)
- Ensure that the dark mode toggle does not clear existing body classes (LB (Ben) Johnston)
- Fix issue where dark mode theme would flash incorrectly on load (LB (Ben) Johnston)
- Add Dark mode 🧛 - you can now feel more at home with the Wagtail docs if you choose to in your device preferences or manually (Vince Salvino)
- Add layout scss to fix some global style issues (LB (Ben) Johnston)
- Add a consistent and high contrast focus outline to focusable (tabbable) elements (LB (Ben) Johnston, Vince Salvino)
- Use variable for the
max-width
of the version picker in styles (LB (Ben) Johnston) - Sidebar will have a right border (when on the side) and a maximum width on large breakpoints (LB (Ben) Johnston)
- Set language to
en
for this project's documentation (Vince Salvino) - Docs buttons such as View source, Edit source, and Dark mode will now show on small devices (Vince Salvino, LB (Ben) Johnston)
- Ensure the table of contents expand button can be focused with a keyboard (LB (Ben) Johnston)
- Source Code Pro is no longer included in this theme, instead the Wagtail system font stack is used (Vince Salvino)
- Fix gap after content within admonitions, avoid styling every last element inside, only the container (LB (Ben) Johnston)
- Resolve issues with sidebar container and overflow scroll, add padding so that visible scrollbars (Windows) does not cut into content (LB (Ben) Johnston)
- Avoid using coded styles when bootstrap utility classes are suitable in the sidebar & search box (LB (Ben) Johnston)
- Fix documentation syntax error in example
conf.py
(Vince Salvino) - Avoid hard-coding the
/
for the root path to the logo as documentation may not be served at the root path (Vince Salvino) - Fix focus outline on search box so (Vince Salvino)
- Page table of contents made sticky and scrollable (#167)
- Stylelint checks are now functional and included in CI, these now extend
@wagtail/stylelint-config-wagtail
(#173) - Adopt eslint with shared Wagtail project rules (#180)
- Add build instructions for Windows (#157)
- Distinguished the caption text visually from the body text (#166)
- Clean up frontend dependences (#168)
make install-for-dev
has been changed tomake install-for-development
and explicit development requirements have been added (#162)
- De-emphasize page table of contents (#159)
- Fix links not styled properly in Safari (#160)
- Fix issue where RTD build would not work since the adoption of MYst Parser (#162)
- Fix scrolling issues on shorter viewports with a long table of contents (#178)
- Fix code highlight, exclude pygments css from layout (#154)
See new customising docs for info on how to change fonts, sidebars, etc. in this version.
- Massively improved autocomplete (#123)
- Make navigation sticky (#110)
- Use language specified by Sphinx in HTML tag (#116)
- Add customising documentation (#118)
- Style version added/changed/deprecated directives (#119)
- Search autocomplete improvements (#123)
- Allow customising the sidebar (#124)
- Use sphinx-provided JavaScript files (documentation_options.js) (#114)
- NOTE You should set
language = "en"
in your project'sconf.py
- NOTE You should set
- Ignore pyenv python-version file (#146)
- Clean-up make file (#150)
- Update development instructions (#149)
- Update node version usage from v14 to v16 (#132)
- Replace "Apercu Pro" font with "Source Sans" (#122)
- Update colours for success/info/warning admonitions to match reference designs (Paarth Agarwal #137)
- Migrate from
recommonmark
toMyST Parser
for markdown usage in documentation (#142)
- Fix link states (#152)
- Remove unused Typo3 version selector code (#123)
- Don't load webfonts.css since it's been removed and 404s (#111)
- Remove invalidly named file path preventing git clone on Windows (#112)
- Fix sphinx-based search (#113)
- Use
<main>
tag for body content (#117) - Fix copyright and date in footer (#118)
- Increase contrast of admonitions to WCAG AAA, inline code to AA (#121)
- Fix appearance of links within code blocks (#127)
- Fix issue where core styles for content such as autodoc were not being used (Paarth Agarwal #136)
- Fix build issue due to jinja2 compatibility (#142)
- Fix issue where Sphinx default pygments styles were being imported but not required (#151)
- Fix some simple accessibility issues (#109). Fixes #103
- Trial translated documentation setup
- Only wrap search scripts with search block
- Do not render html structure if header/footer link var is empty (#101)
- Wrap search scripts in search block (#102)
- Hide (confusing) theme version from footer
- De-emphasize page TOC (#98)
- Add hidetoc, in the rst, on the first line set
:hidetoc: 1
(#97) - Take the full width of the view port (#94)
- Position search
- Add footer block
- Fix version picker (#90)
- Revert "Finish deleting Read the Docs integration. Fix #54"
- Remove unused theme options
- Simplify Github url, always edit main
- Pin Sphinx version to match Read the Docs (#93)
- Remove http-server from devDependencies
- Remove bootstrap.bundle.min.js from layout
- Makefile: add missing requirements.txt install step
- Fix: Autodoc white text
- Explicitly define col widths
- Fix: Link style
- Fix: Page toc levels
- Pin docutils to 0.16 because of recommonmark issue
- Revert "Remove obsolete pages"
- Remove obsolete pages
- Fix Django code snippet declaration
- Extend python and js code block examples
- Add reStructuredText page from Wagtail Docs
- Add progressive disclosure example page
- Add code only heading to examples
- Move example to end of index
- Add version change metadata example page
- Add example pages
- Add additional configuration for markdown support
- Add other typical venv folder names to gitignore
- Remove unused SCSS components
- Add vertical space around content header hr
- Add search bar style as per design
- Only show source buttons on large displays
- Simplify pagination bootstrap use
- Light github button
- Update breadcumb sep and start
- Implement breadcrumbs with bootstrap
- Use semantic elements for body content
- Split breadcrumbs and source buttons
- Remove hidden pager, it never rendered anything.
- Simplify sidebar structure
- Add toc class but remove unneeded styles
- Remove toctree title
- Simplify TOC ordering
- Fix TOC positioning for pages without TOC
- Simplify toc positioning with bootstrap
- Use root as logo link
- Ensure responsive images
- Simplify header and footer structure
- Move sidebar toggle to header
- Import bootstrap in theme.js
- Remove pageheader block definition
- Hide header links below large screens
- Implement footer links like header links
- Simplify header link implementation
- Remove unused variables
- Fix use of theme options
- Remove typo3 specific variables
- Use Bootstrap for header, main and footer
- Remove page content from main nav
- Change theme name in footer
- Remove typo3 analytics scripts
- Remove commented elements
- Remove theme title from sidebar nav
- Remove typo3 universe bar
- Update screenshot
- Document node version 14
- Move release process to readme
- Netlify for build previews
- Switch from yarn to npm (#58)
- Fix CI urls
- Include
/static/dist
- Clean up and simplify CI build
- Add Netlify build configuration
- Use sass package instead of node-sass
- Set webpack mode as cli option
- Use Node.js 14
- Use webpack instead of grunt
- Clean up layout
- Rename Sphinx Typo3 Theme to Sphinx Wagtail Theme
- Add initial Wagtail styling
- Initial setup of Wagtail theme CI and release
- 37af740 Raise full width break point from 1800px to 2049px
- 8b1f5c3 Style index page genindex.html (issue #99)
- 5fb7837 Fix css for images and figures
- daf6211 [FEATURE] Provide for Sphinx extension sphinx-tabs
- e67d144 Use max-width:100% for PlantUML objects
- 5ac9115 v4.3.0
- d605a2c Update .compact-list, only for screens >=992px
- e886449 Bring back .compact-list, remove Figure:
- f56aeea Fix indent of nested .line-block
- 604eee1 Issue #14: Tweak $box-shadow-sm
- 7d52ca8 Enable sourceMap in Gruntfile.js
- 53012f5 Update yarn.lock - apply security updates reported by GitHub
- 0ffa575 Update flake8 exclude - don't check
*GENERATED*
files - 1225ec1 Add styles .centered, .rubric - add css classes
- 14eea54 Update style p.attribution - style attribution in blockquotes
- 56bbb03 Update style .versionmodified - make 'versionadded' stick out
- 0610ae2 [FEATURE] Issue #80: Breakpoint to allow width:99999px - use total width for screens >= 1800px
- Add PAGE CONTENTS above the menu of intra-page links
Overview
-
If used with Sphinx extension
sphinxcontrib-gitloginfo <https://github.com/TYPO3-Documentation/sphinxcontrib-gitloginfo/>
_ meta tags with the 'last modified' date may now be added to the page html head section. A 'Last updated' line can be shown in the footer with a link to the latest commit. -
For search result pages a link will appear to deselect hightlighting of search text hits.
-
The intra page menu is now appended to the left menu column of the page.
-
The logo is now defineable in the theme configuration file
theme.conf
.
Some commits:
- d5cc051 [BUGFIX] Supply missing options in theme.conf to remove warnings about non existing theme options
- a69e91b [FEATURE] Always show table of contents {{ toc }} to get back "the third level" in the page menu
- e5f8b9c [FEATURE] Add date_last_modified and commit_url to footer
- 14c3f6a Update whitespace control in html templates to further beautify the indentation of generated html
- 4da72be [FEATURE] Add last_updated_isoformat to meta data in html head
- e1061a2 [TASK] Update docsearch meta tags
- a6605e0 [FEATURE] Make logo defineable in theme.conf
- 9b25042, 54d580e Improve page template "layout.html"
- cfb7081 Update documentation
- 5f8cd43 Upgrade Javascript packages
- cbeac0c Have link "Hide Search Matches" appear on a page with the search result to turn off the highlighting of the hits of the searched text
- Update documentation
- Have {{ theme_version }} in page context
- Fix workflow, adapt docs
- a907b05 Update documentation
- f6e0b22 Update python_requires in setup.py
- 94e0f8f Make installation via entry_points work
- 4282600 Simplify conf.py in workflow
- a06ddbb Upload to CDN with as well
"Let's start" release
- Elaborate workflow
- Add Makefile
- Add Python unit test
- Add docs
- Deploy docs to Github pages
- Tune setup.py and 'version from repo' procedure
- Starting development.