https://github.com/gavinr/wab-widget-search
A simple page to filter and find Esri Web AppBuilder widgets.
https://github.com/gavinr/wab-widget-search
arcgis arcgis-js-api arcgis-wab esri-wab hacktoberfest javascript wab web-appbuilder web-appbuilder-widgets
Last synced: about 1 month ago
JSON representation
A simple page to filter and find Esri Web AppBuilder widgets.
- Host: GitHub
- URL: https://github.com/gavinr/wab-widget-search
- Owner: gavinr
- Created: 2015-03-12T04:33:00.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T16:21:41.000Z (over 2 years ago)
- Last Synced: 2024-11-01T13:51:45.447Z (7 months ago)
- Topics: arcgis, arcgis-js-api, arcgis-wab, esri-wab, hacktoberfest, javascript, wab, web-appbuilder, web-appbuilder-widgets
- Language: JavaScript
- Homepage: https://web-appbuilder-widget-search.surge.sh/
- Size: 1.61 MB
- Stars: 17
- Watchers: 3
- Forks: 5
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Web AppBuilder Widget Search
A simple page to filter and find custom [Web AppBuilder](https://developers.arcgis.com/web-appbuilder/) widgets.[](https://web-appbuilder-widget-search.surge.sh/)
### To submit your widget to the list
2 easy ways!
1. Create a [new issue](https://github.com/gavinr/wab-widget-search/issues/new) in this repo, or
2. Fork this repo, add your widget to [public/widgets.json](https://github.com/gavinr/wab-widget-search/blob/master/public/widgets.json)### How does this work?
Our list of widgets are listed on [public/widgets.json](https://github.com/gavinr/wab-widget-search/blob/master/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 from `manifest.json`
- `version` - directly from `manifest.json`
- `wabVersion` - directly from `manifest.json`
- `author` - directly from `manifest.json`
- `description` - directly from `manifest.json`
- `copyright` - directly from `manifest.json`
- `license` - directly from `manifest.json`
- `githubStars` - if `url` above is a GitHub url
- `githubForks` - if `url` above is a GitHub url
- `created_at` - if `url` above is a GitHub url
- `geonetLikes` - if `url` above is an Esri Geonet url
- `geonetComments` - if `url` above is an Esri Geonet url
- `geonetViews` - if `url` above is an Esri Geonet url### Development
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). You can run a local version of the site for development by following these steps:
1. Fork and clone this repository.
2. In a terminal, `npm install`
3. `npm start`### Links
- [Web AppBuilder Widget Search on ArcGIS Online](https://www.arcgis.com/home/item.html?id=961cd43b032d4239b83aba605ac6553c)