-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathmkdocs.yml
More file actions
187 lines (177 loc) · 7.45 KB
/
Copy pathmkdocs.yml
File metadata and controls
187 lines (177 loc) · 7.45 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
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
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
# =============================================================================
# Apache Ossie Website Configuration
# =============================================================================
# This file controls the site: theme, navigation, and plugins.
# Landing page content lives in data/home.yml (loaded by mkdocs-macros-plugin).
#
# Reference docs:
# MkDocs: https://www.mkdocs.org/user-guide/configuration/
# Material for MkDocs: https://squidfunk.github.io/mkdocs-material/
# =============================================================================
# ---------------------------------------------------------------------------
# Site metadata
# Shows in browser tabs, search engine results, and the site footer.
# ---------------------------------------------------------------------------
site_name: Apache Ossie (incubating)
site_url: https://ossie.apache.org
site_description: >-
Apache Ossie (incubating) is a collaborative, open-source effort
dedicated to standardizing semantic model exchange across analytics, AI,
and BI platforms.
copyright: >-
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the
Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be
trademarks or registered trademarks of their respective owners.
# ---------------------------------------------------------------------------
# Theme configuration
# Controls the visual appearance and behavior of the site.
# Docs: https://squidfunk.github.io/mkdocs-material/setup/
# ---------------------------------------------------------------------------
theme:
name: material
custom_dir: overrides
logo: assets/images/ossie-logos/Ossie_DarkBlue.svg
favicon: assets/images/ossie-logos/logo-mark.svg
font:
text: Inter
palette:
scheme: default
primary: custom
accent: custom
features:
# Navigation: tabs for sidebar scoping, breadcrumb path
- navigation.tabs
- navigation.path
- navigation.sections
- navigation.top
- navigation.tracking
# Table of contents: follows scroll position
- toc.follow
# Code blocks: copy button, tabbed language switching, annotations
- content.tabs.link
- content.code.copy
- content.code.annotate
# ---------------------------------------------------------------------------
# Plugins
# search: Built-in full-text search
# include-markdown: Includes remote/local markdown at build time
# blog: Blog with posts, categories, archive by year
# macros: Enables {{ config.extra.* }} access in templates and markdown
#
# NOTE: include-markdown must come before macros so its directives are
# processed first. Custom tags ({! / !}) avoid conflicts with macros' {% %}.
# ---------------------------------------------------------------------------
plugins:
- include-markdown:
opening_tag: "{!"
closing_tag: "!}"
cache: 600
- blog:
blog_dir: updates
blog_toc: false
post_date_format: long
post_url_format: "{slug}"
categories: false
pagination: false
- macros
# ---------------------------------------------------------------------------
# Markdown extensions
# These enable advanced formatting in .md files: code highlighting, tabs,
# admonitions (callout boxes), emoji icons, tables, and more.
# Docs: https://squidfunk.github.io/mkdocs-material/setup/extensions/
# ---------------------------------------------------------------------------
markdown_extensions:
- pymdownx.highlight:
anchor_linenums: true
- pymdownx.inlinehilite
- pymdownx.snippets
- admonition
- pymdownx.details
- pymdownx.superfences
- pymdownx.tabbed:
alternate_style: true
- pymdownx.mark
- pymdownx.tilde
- attr_list
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- tables
- md_in_html
- toc:
permalink: true
- footnotes
- def_list
# ---------------------------------------------------------------------------
# Hooks
# Custom Python hooks that run during the build process.
# load_data.py: loads all YAML files from data/ as Jinja2 template globals.
# ---------------------------------------------------------------------------
hooks:
- hooks/load_data.py
- hooks/add_og_meta.py
# - hooks/fetch_spec.py # TODO: re-enable when spec rendering is reimplemented
# ---------------------------------------------------------------------------
# Navigation
# Controls the top-level tabs and sidebar menu structure.
# Add new pages by creating a .md file in docs/ and listing it here.
# Nesting is unlimited -- just indent further under a parent item.
#
# Example of deeply nested docs:
# - Docs:
# - Getting Started:
# - Installation: docs/getting-started/installation.md
# - Configuration:
# - Basic: docs/getting-started/config-basic.md
# - Advanced: docs/getting-started/config-advanced.md
# ---------------------------------------------------------------------------
nav:
- Home: index.md
- About: "/index.html#about"
- Community: community.md
- Ecosystem: ecosystem.md
- Updates: updates/
- GitHub: https://github.com/apache/ossie
# ---------------------------------------------------------------------------
# Extra CSS and JavaScript
# These files are loaded on every page in the order listed.
# Page-specific stylesheets (e.g. home.css) are loaded in their own templates.
# ---------------------------------------------------------------------------
extra_css:
- assets/stylesheets/bootstrap.min.css
- assets/stylesheets/global.css
extra_javascript:
- assets/javascripts/home.js
# ---------------------------------------------------------------------------
# Social links
# Rendered in the site footer by Material for MkDocs.
# ---------------------------------------------------------------------------
extra:
disclaimer: >-
Apache Ossie is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored
by the Apache Incubator. Incubation is required of all newly accepted projects until a further
review indicates that the infrastructure, communications, and decision making process have
stabilized in a manner consistent with other successful ASF projects. While incubation status is not
necessarily a reflection of the completeness or stability of the code, it does indicate that the project
has yet to be fully endorsed by the ASF.
social:
- icon: fontawesome/brands/github
link: https://github.com/apache/ossie
name: Apache Ossie on GitHub