-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkdocs.yml
More file actions
144 lines (139 loc) · 4.17 KB
/
Copy pathmkdocs.yml
File metadata and controls
144 lines (139 loc) · 4.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
site_name: synth-nmr
site_url: https://elkins-lab.github.io/synth-nmr
repo_url: https://github.com/elkins/synth-nmr
repo_name: elkins/synth-nmr
site_description: NMR spectroscopy calculations for protein structures
site_author: George Elkins
copyright: Copyright © 2026 George Elkins
theme:
name: material
custom_dir: docs/overrides
features:
- navigation.tabs
- navigation.tabs.sticky
- navigation.sections
- navigation.expand
- navigation.top
- navigation.footer
- search.suggest
- search.highlight
- content.code.copy
- content.code.annotate
- content.tabs.link
palette:
# Light mode
- media: "(prefers-color-scheme: light)"
scheme: default
primary: indigo
accent: deep purple
toggle:
icon: material/brightness-7
name: Switch to dark mode
# Dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: indigo
accent: teal
toggle:
icon: material/brightness-4
name: Switch to light mode
# Enhanced navigation structure
nav:
- Home: index.md
- Getting Started:
- Installation & CLI: getting_started.md
- Scientific Background:
- Introduction & Theory: science/index.md
- Chemical Shifts: science/chemical_shifts.md
- SHIFTX2 Integration: science/shiftx2.md
- Relaxation (Dynamics): science/relaxation.md
- NOEs (Distances): science/noes.md
- J-Couplings (Dihedrals): science/j_couplings.md
- RDCs (Orientations): science/rdcs.md
- Ensemble NMR & MD: science/trajectory.md
- Tutorials:
- Basic Predictions: tutorials/basic_nmr_prediction.ipynb
- Advanced Observables: tutorials/advanced_observables.ipynb
- Relaxation Analysis: tutorials/relaxation_analysis.ipynb
- Ensemble NMR Analysis: tutorials/ensemble_nmr_analysis.ipynb
- API Reference:
- Overview: api/index.md
- Chemical Shifts: api/chemical_shifts.md
- Relaxation: api/relaxation.md
- NOEs: api/nmr.md
- J-Coupling: api/j_coupling.md
- RDCs: api/rdc.md
- Data Pipeline: api/data_pipeline.md
- NEF IO: api/nef_io.md
- Neural Shifts: api/neural_shifts.md
- Trajectory: api/trajectory.md
- Validation: api/validation.md
- Structure Utils: api/structure_utils.md
- Developer Guide:
- Overview: development/index.md
- Architecture: development/architecture.md
- Testing & CI: development/testing.md
- Release Process: development/release_process.md
# Plugins
plugins:
- mkdocs-jupyter:
theme: material
include_source: true
execute: false
allow_errors: false
kernel_name: python3
- search:
separator: '[\s\-,:!=\[\]()"/]+|(?!\b)(?=[A-Z][a-z])|\.(?!\d)|&[lg]t;'
- mkdocstrings:
handlers:
python:
paths: ["."]
options:
docstring_style: google
show_source: true
show_root_heading: true
show_root_full_path: false
show_symbol_type_heading: true
show_symbol_type_toc: true
members_order: source
group_by_category: true
show_category_heading: true
show_if_no_docstring: false
inherited_members: false
filters:
- "!^_" # Exclude private members
# Markdown extensions
markdown_extensions:
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.snippets:
base_path: [docs]
- pymdownx.superfences:
custom_fences:
- name: math
class: arithmatex
format: !!python/name:pymdownx.arithmatex.fence_mathjax_format
- pymdownx.tabbed:
alternate_style: true
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.arithmatex:
generic: true
- admonition
- pymdownx.details
- attr_list
- md_in_html
- def_list
- footnotes
- tables
- abbr
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
# Extra javascript for MathJax
extra_javascript:
- javascripts/mathjax.js
- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js