Line data Source code
1 : import 'dart:io'; 2 : 3 : import 'package:mason/mason.dart'; 4 : import 'package:very_good_cli/src/commands/create/templates/templates.dart'; 5 : import 'package:very_good_cli/src/logger_extension.dart'; 6 : 7 : /// {@template docs_site_template} 8 : /// A documentation site template. 9 : /// {@endtemplate} 10 : class VeryGoodDocsSiteTemplate extends Template { 11 : /// {@macro docs_site_template} 12 1 : VeryGoodDocsSiteTemplate() 13 1 : : super( 14 : name: 'docs_site', 15 1 : bundle: veryGoodDocsSiteBundle, 16 : help: 'Generate a Very Good documentation site.', 17 : ); 18 : 19 1 : @override 20 : Future<void> onGenerateComplete(Logger logger, Directory outputDir) async { 21 1 : _logSummary(logger); 22 : } 23 : 24 1 : void _logSummary(Logger logger) { 25 : logger 26 1 : ..info('\n') 27 1 : ..created('Created a Very Good documentation site! 🦄') 28 1 : ..info('\n'); 29 : } 30 : }