docs: update document to build web and linux

This commit is contained in:
insleker 2025-09-02 18:28:09 +08:00
parent 5ae266d008
commit 39ecf7c617
2 changed files with 26 additions and 4 deletions

View File

@ -6,7 +6,7 @@ A GUI app to create signatures on PDF pages interactively.
checkout [`docs/FRs.md`](docs/FRs.md)
## Build
## run
```bash
# flutter clean
@ -22,8 +22,26 @@ flutter run
# run unit tests and widget tests
flutter test
```
flutter build
### build
For Windows
```bash
flutter build windows
# create windows installer
flutter pub run msix:create
```
For web
```bash
flutter build web
```
Open the `index.html` file in the `build/web` directory. Remove the `<base href="/">` to ensure proper routing on GitHub Pages.
For Linux
```bash
flutter build linux
cp -r build/linux/x64/release/bundle/ AppDir
appimagetool-x86_64.AppImage AppDir
```

View File

@ -11,8 +11,12 @@ Future<void> theSignatureOnPageIsShownOnPage(
) async {
final container = TestWorld.container ?? ProviderContainer();
TestWorld.container = container;
final srcList = container.read(pdfProvider.notifier).placementsOn(sourcePage.toInt());
final tgtList = container.read(pdfProvider.notifier).placementsOn(targetPage.toInt());
final srcList = container
.read(pdfProvider.notifier)
.placementsOn(sourcePage.toInt());
final tgtList = container
.read(pdfProvider.notifier)
.placementsOn(targetPage.toInt());
// At least one exists on both
expect(srcList, isNotEmpty);
expect(tgtList, isNotEmpty);