refactor: sphinx template docs to mkdocs material

This commit is contained in:
sumitS 2023-07-17 17:31:11 +05:45
parent cb825687a5
commit 88cbd98839
3 changed files with 60 additions and 3 deletions

View file

@ -16,9 +16,10 @@ extensions = [
"sphinx.ext.autodoc", "sphinx.ext.autodoc",
"sphinx.ext.intersphinx", "sphinx.ext.intersphinx",
"sphinxcontrib.log_cabinet", "sphinxcontrib.log_cabinet",
"pallets_sphinx_themes", # "pallets_sphinx_themes",
"sphinx_issues", "sphinx_issues",
"sphinx_tabs.tabs", "sphinx_tabs.tabs",
"sphinx_immaterial"
] ]
autodoc_typehints = "description" autodoc_typehints = "description"
intersphinx_mapping = { intersphinx_mapping = {
@ -35,8 +36,62 @@ issues_github_path = "pallets/flask"
# HTML ----------------------------------------------------------------- # HTML -----------------------------------------------------------------
html_theme = "flask" html_theme = "sphinx_immaterial"
html_theme_options = {"index_sidebar_logo": False} html_theme_options = {
# "index_sidebar_logo": False,
"features": [
"navigation.expand",
# "navigation.tabs",
# "toc.integrate",
"navigation.sections",
# "navigation.instant",
# "header.autohide",
"navigation.top",
# "navigation.tracking",
# "search.highlight",
"search.share",
"toc.follow",
"toc.sticky",
"content.tabs.link",
"announce.dismiss",
],
"palette": [
{
"media": "(prefers-color-scheme: light)",
"scheme": "default",
"primary": "blue-grey",
"accent": "blue",
"toggle": {
"icon": "material/lightbulb-outline",
"name": "Switch to dark mode",
},
},
{
"media": "(prefers-color-scheme: dark)",
"scheme": "slate",
"primary": "blue-grey",
"accent": "blue",
"toggle": {
"icon": "material/lightbulb",
"name": "Switch to light mode",
},
},
],
"toc_title_is_page_title": True,
# BEGIN: social icons
"social": [
{
"icon": "fontawesome/brands/github",
"link": "https://github.com/singh-sumit/flask/",
"name": "Source on github.com",
},
{
"icon": "fontawesome/brands/python",
"link": "https://pypi.org/project/Flask/",
},
],
# END: social icons
}
html_context = { html_context = {
"project_links": [ "project_links": [
ProjectLink("Donate", "https://palletsprojects.com/donate"), ProjectLink("Donate", "https://palletsprojects.com/donate"),

View file

@ -3,3 +3,4 @@ Sphinx
sphinx-issues sphinx-issues
sphinxcontrib-log-cabinet sphinxcontrib-log-cabinet
sphinx-tabs sphinx-tabs
sphinx-immaterial

View file

@ -66,3 +66,4 @@ sphinxcontrib-serializinghtml==1.1.5
# via sphinx # via sphinx
urllib3==2.0.3 urllib3==2.0.3
# via requests # via requests
sphinx-immaterial==0.11.5