mirror of
https://github.com/flutter/samples.git
synced 2025-11-08 13:58:47 +00:00
* Add workflow to build and deploy the sample index * update gh-pages action * fix yaml * create web/ directory in build * grammar * add ignored directories * revert pubspec.lock files * add job to run _tool/verify_samples.dart * Update filipino_cuisine for Flutter 2 * remove timeflow demo. The unnamed List constructor is now deprecated, refactoring this code to use add() requires more knowledge about the code for this demo. https://dart.dev/null-safety/understanding-null-safety#no-unnamed-list-constructor * update slide_puzzle * ensure stable channel is used to verify * move verify web demos action into separate yaml file - avoid running on each flutter version. * add on: pull_request * update slide_puzzle * Update gh-pages.yml * Add copyright header
Flutter samples index generator
This tool is used to generate the visual samples index for Flutter samples.
Generating the index
We use grinder to run the build tasks:
$ pub get
$ pub global activate grinder
$ grind generate
This will generate the index into ./web
Serving the index locally
If you want to serve the index locally, you can use webdev:
$ webdev serve
Publishing the index
You can build the complete index into a publishable directory using Grinder:
$ grind build-release
This outputs the completely built index to ./public.
Generating cookbook content
The cookbook articles are generated using a WebDriver script that scrapes the flutter.dev website. To run:
- Install ChromeDriver
- run
chromedriver --port=4444 --url-base=wd/hub --verbose - run
grind scrape-cookbook