Releases: xames3/coeus-sphinx-theme
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 customnotebook
directive. -
Support for capturing feedbacks:
Added support for capturing user feedback using thefeedback_link
option. -
Support for i18n:
Added support for internationalization usingsphinx-intl
and 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.opengraph
extension. -
Collapsible TOC and HTML Post Processing:
Added capabilities for collapsible table of contents in the sidebar and enhanced HTML post-processing.
Changes
-
people
Option Update:
Now handled viadocutils.statemachine
to support nested parsing in theheadshots
module. 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
-
people
Option:
Deprecated in favor of a more intuitivelist-table
layout in both theheadshots
andcontributors
modules. -
article
Option:
Deprecated from thetitle-hero
directive. -
html_coeus_include_last_updated_date
Option:
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 thepytube
module. -
Custom YouTube Video Title:
Support for adding a custom title to YouTube videos using thetitle
option. -
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 thecontributors
directive. -
New Headshots Directive:
Introduced aheadshots
directive allowing authors and contributors to add personal information, including photos and affiliations. -
Social Media Integration:
Automatically list author-provided socials via thehtml_coeus_socials
option. -
Custom Stylize Role:
Added support for a custom Sphinxstylize
role.
Changes
-
Extension Renaming:
- The
embed_youtube
extension is nowyoutube_video
. - The
documentation_hero
extension is nowtitle_hero
. - The
contributor_hero
extension is nowcontributors
. - The
top_ribbon
extension is nowannouncement
.
- The
-
Glossary Table Update:
Theglossary_table
extension now considersterm
as 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 aJinja2
template instead ofJinja2
string rendering, facilitating future enhancements. -
Conformance to Mypy Restrictions:
TheClassVar
update now adheres tomypy
restrictions. -
Footer Copyrights:
Proper display of copyrights in the website's footer.
Deprecations
-
Deprecated YouTube Video Directive Options:
Thecontrols
,modestbranding
,color
,width
, andheight
options for theyoutube_video
directive are deprecated pending further exploration. -
Deprecated Social Media Option:
Thehtml_coeus_twitter
option is deprecated in favor of thehtml_coeus_socials
option. -
Deprecated Module Collection:
The use of themodules
collection is deprecated in favor ofdirectives
import. -
Deprecated Glossary Table Directive:
Theglossary_table
directive is deprecated in favor of Sphinx'sglossary
directive, improving support for theterm
cross-reference role.