-
Notifications
You must be signed in to change notification settings - Fork 174
/
mkdocs.yml
141 lines (131 loc) · 4.68 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
# Documentation: https://squidfunk.github.io/mkdocs-material/
# Example: https://github.com/squidfunk/mkdocs-material/blob/master/mkdocs.yml
# Project Information
site_name: Daft Documentation
docs_dir: docs-v2
# Repository
repo_name: Daft
repo_url: https://github.com/Eventual-Inc/Daft
# Sitemap
nav:
- Daft User Guide:
- Overview: index.md
- Terminology: terms.md
- Installation: install.md
- Quickstart: quickstart.md
- Core Concepts: core_concepts.md
# - DataFrame: core_concepts/dataframe.md
# - Expressions: core_concepts/expressions.md
# - Reading/Writing Data: core_concepts/read_write.md
# - DataTypes: core_concepts/datatypes.md
# - SQL: core_concepts/sql.md
# - Aggregations and Grouping: core_concepts/aggregations.md
# - User-Defined Functions (UDF): core_concepts/udf.md
- Advanced:
- Managing Memory Usage: advanced/memory.md
- Partitioning: advanced/partitioning.md
- Distributed Computing: advanced/distributed.md
- Integrations:
- Ray: integrations/ray.md
- Unity Catalog: integrations/unity_catalog.md
- Apache Iceberg: integrations/iceberg.md
- Delta Lake: integrations/delta_lake.md
- Apache Hudi: integrations/hudi.md
- Microsoft Azure: integrations/azure.md
- Amazon Web Services: integrations/aws.md
- SQL: integrations/sql.md
- Hugging Face Datasets: integrations/huggingface.md
- Resources:
- Architecture: resources/architecture.md
- DataFrame Comparison: resources/dataframe_comparison.md
- Tutorials: resources/tutorials.md
- Benchmarks: resources/benchmarks/tpch.md # Benchmarks can expand into a folder once we have more
- Telemetry: resources/telemetry.md
- Migration Guide:
- Coming from Dask: migration/dask_migration.md
- API Docs
# Configuration
theme:
name: material
locale: en
logo: img/daft.png
favicon: img/favicon.png
features:
- search.suggest
- search.highlight
- content.tabs.link # If one tab switches Python to SQL, all tabs switch
- toc.follow
- toc.integrate # adds page subsections to left-hand menu (instead of right-hand menu)
- navigation.tracking # url in address bar is automatically updated with active anchor as highlighted in TOC
- navigation.tabs # moves nav bar to top, with secondary left-hand menu
- navigation.tabs.sticky # top nav bar remains visible when scrolling down
# - navigation.sections # fixed sections
# - navigation.expand # drop down sections
# - navigation.path # breadcrumb navigation is rendered above title of each page
- navigation.top # back-to-top button
# - navigation.indexes # section header can also be a doc BUT! clashes with toc.integrate for the top-level page
# Issue:
# If we enable toc.integrate and navigation.indexes together, it doesn't show subsections for the top-level page that is a section header, but works fine for all lower pages
# If we only enable toc.integrate, section headers are now plain text
# If we only enable navigation.indexes, page subsections get moved back to right-hand menu
palette:
- media: "(prefers-color-scheme)"
toggle:
icon: material/white-balance-sunny
name: Switch to light mode
- media: "(prefers-color-scheme: light)"
scheme: default
primary: indigo
accent: indigo
toggle:
icon: material/weather-night
name: Switch to dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: black
accent: indigo
toggle:
icon: material/theme-light-dark
name: Switch to system preference
icon:
admonition:
quote: octicons/question-16
# Additional Configuration
extra:
social:
- icon: fontawesome/brands/github
link: https://github.com/squidfunk
- icon: fontawesome/brands/slack
link: https://join.slack.com/t/dist-data/shared_invite/zt-2e77olvxw-uyZcPPV1SRchhi8ah6ZCtg
- icon: fontawesome/brands/linkedin
link: https://www.linkedin.com/company/eventualcomputing/
- icon: fontawesome/brands/x-twitter
link: https://x.com/daft_dataframe
# Extensions
markdown_extensions:
- admonition
- toc:
toc_depth: 3
permalink: "#"
- pymdownx.tabbed:
alternate_style: true
- pymdownx.snippets:
check_paths: true
# base_path: ['docs/source', "."]
# dedent_subsections: true
- pymdownx.superfences
- pymdownx.details
# - pymdownx.blocks.admonition
- attr_list
- md_in_html
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
# Plugins
plugins:
- markdown-exec
- mkdocs-jupyter:
execute: false
include_source: true
- search:
separator: '[\s\u200b\-_,:!=\[\]()"`/]+|\.(?!\d)|&[lg]t;|(?!\b)(?=[A-Z][a-z])'