A fork of the official repository of Grist custom widgets to tailor them to the usecase of the Hackstub, which is a french non-profit (association de droit local Alsace-Moselle à but non-lucratif).
To use this repository for your own Grist instance:
- you need to have
yarnandnpminstalled.
sudo apt install yarn npm- to copy all the files to your own hosting provider.
git clone https://github.com/hackstub/grist-widget/- to recreate the manifest.json file used by Grist (in the root folder of this repo, i.e.
/var/www/grist-plugins)
yarn install
yarn run buildTo tell your Grist instance to use your repository set the GRIST_WIDGET_LIST_URL
environmental variable to URL of the manifest.json file, for example
GRIST_WIDGET_LIST_URL=https:/<your address>/manifest.json npm startTo run a local widget server in a watch mode, with automatic reload use:
yarn install
yarn run devThis will start local development server that will host contents of this repository,
recreate the manifest.json file on every change and replace grist-plugin-api.js URL to
one provided by your own Grist instance, assuming it is available at
http://localhost:8484, to override the port use:
GRIST_PORT=<your port> yarn run devNext start Grist with an URL pointing to a local widget manifest file:
GRIST_WIDGET_LIST_URL=http://localhost:8585/manifest.json npm startAlternatively you can run the widget repository development server alongside with the Grist docker image preconfigured to use it:
yarn run grist:serveor run it in development mode with automatic reload:
yarn install
yarn run grist:devThere are many other custom widgets than those included here. Some people maintain lists:
- Our beloved Heloise Ouvry's list
- Nick Bush's list