-
Notifications
You must be signed in to change notification settings - Fork 13
/
mkdocs.yml
169 lines (160 loc) · 4.75 KB
/
mkdocs.yml
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
site_name: NPLinker
site_description: Natural Products Linker
strict: false
site_url: https://nplinker.github.io/nplinker/
theme:
# https://squidfunk.github.io/mkdocs-material/
name: 'material'
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
primary: deep orange
accent: indigo
toggle:
icon: material/weather-sunny
name: "Switch to dark mode"
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: deep orange
accent: indigo
toggle:
icon: material/weather-night
name: "Switch to light mode"
features:
- content.tabs.link
- content.code.annotate
- content.code.copy
- announce.dismiss
- navigation.tabs
- navigation.sections
- navigation.top
- search.highlight
- search.suggest
icon:
logo: 'material/library-outline'
previous: fontawesome/solid/angle-left
next: fontawesome/solid/angle-right
favicon: images/NPLinker_icon_black.svg
logo: images/NPLinker_icon_white.svg
repo_name: nplinker/nplinker
repo_url: https://github.com/nplinker/nplinker
edit_uri: edit/dev/docs/
extra:
version:
provider: mike
extra_css:
- css/extra.css
extra_javascript:
- scripts/extra.js
# https://www.mkdocs.org/user-guide/configuration/#validation
validation:
omitted_files: warn
absolute_links: warn
unrecognized_links: warn
nav:
- Get Started:
- Welcome to NPLinker: index.md
- Installation: install.md
- Quickstart: quickstart.md
- Logging: logging.md
# - Configuration: config.md
# - NPLinker Architecture: architecture.md
# - Arranger pipeline: arranger.md
# - Loader pipeline: loader.md
- Concepts:
- Working Directory Structure: concepts/working_dir_structure.md
- Config File: concepts/config_file.md
- GNPS Data: concepts/gnps_data.md
- BigScape: concepts/bigscape.md
- Diagrams:
- Dataset Arranger: diagrams/arranger.md
- Dataset Loader: diagrams/loader.md
- API Documentation:
- NPLinker Core:
- NPLinker: api/nplinker.md
- Dataset Arranger: api/arranger.md
- Dataset Loader: api/loader.md
- Schemas: api/schema.md
- Utilities: api/utils.md
- Genomics Data:
- Abstract Base Classes: api/genomics_abc.md
- Data Models: api/genomics.md
- MiBIG: api/mibig.md
- AntiSMASH: api/antismash.md
- BigScape: api/bigscape.md
- Utilities: api/genomics_utils.md
- Metabolomics Data:
- Abstract Base Classes: api/metabolomics_abc.md
- Data Models: api/metabolomics.md
- GNPS: api/gnps.md
- Utilities: api/metabolomics_utils.md
- Strain Data:
- Data Models: api/strain.md
- Utilities: api/strain_utils.md
- Scoring:
- Abstract Base Classes: api/scoring_abc.md
- Scoring Methods: api/scoring_methods.md
- Data Models: api/scoring.md
- Utilities: api/scoring_utils.md
markdown_extensions:
# https://python-markdown.github.io/extensions/
- toc:
permalink: true
- admonition
# https://facelessuser.github.io/pymdown-extensions
- pymdownx.details
- pymdownx.highlight:
anchor_linenums: true
pygments_lang_class: true
- pymdownx.extra:
pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.tabbed:
alternate_style: true
- pymdownx.magiclink
- pymdownx.keys
- pymdownx.snippets: # use files outside of docs folder, syntax is `--8<-- "path/to/file"`
base_path: [.]
watch:
- docs
plugins:
- mike:
alias_type: symlink
canonical_version: latest
- search
- autorefs # https://mkdocstrings.github.io/usage/#cross-references-to-any-markdown-heading
- exclude:
glob:
- __pycache__/*
- mkdocstrings:
handlers:
python:
# https://mkdocstrings.github.io/python/usage/#configuration
paths: [src]
import:
- https://docs.python.org/3/objects.inv
- https://numpy.org/doc/stable/objects.inv
- https://docs.scipy.org/doc/scipy/objects.inv
- https://pandas.pydata.org/docs/objects.inv
options:
# NOTE: some options are not available for free, e.g. `show_inheritance_diagram` and `summary`.
# Members options
members_order: source
filters: ["!^_[^_]", "!^__all__$", "!^logger$"] # exclude private objects, "__all__" and "logger"
# Docstrings options
docstring_section_style: list
docstring_options:
ignore_init_summary: true
merge_init_into_class: true
show_if_no_docstring: true
# Signatures/annotations options
show_signature_annotations: true
signature_crossrefs: true
separate_signature: true
# Headings options
show_root_heading: true
show_symbol_type_heading: true
show_symbol_type_toc: true