You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This section is still needs to be filled! Please come by soon again, it is being worked on!
3
+
Let's start with the [catalog-template](https://github.com/eodash/catalog-template), navigate there and click on the "Use this template" button on the top right to create a new repository instance controlled by you. Once your instance is created follow the [How-to](https://github.com/eodash/catalog-template?tab=readme-ov-file#how-to) to enable github pages to automatically generate and host your catalog.
4
+
5
+
A very basic catalog example with one collection is already setup, so you can make sure your instance is correctly configured by going to `https://<organization>.github.io/<repository>/<catalog_name>/catalog.json`
6
+
7
+
To further understand configuration options for data collections have a look at the [data configuration](./data) section.
8
+
9
+
The generation of the catalog which the catalog-template utilizes is based on the [eodash_catalog](https://github.com/eodash/eodash_catalog) python package. For further information please have a look at the repository and documentation.
10
+
11
+
Please have a look at how to setup an eodash instance in the next section [eodash instance](./eodash).
This section is still needs to be filled! Please come by soon again, it is being worked on!
3
+
If you have already a catalog endpoint set up (if not see [Catalog backend](./catalog)) you can create an eodash instance to point to it.
4
+
5
+
We have created to example template repositories showcasing the two possible approaches of integrating eodash, this is either:
6
+
* as a [web component](https://developer.mozilla.org/en-US/docs/Web/API/Web_components) in the [eodash-pages-template](https://github.com/eodash/eodash-pages-template)
7
+
* or as an vite based application for supporting further development of custom widgets in the [eodash-instance-template](https://github.com/eodash/eodash-instance-template).
8
+
9
+
Both examples have their own application areas, so please feel free to explore both. As example here let's say you would potentially like to extend the core capabilities available, so using the eodash-instance-template could be a good candidate.
10
+
11
+
Visit the [eodash-instance-template](https://github.com/eodash/eodash-instance-template) and use the "Use this template" button at the top right to create your own repository.
12
+
13
+
The only change that in principle needs to be made is to point the instance to your catalog endpoint. The configuration file is under `/src/main.js`. There in the `stacEndpoint`setting add your endpoint and commit the changes to your repository. [This](https://github.com/eodash/eodash-instance-template/blob/main/src/main.js#L8) is the location in the example instance repository. If you followed the previous section for setting up your catalog your url should look something like this: `https://<organization>.github.io/<repository>/<catalog_name>/catalog.json`.
14
+
15
+
Once this change is done make sure that github pages are activated for the repository and pointing to the gh-pages branch. For example the instance template is deployed the same way and can be reached through https://eodash.github.io/eodash-instance-template/
16
+
17
+
For your project you should be able to find the url in the deployment section of your github repository and should look like: `https://<organization>.github.io/<repository>`
18
+
19
+
The same approach can be used for the other template repository. The [eodash-pages-template](https://github.com/eodash/eodash-pages-template) uses [vitepress](https://vitepress.dev/) as framework in which the eodash web component variant is integrated. It also shows how to additionaly be able to create static pages, as well as integrate the [storytelling](./storytelling) concept all under one static deployment.
The main idea of the eodash ecosystem is to allow any number of setups, such as only using individual components might be used, integration of specific endpoints or dynamically configured clients based on some specialized user workspaces.
3
+
The main idea of the eodash ecosystem is to allow any number of setups, such as only using individual components, integration of specific endpoints or dynamically configured clients based on some specialized user workspaces.
4
4
5
-
Here we want to show some examples setups that should hopefully get you started with just some clicks.
5
+
We still want to make sure that setting up the ecosystem can be easily managed by anyone. We have create some template repositories to help you achieve this.
6
+
These template repositories showcase integration into other frameworks giving you an idea of how you could introduce them into your own architecture.
6
7
7
-
More content coming soon!
8
+
We want to present basic use cases in a way that they can be used by themselves as well as to introduce you to how aspects of the ecosystem could be integrated into a service you manage.
9
+
10
+
As described in eodash ecosystem [concept](./welcome#concept) we need only two things for an eodash instance, a supported (STAC) catalog and a configured and deployed eodash instance.
11
+
12
+
We can achieve this by utilizing github pages capabilities. This is how the template repositories are set up, have a look at the [Catalog backend](./catalog) section to learn how to setup your own catalog deployment. Afterwards look into the [eodash instance](./eodash) section to learn how to deploy and configure your own instance.
eodash is intended as frame and component communicator for core and third party widgets.
4
+
5
+
The core widgets are based around [EOxElements](https://eox-a.github.io/EOxElements/) and extended by how they interact with each other.
6
+
7
+
The state management within eodash is based around [SpatioTemporal Asset Catalogs (STAC)](https://stacspec.org), each component can register to a central store, supported by [pinia](https://pinia.vuejs.org/).
8
+
9
+
The eodash framework is based on [vue.js](https://vuejs.org/)
0 commit comments