diff --git a/docs/_assets/icon/datagrip-logo.svg b/docs/_assets/icon/datagrip-logo.svg new file mode 100644 index 00000000..c2b96996 --- /dev/null +++ b/docs/_assets/icon/datagrip-logo.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/_assets/icon/dbeaver-logo.svg b/docs/_assets/icon/dbeaver-logo.svg new file mode 100644 index 00000000..5dbfdf50 --- /dev/null +++ b/docs/_assets/icon/dbeaver-logo.svg @@ -0,0 +1,20 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/docs/connect/application.md b/docs/connect/application.md index ca0d43b7..4e228a47 100644 --- a/docs/connect/application.md +++ b/docs/connect/application.md @@ -231,14 +231,38 @@ echo '{"stmt": "SELECT 42.42;"}' \ Mostly through its PostgreSQL interface, CrateDB supports working with popular database IDE (Integrated Development Environment) applications. -### DataGrip -- {ref}`datagrip` - -### DBeaver +:::::{grid} 2 2 2 4 +:gutter: 3 +:padding: 0 + +::::{grid-item-card} DataGrip +:link: datagrip +:link-type: ref +:link-alt: Connect to CrateDB using DataGrip +:text-align: center +:class-card: sd-pt-3 +:class-body: sd-fs-1 +:class-title: sd-fs-6 +```{image} /_assets/icon/datagrip-logo.svg +:height: 60px +``` +:::: -- {ref}`dbeaver` +::::{grid-item-card} DBeaver +:link: dbeaver +:link-type: ref +:link-alt: Connect to CrateDB using DBeaver +:text-align: center +:class-card: sd-pt-3 +:class-body: sd-fs-1 +:class-title: sd-fs-6 +```{image} /_assets/icon/dbeaver-logo.svg +:height: 60px +``` +:::: +::::: [curl]: https://curl.se/ diff --git a/docs/start/application/index.md b/docs/start/application/index.md index db742d28..d3b0779f 100644 --- a/docs/start/application/index.md +++ b/docs/start/application/index.md @@ -8,7 +8,7 @@ ::::{grid} 1 2 2 3 :gutter: 2 -:::{grid-item-card} JavaScript guestbook app +:::{grid-item-card} JavaScript guestbook :link: https://github.com/crate/crate-sample-apps :link-type: url A JavaScript guestbook app with several backend implementations. @@ -16,13 +16,13 @@ A JavaScript guestbook app with several backend implementations. Each uses a different client library to communicate with CrateDB over HTTP. ::: -:::{grid-item-card} Geospatial demo with CrateDB +:::{grid-item-card} Geospatial data :link: https://github.com/crate/devrel-shipping-forecast-geo-demo :link-type: url Geospatial data demo application using CrateDB and the Express.js framework. +++ -Click on the map to drop a marker in the waters around the British Isles, -then select Search to see which Shipping Forecast region your marker is in. +Select a point of interest on a map, +then drill up to the corresponding region. ::: :::: @@ -34,49 +34,48 @@ then select Search to see which Shipping Forecast region your marker is in. ::::{grid} 1 2 2 3 :gutter: 2 -:::{grid-item-card} CrateDB UK Offshore Wind Farms Data Workshop +:::{grid-item-card} UK offshore wind farms data » Workshop :link: https://github.com/crate/cratedb-examples/tree/main/topic/multi-model :link-type: url -The workshop explores multimodel data modeling and queries with CrateDB. +The workshop explores multimodel data modeling and queries +with CrateDB and Leaflet. +++ Acquire geographic data in WKT format and hourly performance data in JSONL -from The Crown Estate (manager of the UK's offshore wind farm sites), -import them into CrateDB, and display them on a Leaflet map. +format about UK's offshore wind farm sites, +import them into CrateDB, and display them on map. ::: -:::{grid-item-card} CrateDB UK Offshore Wind Farms Data Demo +:::{grid-item-card} UK offshore wind farms data » Demo :link: https://github.com/crate/devrel-offshore-wind-farms-demo :link-type: url Demo application that visualizes data in the UK offshore wind farms example dataset using CrateDB. +++ -Navigate the map widget to see the locations of individual wind farms, then -click on a marker to see details about that wind farm's performance. -Zoom in and drill down to locations and performance data of individual turbines. +Navigate the map widget to see the locations of wind farms, then drill +down into performance details about that wind farm and individual turbines. ::: -:::{grid-item-card} Planespotting with SDR and CrateDB +:::{grid-item-card} Planespotting with SDR :link: https://github.com/crate/devrel-plane-spotting-with-cratedb :link-type: url -Plane Spotting with Software Defined Radio (SDR), CrateDB, and Node.js. +Plane spotting with software-defined radio (SDR), CrateDB, and Node.js. +++ -Import data from the FlightAware API, then query the latest data for planes -that have a plane_id, callsign, altitude, and position and have been updated -within the last 2 minutes. +Import data from the FlightAware API, then query the latest data for active +transmitting planes that has been updated within the last 2 minutes. ::: -:::{grid-item-card} CrateDB GTFS / GTFS-RT Transit Data Demo +:::{grid-item-card} GTFS / GTFS-RT transit data :link: https://github.com/crate/devrel-gtfs-transit :link-type: url -Capture GTFS and GTFS-RT data for storage and analysis with CrateDB. +Store and analyze transit networks using a +a Python/JavaScript/Leaflet application and CrateDB. +++ -The demo application has a Python backend and a JavaScript/Leaflet -maps frontend. It uses GTFS (General Transit Feed Specification) and GTFS‑RT -(the extra real-time feeds for GTFS) to store and analyze transit system route, -trip, stop, and vehicle‑movement data stored in CrateDB. +Store and analyze data about transit system routes, +trips, stops, and vehicle movements, +based on GTFS and GTFS‑RT data (General Transit Feed Specification). ::: -:::{grid-item-card} CrateDB RAG / Hybrid Search PDF Chatbot +:::{grid-item-card} Hybrid-search PDF chatbot :link: https://github.com/crate/devrel-pdf-rag-chatbot :link-type: url A natural language chatbot powered by CrateDB using RAG techniques and data from PDF files. diff --git a/docs/tutorial/index.md b/docs/tutorial/index.md index 86329d5d..9b8107b6 100644 --- a/docs/tutorial/index.md +++ b/docs/tutorial/index.md @@ -44,24 +44,6 @@ Learn how to analyze time series data on behalf of a practical example. ::::: -## Academy - -:::{card} -:width: 50% -:link: https://learn.cratedb.com/ -:link-alt: The CrateDB Academy -:class-header: sd-text-center sd-fs-5 sd-align-minor-center sd-font-weight-bold sd-text-capitalize -:class-body: sd-text-center sd-fs-5 -:class-footer: text-smaller -Academy Courses -^^^ -{material-outlined}`school;3.5em` -+++ -A learning hub dedicated to data enthusiasts, including educational material -about CrateDB fundamentals and advanced time series. -::: - - ## Integrations Learn how to integrate CrateDB with 3rd-party, industry-standard products. @@ -89,6 +71,24 @@ Learn how to integrate CrateDB with 3rd-party, industry-standard products. - {ref}`r-tutorial` +## Academy + +:::{card} +:width: 50% +:link: https://learn.cratedb.com/ +:link-alt: The CrateDB Academy +:class-header: sd-text-center sd-fs-5 sd-align-minor-center sd-font-weight-bold sd-text-capitalize +:class-body: sd-text-center sd-fs-5 +:class-footer: text-smaller +Academy Courses +^^^ +{material-outlined}`school;3.5em` ++++ +A learning hub dedicated to data enthusiasts, including educational material +about CrateDB fundamentals and advanced time series. +::: + + :::{note} You can expect the more recent documents to be more up-to-date than previous ones. If you can discover any flaws, please report them back to us by