mirror of
https://ghfast.top/https://github.com/aeroxw/easy-tdx.git
synced 2026-09-12 13:24:15 +08:00
docs: add Sphinx + Read the Docs infrastructure
- Add .readthedocs.yaml build config (Ubuntu 22.04, Python 3.11) - Add docs/conf.py with myst-parser for Markdown support - Add docs/index.md toctree including README and existing docs - Add docs/readme.md to include root README via myst directive - Add docs/requirements.txt for Sphinx build dependencies - Add docs/_build/ to .gitignore
This commit is contained in:
@@ -12,3 +12,4 @@ build/
|
||||
venv/
|
||||
.omc/
|
||||
uv.lock
|
||||
docs/_build/
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
# .readthedocs.yaml
|
||||
version: 2
|
||||
|
||||
build:
|
||||
os: ubuntu-22.04
|
||||
tools:
|
||||
python: "3.11"
|
||||
|
||||
sphinx:
|
||||
configuration: docs/conf.py
|
||||
|
||||
formats:
|
||||
- pdf
|
||||
- epub
|
||||
|
||||
python:
|
||||
install:
|
||||
- requirements: docs/requirements.txt
|
||||
@@ -1,11 +1,7 @@
|
||||
# easy-tdx
|
||||
|
||||
# easy-tdx
|
||||
|
||||
[](LICENSE)
|
||||
[](https://pypi.org/project/easy-tdx/)
|
||||
[](https://pypi.org/project/easy-tdx/)
|
||||
[](https://pypi.org/project/easy-tdx/)
|
||||
[](https://github.com/handsomejustin/easy-tdx)
|
||||
[](https://github.com/handsomejustin/easy-tdx)
|
||||
[](https://easy-tdx.readthedocs.io/)
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
# -- Sphinx configuration for easy-tdx ---------------------------------------
|
||||
project = "easy-tdx"
|
||||
copyright = "2025, Justin Gu"
|
||||
author = "Justin Gu"
|
||||
|
||||
# The full version, including alpha/beta/rc tags
|
||||
release = "1.7.1"
|
||||
|
||||
# -- Extensions ---------------------------------------------------------------
|
||||
extensions = [
|
||||
"myst_parser",
|
||||
]
|
||||
|
||||
# -- MyST parser config -------------------------------------------------------
|
||||
myst_enable_extensions = [
|
||||
"colon_fence",
|
||||
"deflist",
|
||||
]
|
||||
|
||||
# Suppress cross-reference warnings for relative links (e.g. docs/*.md, LICENSE)
|
||||
suppress_warnings = ["myst.xref_missing"]
|
||||
|
||||
# -- HTML output --------------------------------------------------------------
|
||||
html_theme = "sphinx_rtd_theme"
|
||||
html_theme_options = {
|
||||
"navigation_depth": 3,
|
||||
}
|
||||
|
||||
# -- Source suffix -------------------------------------------------------------
|
||||
source_suffix = {
|
||||
".rst": "restructuredtext",
|
||||
".md": "markdown",
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
# easy-tdx 文档
|
||||
|
||||
```{toctree}
|
||||
:maxdepth: 2
|
||||
:caption: 目录
|
||||
|
||||
readme
|
||||
api_reference
|
||||
field_mapping
|
||||
indicator-zhuoyao
|
||||
indicator-bias-signal
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
# easy-tdx
|
||||
|
||||
```{include} ../README.md
|
||||
:relative-images:
|
||||
```
|
||||
@@ -0,0 +1,4 @@
|
||||
sphinx>=7.0
|
||||
sphinx-autobuild>=2024.0
|
||||
myst-parser>=3.0
|
||||
sphinx-rtd-theme>=2.0
|
||||
Reference in New Issue
Block a user