# type: ignore # Configuration file for the Sphinx documentation builder. # # For the full list of built-in configuration values, see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Project information ----------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information project = "Manim Slides" copyright = "2023, Jérome Eertmans" author = "Jérome Eertmans" # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration extensions = [ "sphinx.ext.autodoc", "sphinx.ext.intersphinx", "sphinx.ext.viewcode", "sphinxext.opengraph", "sphinx_click", "myst_parser", "sphinx_copybutton", ] myst_enable_extensions = [ "colon_fence", "html_admonition", ] templates_path = ["_templates"] exclude_patterns = [] # -- Options for HTML output ------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output html_theme = "furo" html_static_path = ["_static"] html_theme_options = { "light_logo": "logo_light_transparent.png", "dark_logo": "logo_dark_transparent.png", "footer_icons": [ { "name": "GitHub", "url": "https://github.com/jeertmans/manim-slides", "html": """ """, "class": "", }, ], "source_repository": "https://github.com/jeertmans/manim-slides/", "source_branch": "main", "source_directory": "docs/source/", } # -- Intersphinx mapping intersphinx_mapping = { "python": ("https://docs.python.org/3", None), "manim": ("https://docs.manim.community/en/stable/", None), "manimlib": ("https://3b1b.github.io/manim/", None), } # -- OpenGraph settings ogp_site_url = "https://eertmans.be/manim-slides/" ogp_use_first_image = True