observable-framework-project-structure
Project Structure
Observable Framework documentation: Project Structure Source: https://observablehq.com/framework/project-structure
A Framework project consists of a home page (index.md) and any of the following:
- Additional pages (
.md) - Data loaders (
.csv.py,.json.ts, etc.) - Static data files (
.csv,.json,.parquet, etc.) - Other static assets (
.png,.css, etc.) - Shared components (
.js) - An app configuration file (
observablehq.config.js)
Pages are written in Markdown (.md) intermingled with HTML, JavaScript, SQL, and other languages. JavaScript can also be imported from local modules (.js) and npm. Data loaders can be written in Python, R, JavaScript, or any other language, and output data snapshots. These snapshots, along with static data files, can be loaded into pages to render charts, tables, and other dynamic content.
And a typical project is structured like this:
More from spqw/skill-observable-framework
observable-framework-lib-deckgl
Using Deck.gl in Observable Framework for large-scale geospatial data visualization.
11observable-framework-lib-mapbox-gl
Using Mapbox GL JS in Observable Framework for vector tile maps.
4observable-framework-jsx
Using JSX (React components) in Observable Framework pages.
3observable-framework-files
Working with files in Observable Framework — file attachments, file-based routing, and FileAttachment API.
3observable-framework-input-range
Range slider input component in Observable Framework — select a numeric value.
3observable-framework-lib-tex
Using TeX/LaTeX in Observable Framework for mathematical typesetting.
3