wab-widget-search
wab-widget-search copied to clipboard
A simple page to filter and find Esri Web AppBuilder widgets.
Web AppBuilder Widget Search
A simple page to filter and find custom Web AppBuilder widgets.
To submit your widget to the list
2 easy ways!
- Create a new issue in this repo, or
- Fork this repo, add your widget to public/widgets.json
How does this work?
Our list of widgets are listed on public/widgets.json. Each object in the array can have:
-
url
* - The homepage of the widget. -
manifestUrl
* - URL to widget manifest file. Should be valid JSON. -
thumbnail
- URL to image for thumbnail -
preview
- URL to full application that includes the widget for preview purposes -
categories
- Array of categories. This widget will show up when any of these categories are selected on the site.
Based on the above, a process enriches the widget data for display on the website. Full schema of JSON that is accessible to the site include:
-
url
- [same as above] -
manifestUrl
- [same as above] -
categories
- [same as above] -
thumbnail
- [same as above] -
preview
- [same as above] -
slug
- URL slug based on name -
name
- directly frommanifest.json
-
version
- directly frommanifest.json
-
wabVersion
- directly frommanifest.json
-
author
- directly frommanifest.json
-
description
- directly frommanifest.json
-
copyright
- directly frommanifest.json
-
license
- directly frommanifest.json
-
githubStars
- ifurl
above is a GitHub url -
githubForks
- ifurl
above is a GitHub url -
created_at
- ifurl
above is a GitHub url -
geonetLikes
- ifurl
above is an Esri Geonet url -
geonetComments
- ifurl
above is an Esri Geonet url -
geonetViews
- ifurl
above is an Esri Geonet url
Development
This project was bootstrapped with Create React App. You can run a local version of the site for development by following these steps:
- Fork and clone this repository.
- In a terminal,
npm install
-
npm start