A simple page to filter and find custom Web AppBuilder widgets.
2 easy ways!
- Create a new issue in this repo, or
- Fork this repo, add your widget to public/widgets.json
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 thumbnailpreview
- URL to full application that includes the widget for preview purposescategories
- 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 namename
- 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 urlgithubForks
- ifurl
above is a GitHub urlcreated_at
- ifurl
above is a GitHub urlgeonetLikes
- ifurl
above is an Esri Geonet urlgeonetComments
- ifurl
above is an Esri Geonet urlgeonetViews
- ifurl
above is an Esri Geonet url
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