Releases: xames3/coeus-sphinx-theme
2024.11.01
2024.10.10
Coeus Sphinx Theme v2024.10.10 Release Notes
Added Features
-
Video Directive:
Added support for local or url-based video integration. -
Support for Folium Map rendering:
Added support for rendering folium maps when provided in conjunction with Jupyter-Cell markup. -
Support for Jupyter Notebook rendering:
Added support for rendering Jupyter Notebooks using JupyterLite and a customnotebookdirective. -
Support for capturing feedbacks:
Added support for capturing user feedback using thefeedback_linkoption. -
Support for i18n:
Added support for internationalization usingsphinx-intland custom language switcher rendering, related to #1
Changes
-
Migrate all non-critical HTML files to Jinja template, related to #5
-
Fix minor styling issues and components like tables, icons, etc.
2024.09.09
Coeus Sphinx Theme v2024.09.09 Release Notes
Added Features
-
Open Graph Protocol:
Integrated support usingsphinxext.opengraphextension. -
Collapsible TOC and HTML Post Processing:
Added capabilities for collapsible table of contents in the sidebar and enhanced HTML post-processing.
Changes
-
peopleOption Update:
Now handled viadocutils.statemachineto support nested parsing in theheadshotsmodule. The processing has shifted to the node level. -
Gradient Option Update in
title-hero:
The gradient option is now optional and managed via CSS animations.
Deprecations
-
peopleOption:
Deprecated in favor of a more intuitivelist-tablelayout in both theheadshotsandcontributorsmodules. -
articleOption:
Deprecated from thetitle-herodirective. -
html_coeus_include_last_updated_dateOption:
Deprecated in favor of traditional Sphinx options.
2024.08.30
Coeus Sphinx Theme v2024.08.30 Release Notes
Added Features
-
YouTube Video Title Fetching:
Automatically fetch the YouTube video title using thepytubemodule. -
Custom YouTube Video Title:
Support for adding a custom title to YouTube videos using thetitleoption. -
Bootstrap-native Image Carousels:
Integrated support for image carousels using extensions likesphinx_carousel. -
Enhanced Contributors Directive:
Added options for location, reading time, and document language in thecontributorsdirective. -
New Headshots Directive:
Introduced aheadshotsdirective allowing authors and contributors to add personal information, including photos and affiliations. -
Social Media Integration:
Automatically list author-provided socials via thehtml_coeus_socialsoption. -
Custom Stylize Role:
Added support for a custom Sphinxstylizerole.
Changes
-
Extension Renaming:
- The
embed_youtubeextension is nowyoutube_video. - The
documentation_heroextension is nowtitle_hero. - The
contributor_heroextension is nowcontributors. - The
top_ribbonextension is nowannouncement.
- The
-
Glossary Table Update:
Theglossary_tableextension now considerstermas content starting with*, rather than content ending with::. Other functionality remains unchanged. -
Refactoring and Code Improvements:
- Extensions have been refactored to minimize code duplication.
- Docstrings now better justify the code they represent, improving overall extension management.
-
Template Usage:
Extensions now use aJinja2template instead ofJinja2string rendering, facilitating future enhancements. -
Conformance to Mypy Restrictions:
TheClassVarupdate now adheres tomypyrestrictions. -
Footer Copyrights:
Proper display of copyrights in the website's footer.
Deprecations
-
Deprecated YouTube Video Directive Options:
Thecontrols,modestbranding,color,width, andheightoptions for theyoutube_videodirective are deprecated pending further exploration. -
Deprecated Social Media Option:
Thehtml_coeus_twitteroption is deprecated in favor of thehtml_coeus_socialsoption. -
Deprecated Module Collection:
The use of themodulescollection is deprecated in favor ofdirectivesimport. -
Deprecated Glossary Table Directive:
Theglossary_tabledirective is deprecated in favor of Sphinx'sglossarydirective, improving support for thetermcross-reference role.