-
Notifications
You must be signed in to change notification settings - Fork 0
/
_quarto.yml
150 lines (146 loc) · 5.85 KB
/
_quarto.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
project:
type: website
website:
favicon: _static/ESPEI-logo.png
# See https://quarto.org/docs/websites/website-navigation.html for details on setup
title: "ESPEI"
sidebar:
logo: "_static/ESPEI-logo-withtext.png"
title: "ESPEI v0.9.0"
style: "floating"
search: true
collapse-level: 2
contents:
- text: "Home"
href: index.qmd
- text: "Installation"
href: installation.qmd
- text: "Quickstart"
href: quickstart.qmd
# TODO: changelog
- section: "Tutorials"
contents:
- tutorials/cu-mg-example/cu-mg-example.qmd
- tutorials/custom-model-parameter-selection/custom_model_parameter_selection.qmd
- section: "How-To"
contents:
- auto: how-to/recipes
- how-to/specifying_priors.qmd
- how-to/custom_unary_data.qmd
- how-to/schedulers.qmd
- section: "Reference"
contents:
- reference/phase_models_schema.qmd
- reference/dataset_schema.qmd
- reference/yaml_input_schema.qmd
# Note: the API reference is somewhat hacky.
# We generate _sidebar.yml with quartodoc build, which contains
# (more or less) the structure below. Then it's copied here and modified.
# It's not exactly clear how to use metadata-files to automatically
# merge the generated sidebar into the format I want (the one below).
# The functionality exists in theory: https://quarto.org/docs/projects/quarto-projects.html#metadata-includes
# These issues seem to track possible conflicts:
# - https://github.com/quarto-dev/quarto-cli/issues/8449
# - https://github.com/machow/quartodoc/discussions/330
# It should also be possible to write some code to perform the merge automatically
- section: "API Reference"
href: reference/api/index.qmd
contents:
- contents:
- reference/api/generate_parameters.qmd
- reference/api/run_espei.qmd
section: espei
- contents:
- reference/api/datasets.load_datasets.qmd
- reference/api/datasets.recursive_glob.qmd
section: espei.datasets
- contents:
- reference/api/analysis.truncate_arrays.qmd
section: espei.analsys
- contents:
- reference/api/error_functions.residual_base.residual_function_registry.qmd
- reference/api/error_functions.residual_base.ResidualFunction.qmd
- reference/api/error_functions.activity_error.ActivityResidual.qmd
- reference/api/error_functions.zpf_error.ZPFResidual.qmd
- reference/api/error_functions.equilibrium_thermochemical_error.EquilibriumPropertyResidual.qmd
- reference/api/error_functions.non_equilibrium_thermochemical_error.FixedConfigurationPropertyResidual.qmd
section: espei.error_functions
- contents:
- reference/api/parameter_selection.fitting_descriptions.ModelFittingDescription.qmd
section: espei.parameter_selection.fitting_descriptions
- contents:
- reference/api/parameter_selection.fitting_steps.qmd
section: espei.parameter_selection.fitting_steps
- contents:
- reference/api/utils.database_symbols_to_fit.qmd
- reference/api/utils.optimal_parameters.qmd
section: espei.utils
- contents:
- reference/api/plot.dataplot.qmd
- reference/api/plot.plot_interaction.qmd
- reference/api/plot.plot_endmember.qmd
section: espei.plot
- section: "Developer"
contents:
- developer/contributing.qmd
- developer/design.qmd
- developer/changelog.qmd
# TODO:
#- developer/releasing.qmd
page-navigation: true
back-to-top-navigation: true
page-footer: "Copyright © Materials Genome Foundation"
repo-url: https://github.com/materialsgenomefoundation/espei.org
repo-actions: [edit, issue]
bibliography: references.bib
quartodoc:
style: pkgdown
dir: reference/api
package: espei
sidebar: _sidebar.yml
title: API Reference
sections:
- title: espei
contents:
- name: generate_parameters
- name: run_espei
- title: espei.datasets
contents:
- name: datasets.load_datasets
- name: datasets.recursive_glob
- title: espei.analsys
contents:
- name: analysis.truncate_arrays
- title: espei.error_functions
desc: Residual functions
contents:
- name: error_functions.residual_base.residual_function_registry
- name: error_functions.residual_base.ResidualFunction
- name: error_functions.activity_error.ActivityResidual
- name: error_functions.zpf_error.ZPFResidual
- name: error_functions.equilibrium_thermochemical_error.EquilibriumPropertyResidual
- name: error_functions.non_equilibrium_thermochemical_error.FixedConfigurationPropertyResidual
- title: espei.parameter_selection.fitting_descriptions
desc: Fitting descriptions for custom model parameter generation
contents:
- name: parameter_selection.fitting_descriptions.ModelFittingDescription
- title: espei.parameter_selection.fitting_steps
desc: Fitting steps for custom model parameter generation
contents:
- name: parameter_selection.fitting_steps
- title: espei.utils
contents:
- name: utils.database_symbols_to_fit
- name: utils.optimal_parameters
- title: espei.plot
contents:
- name: plot.dataplot
- name: plot.plot_interaction
- name: plot.plot_endmember
format:
html:
theme:
light: cosmo
dark: solar # TODO: would like to change to cosmo, requires https://github.com/quarto-dev/quarto-cli/issues/6741
css: styles.css
toc: true