Skip to content

Commit 98def13

Browse files
authored
Merge pull request #444 from ronnyhdez/I427
Re-structuring of TOC
2 parents ef8a7de + 5409b8e commit 98def13

3 files changed

Lines changed: 223 additions & 141 deletions

File tree

_quarto.yml

Lines changed: 187 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ execute:
77

88
website:
99
page-navigation: true
10-
title: "EarthData Cloud Cookbook"
10+
title: "Earthdata Cloud Cookbook"
1111
site-url: https://nasa-openscapes.github.io/earthdata-cloud-cookbook
1212
repo-url: https://github.com/nasa-openscapes/earthdata-cloud-cookbook
1313
repo-actions: [edit, source, issue]
@@ -36,80 +36,46 @@ website:
3636
contents:
3737
- text: "Welcome"
3838
href: index.qmd
39-
- text: "When To Cloud"
40-
href: when-to-cloud.qmd
39+
# ============================================================
40+
# SECTION 1: OUR COOKBOOKS
41+
# ============================================================
4142
- section: "Our Cookbooks"
4243
href: our-cookbooks.qmd
4344
contents:
44-
- text: "Ocean, climate, and surface water data tutorials from PO.DAAC"
45+
- text: "PO.DAAC Tutorials"
4546
href: https://podaac.github.io/tutorials/
46-
- text: "Mission-specific tutorials for ASDC"
47-
href: https://nasa.github.io/ASDC_Data_and_User_Services/
48-
- text: "Tutorials from the National Snow and Ice Data Center (NSIDC)"
49-
href: https://nsidc.github.io/NSIDC-Data-Cookbook/
50-
- text: "Ocean Data Cookbook from OBDAAC"
47+
- text: "ASDC Data and User Services"
48+
href: https://nasa.github.io/ASDC_Data_and_User_Services/
49+
- text: "NSIDC Data Cookbook"
50+
href: https://nsidc.github.io/NSIDC-Data-Cookbook/
51+
- text: "OB.DAAC Help Hub"
5152
href: https://nasa.github.io/oceandata-notebooks/
52-
- text: "Airborne Data Tutorials from ORNL DAAC"
53-
href: https://ornldaac.github.io/airborne/
54-
- text: "GEDI Data Tutorials from ORNL DAAC"
55-
href: https://ornldaac.github.io/gedi_tutorials/
56-
- text: "Glossary & Cheatsheets"
57-
href: glossary.qmd
58-
- text: "Cloud Environment Setup"
59-
href: environment-setup/index.qmd
60-
- section: "How do I..."
61-
contents:
62-
- section: "find data"
63-
contents:
64-
- text: "with Earthdata Search"
65-
href: how-tos/find-data/earthdata_search.md
66-
- text: "with Python"
67-
href: how-tos/find-data/find-python.ipynb
68-
- text: "with R"
69-
href: how-tos/find-data/find-r.qmd
70-
- text: "with R and STAC"
71-
href: how-tos/find-data/CMR-STAC-Search.qmd
72-
- section: "access data in cloud"
73-
contents:
74-
- text: "with Python"
75-
href: how-tos/access-data/access-cloud-python.ipynb
76-
# - text: "with R"
77-
# href: how-tos/access-data/access-cloud-r.qmd
78-
- section: "access data locally"
79-
contents:
80-
- text: "with Python"
81-
href: how-tos/access-data/access-local-python.ipynb
82-
- text: "with OPeNDAP"
83-
href: how-tos/access-data/access-local-opendap.qmd
84-
- text: "with command line"
85-
href: how-tos/access-data/access-command-line.md
86-
- text: "read data"
87-
href: how-tos/read_data.qmd
88-
- text: "subset data"
89-
href: how-tos/subset.qmd
90-
- text: "Store data in the cloud"
91-
href: how-tos/using-s3-storage.ipynb
92-
#- text: "reformat data files"
93-
# href: how-tos/reformat.qmd
94-
#- text: "reproject and regrid"
95-
# href: how-tos/reproject_regrid.qmd
96-
#- text: "aggregate data"
97-
# href: how-tos/aggregate.qmd
98-
#- text: "plot data"
99-
# href: how-tos/plot.qmd
100-
- section: "use APIs"
101-
href: how-tos/use_apis.qmd
102-
contents:
103-
- text: "AppEEARS Cloud CSV Access "
104-
href: external/appeears_csv_cloud_access.ipynb
105-
- text: "parking lot"
106-
href: how-tos/how_to_guide_parking_lot.qmd
107-
- section: "Tutorials"
53+
- text: "ORNL DAAC Airborne Tutorials"
54+
href: https://ornldaac.github.io/airborne/
55+
- text: "ORNL DAAC GEDI Tutorials"
56+
href: https://ornldaac.github.io/gedi_tutorials/
57+
- text: "NISAR Data Users Guide"
58+
href: https://nisar-docs.asf.alaska.edu/
59+
60+
# ============================================================
61+
# SECTION 2: CORE CONCEPTS (conceptual, the "why")
62+
# ============================================================
63+
- section: "Core Concepts"
64+
contents:
65+
- text: "Cloud Paradigm"
66+
href: cloud_paradigm.qmd
67+
- text: "When To Cloud"
68+
href: when-to-cloud.qmd
69+
70+
# ============================================================
71+
# SECTION 3: TUTORIALS (Learn by doing, end-to-end)
72+
# ============================================================
73+
- section: "Tutorials (Learn by Doing)"
10874
href: tutorials/index.qmd
10975
contents:
11076
- text: "Earthdata Cloud Clinic"
11177
href: tutorials/Earthdata-cloud-clinic.ipynb
112-
- text: "Multi-datasets"
78+
- text: "Multi-datasets (Hurricanes)"
11379
href: tutorials/Hurricanes_Wind_and_Sea_Surface_Temperature.ipynb
11480
- text: "Sea Level Rise"
11581
href: tutorials/Sea_Level_Rise.ipynb
@@ -119,86 +85,178 @@ website:
11985
href: tutorials/Observing_Seasonal_Ag_Changes.ipynb
12086
- text: "Subsetting Data with Harmony"
12187
href: tutorials/Harmony.ipynb
122-
- text: "OPeNDAP Access"
88+
- text: "OPeNDAP Access"
12389
href: tutorials/Earthdata_Cloud__Data_Access_OPeNDAP_Example.ipynb
12490
- text: "Pygeoweaver Workflow Demo"
12591
href: tutorials/fair-workflow-geoweaver-demo.ipynb
12692
- text: "MATLAB Access NetCDF"
12793
href: tutorials/matlab.qmd
128-
- section: "Workshops & Hackathons"
129-
href: workshops/index.qmd
130-
contents:
131-
- text: "Workshop Setup"
132-
href: workshops/setup.md
133-
- section: "Access & Administration"
134-
href: access-admin/index.qmd
135-
contents:
136-
- text: "2i2c Hub access"
137-
href: access-admin/add-folks-to-2i2c-github-teams.qmd
138-
- text: "Data storage"
139-
href: access-admin/data-storage.qmd
140-
- text: "Leading workshops"
141-
href: access-admin/leading-workshops.qmd
142-
- section: "In Development"
143-
href: in-development/index.qmd
144-
contents:
145-
- text: "Search & Download NSIDC Cloud"
146-
href: examples/NSIDC/ICESat2-CMR-OnPrem-vs-Cloud.ipynb
147-
- text: "Access NSIDC Cloud w/ CMR"
148-
href: examples/NSIDC/ICESat2-CMR-AWS-S3.ipynb
94+
- text: "ICESat-2 Visualization"
95+
href: tutorials/make_atl03_figure.ipynb
96+
- text: "Data Stories Template"
97+
href: tutorials/Data_stories_template.ipynb
98+
# - section: "External Tutorials"
99+
# contents:
100+
- text: "NASA Earthdata Authentication"
101+
href: external/nasa_earthdata_authentication.ipynb
102+
- text: "CMR Data Discovery"
103+
href: external/data_discovery_cmr.ipynb
104+
- text: "CMR-STAC API Discovery"
105+
href: external/data_discovery_cmr-stac_api.ipynb
106+
- text: "Harmony Subsetting"
107+
href: external/harmony_subsetting.ipynb
108+
- text: "Direct S3 Access Patterns"
109+
href: external/data_access_direct_S3.ipynb
110+
- text: "On-Prem vs Cloud Workflows"
111+
href: external/on-prem_cloud.ipynb
112+
- text: "Zarr-EOSDIS-Store"
113+
href: external/zarr-eosdis-store.ipynb
114+
- text: "COF Zarr Reformat"
115+
href: external/cof-zarr-reformat.ipynb
116+
- text: "Xarray Fundamentals"
117+
href: external/xarray.ipynb
118+
- text: "Sentinel-6 OPeNDAP & Gridding"
119+
href: external/sentinel-6_opendap_access_gridding.ipynb
120+
# - section: "Examples by Data Provider"
121+
# href: examples/index.qmd
122+
# contents:
149123
- text: "Direct Access & Harmony Workflow"
150124
href: examples/Transform-workflow.ipynb
151-
- text: "Search & Access USGS Landsat Cloud"
152-
href: examples/USGS_Landsat/Landsat_C2_Search_Access.ipynb
153-
- text: "Direct S3 Data Access: NetCDF - Daymet v4 Daily TMAX Example"
154-
href: examples/ORNL/Data_Access__Direct_S3_Access__ORNL_DAYMET.ipynb
155-
- text: "Access ECCO data via Harmony & the Zarr reformatter service"
156-
href: external/cof-zarr-reformat.ipynb
157-
- text: "zarr-eosdis-store example"
158-
href: external/zarr-eosdis-store.ipynb
159-
- section: "Example Workflows"
160-
href: examples/index.qmd
161-
contents:
162-
- text: "GES DISC - MERRA2"
125+
- section: "GES DISC"
126+
contents:
127+
- text: "MERRA2 with Kerchunk"
163128
href: examples/GESDISC/GESDISC_MERRA2_tavg1_2d_flx_Nx__Kerchunk.ipynb
164-
- text: "LP DAAC ECOSTRESS"
129+
- section: "LP DAAC"
130+
contents:
131+
- text: "HLS Point Buffer Search & Access"
132+
href: examples/LPDAAC/Find_and_Access_HLS_PointBuffer.ipynb
133+
- text: "ECOSTRESS with Kerchunk"
165134
href: examples/LPDAAC/LPDAAC_ECOSTRESS_LSTE__Kerchunk.ipynb
166-
- text: "PO.DAAC ECCO SSH"
135+
- section: "NSIDC"
136+
contents:
137+
- text: "ICESat-2 OnPrem vs Cloud"
138+
href: examples/NSIDC/ICESat2-CMR-OnPrem-vs-Cloud.ipynb
139+
- text: "ICESat-2 CMR & AWS S3"
140+
href: examples/NSIDC/ICESat2-CMR-AWS-S3.ipynb
141+
- section: "ORNL DAAC"
142+
contents:
143+
- text: "DAYMET Direct S3 Access"
144+
href: examples/ORNL/Data_Access__Direct_S3_Access__ORNL_DAYMET.ipynb
145+
- text: "DAYMET with Kerchunk"
146+
href: examples/ORNL/ORNL_DAYMET__Kerchunk.ipynb
147+
- section: "PO.DAAC"
148+
contents:
149+
- text: "ECCO SSH with Kerchunk"
167150
href: examples/PODAAC/PODAAC_ECCO_SSH__Kerchunk.ipynb
168-
- text: "`earthdata`: Python-R Handoff"
169-
href: in-development/earthdata-python-r-handoff.qmd
170-
- section: "Contributing"
171-
href: contributing/index.qmd
151+
- section: "USGS"
152+
contents:
153+
- text: "Landsat C2 Search & Access"
154+
href: examples/USGS_Landsat/Landsat_C2_Search_Access.ipynb
155+
156+
# ============================================================
157+
# SECTION 4: HOW-TO GUIDES (goal-oriented, assumes context)
158+
# ============================================================
159+
- section: "How-To Guides (Do a Task)"
172160
contents:
173-
- text: "Calendaring and Project Management"
174-
href: contributing/calendar-project-management.qmd
175-
- text: "Onboarding Mentors"
176-
href: contributing/onboarding.qmd
177-
- text: "Setup"
178-
href: contributing/setup.qmd
179-
- text: "Workflows"
180-
href: contributing/workflow.qmd
181-
- text: "Quarto Tutorial"
182-
href: contributing/quarto-website-tutorial.md
183-
- text: "Troubleshooting"
184-
href: contributing/troubleshooting.md
185-
- section: "Templates"
161+
- section: "Find Data"
186162
contents:
187-
- text: "Python Jupyter Notebook Template"
188-
href: contributing/templates/notebook-template-python-jupyter.ipynb
189-
- text: "Python Quarto Template"
190-
href: contributing/templates/notebook-template-python-quarto.qmd
191-
- text: "R Quarto Template"
192-
href: contributing/templates/notebook-template-r-quarto.qmd
193-
- section: "Appendix"
163+
- text: "with Earthdata Search"
164+
href: how-tos/find-data/earthdata_search.md
165+
- text: "with Python"
166+
href: how-tos/find-data/find-python.ipynb
167+
- text: "with R"
168+
href: how-tos/find-data/find-r.qmd
169+
- text: "with R and STAC"
170+
href: how-tos/find-data/CMR-STAC-Search.qmd
171+
- text: "Programmatic Discovery"
172+
href: how-tos/find-data/programmatic.qmd
173+
- section: "Access Data in Cloud"
174+
contents:
175+
- text: "with Python"
176+
href: how-tos/access-data/access-cloud-python.ipynb
177+
- section: "Access Data Locally"
178+
contents:
179+
- text: "with Python"
180+
href: how-tos/access-data/access-local-python.ipynb
181+
- text: "with OPeNDAP"
182+
href: how-tos/access-data/access-local-opendap.qmd
183+
- text: "with Command Line"
184+
href: how-tos/access-data/access-command-line.md
185+
- section: "Work with Data"
186+
contents:
187+
- text: "Read Data"
188+
href: how-tos/read_data.qmd
189+
- text: "Subset Data"
190+
href: how-tos/subset.qmd
191+
- text: "Store Data in S3"
192+
href: how-tos/using-s3-storage.ipynb
193+
# - text: "Reformat Data Files"
194+
# href: how-tos/reformat.qmd
195+
# - text: "Reproject and Regrid"
196+
# href: how-tos/reproject_regrid.qmd
197+
# - text: "Aggregate Data"
198+
# href: how-tos/aggregate.qmd
199+
# - text: "Plot Data"
200+
# href: how-tos/plot.qmd
201+
- section: "Use APIs"
202+
href: how-tos/use_apis.qmd
203+
contents:
204+
- text: "AppEEARS Cloud CSV Access"
205+
href: external/appeears_csv_cloud_access.ipynb
206+
- text: "Open Science Tutorial"
207+
href: how-tos/Earthdata_Cloud__Open-Science-Tutorial.ipynb
208+
- text: "Parking Lot"
209+
href: how-tos/how_to_guide_parking_lot.qmd
210+
211+
# ============================================================
212+
# SECTION 5: REFERENCE
213+
# ============================================================
214+
- section: "Reference"
194215
href: appendix/index.md
195216
contents:
217+
- text: "Glossary & Cheatsheets"
218+
href: glossary.qmd
196219
- text: "Authentication"
197220
href: appendix/authentication.qmd
198-
221+
222+
# ============================================================
223+
# SECTION 7: COMMUNITY & RESOURCES
224+
# ============================================================
225+
- section: "Community & Resources"
226+
contents:
227+
- section: "Contributing"
228+
href: contributing/index.qmd
229+
contents:
230+
- text: "Calendaring and Project Management"
231+
href: contributing/calendar-project-management.qmd
232+
- text: "Onboarding Mentors"
233+
href: contributing/onboarding.qmd
234+
- text: "Setup"
235+
href: contributing/setup.qmd
236+
- text: "Workflows"
237+
href: contributing/workflow.qmd
238+
- text: "Quarto Tutorial"
239+
href: contributing/quarto-website-tutorial.md
240+
- text: "Troubleshooting"
241+
href: contributing/troubleshooting.md
242+
- text: "Community Guidelines"
243+
href: contributing/community.md
244+
- text: "Computing Environment"
245+
href: contributing/environment.qmd
246+
- section: "Workshops & Hackathons"
247+
href: workshops/index.qmd
248+
contents:
249+
- text: "Workshop Setup"
250+
href: workshops/setup.md
251+
- text: "Cloud Environment Setup"
252+
href: environment-setup/index.qmd
253+
- text: "Privacy Policy"
254+
href: privacy.qmd
199255

200256
format:
201257
html:
258+
grid:
259+
sidebar-width: 500px
202260
include-in-header: _ga-consent-defaults.html
203261
theme:
204262
light: cosmo
@@ -207,6 +265,8 @@ format:
207265
code-copy: true
208266
css: styles.css
209267
toc: true
268+
link-external-icon: true
269+
link-external-newwindow: true
210270

211271
filters:
212272
- include-files.lua

0 commit comments

Comments
 (0)