diff --git a/doc/conf.py b/doc/conf.py index 0ba9e97..f87b6a7 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -15,5 +15,10 @@ exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] # -- Options for HTML output -html_theme = "alabaster" +html_theme = "furo" html_static_path = ["_static"] +html_title = f"{project} v{release}" + +# -- Options for extensions +# sphinx.ext.todo +todo_include_todos = True diff --git a/pyproject.toml b/pyproject.toml index c40d79d..b3f50ab 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,6 +43,7 @@ dev-dependencies = [ "esbonio~=0.16.4", "sphinx-tabs~=3.4.5", "sphinx-autobuild~=2021.3.14", + "furo~=2024.1.29", ] [tool.rye.scripts] diff --git a/requirements-dev.lock b/requirements-dev.lock index 29a042a..c9ace41 100644 --- a/requirements-dev.lock +++ b/requirements-dev.lock @@ -15,6 +15,8 @@ attrs==23.2.0 # via lsprotocol babel==2.14.0 # via sphinx +beautifulsoup4==4.12.3 + # via furo cattrs==23.2.3 # via lsprotocol # via pygls @@ -31,6 +33,7 @@ esbonio==0.16.4 exceptiongroup==1.2.0 # via cattrs # via pytest +furo==2024.1.29 idna==3.6 # via requests imagesize==1.4.1 @@ -57,6 +60,7 @@ pluggy==1.4.0 pygls==1.3.0 # via esbonio pygments==2.17.2 + # via furo # via sphinx # via sphinx-tabs pyspellchecker==0.8.1 @@ -70,12 +74,18 @@ six==1.16.0 # via livereload snowballstemmer==2.2.0 # via sphinx +soupsieve==2.5 + # via beautifulsoup4 sphinx==7.1.2 # via atsphinx-mini18n # via esbonio + # via furo # via sphinx-autobuild + # via sphinx-basic-ng # via sphinx-tabs sphinx-autobuild==2021.3.14 +sphinx-basic-ng==1.0.0b2 + # via furo sphinx-tabs==3.4.5 sphinxcontrib-applehelp==1.0.4 # via sphinx