| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- # Configuration file for the Sphinx documentation builder.
- import sys
- from pathlib import Path
- # -- Paths -------------------------------------------------------------------
- MATTER_BASE = Path(__file__).resolve().parents[1]
- sys.path.insert(0, str(MATTER_BASE / "docs" / "_extensions"))
- # -- Project information -----------------------------------------------------
- project = "Matter"
- copyright = "2020-2023, Matter Contributors"
- author = "Matter Contributors"
- version = "1.0.0"
- # -- General configuration ---------------------------------------------------
- extensions = [
- "myst_parser",
- "external_content",
- ]
- exclude_patterns = [
- "_build",
- "examples/android/*",
- "**/nxp/linux-imx/imx8m/README.md",
- "examples/ota-requestor-app/efr32/README.md",
- "**/android/App/app/libs*",
- "examples/providers/README.md",
- "examples/thermostat/nxp/linux-se05x/README.md",
- "examples/common/m5stack-tft/repo",
- "docs/guides/README.md",
- "scripts/tools/memory/memdf/README.md",
- "scripts/tools/memory/platform/README.md",
- "scripts/tools/memory/README-GitHub-CI.md",
- ]
- # -- Options for HTML output -------------------------------------------------
- html_theme = "sphinx_book_theme"
- html_logo = "_static/images/logo.png"
- html_favicon = "_static/images/favicon.ico"
- html_static_path = ["_static"]
- html_theme_options = {
- "github_url": "https://github.com/project-chip/connectedhomeip",
- "repository_url": "https://github.com/project-chip/connectedhomeip",
- "use_edit_page_button": True,
- "repository_branch": "master",
- "path_to_docs": "docs",
- "icon_links": [],
- }
- # -- Options for MyST --------------------------------------------------------
- myst_heading_anchors = 6
- suppress_warnings = [
- "myst.header",
- "myst.anchor",
- ]
- myst_enable_extensions = ["html_image"]
- # -- Options for external_content --------------------------------------------
- external_content_contents = [
- (MATTER_BASE / "docs", "[!_R]*"),
- (MATTER_BASE, "README.md"),
- (MATTER_BASE, "examples/**/*.md"),
- (MATTER_BASE, "examples/**/*.png"),
- (MATTER_BASE, "examples/**/*.jpg"),
- (MATTER_BASE, "examples/**/*.JPG"),
- (MATTER_BASE, "src/tools/**/*.md"),
- (MATTER_BASE, "scripts/tools/**/*.md"),
- ]
- external_content_link_prefixes = [
- "src/",
- r"\.vscode/",
- "CONTRIBUTING", # cannot detect CONTRIBUTING.md
- "README", # cannot detect README.md
- "scripts/",
- "examples/android/",
- ]
- external_content_link_extensions = [".md", ".png", ".jpg", ".svg"]
|