1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-09 06:18:49 +00:00

Add thumbnail images to VSI (#415)

* add thumbnail image generation

improves page load from 41.7 MB to 7.6 MB

* remove filesCreated set - thumbnails for each image are generated.

* set package:image version in pubspec

* Update grind.dart
This commit is contained in:
John Ryan
2020-04-17 13:55:12 -07:00
committed by GitHub
parent 5a5cc8a62f
commit 8763d754ad
6 changed files with 46 additions and 3 deletions

View File

@@ -7,6 +7,7 @@ library data;
import 'package:json_annotation/json_annotation.dart';
import 'package:samples_index/src/util.dart' as util;
import 'package:path/path.dart' as path;
part 'data.g.dart';
@@ -103,6 +104,13 @@ class Sample {
Map<String, dynamic> toJson() => _$SampleToJson(this);
String get thumbnail {
var screenshotUrl = screenshots.first.url;
var prefix = path.dirname(screenshotUrl);
var filename = path.basenameWithoutExtension(screenshotUrl);
return path.join(prefix, filename + '_thumb.png');
}
String get searchAttributes {
var buf = StringBuffer();
buf.write(name.toLowerCase());