From c19f92ba357650faa74f5d47ea12650532bed40e Mon Sep 17 00:00:00 2001 From: thomashii Date: Fri, 11 Jun 2021 12:22:21 +0800 Subject: [PATCH] Updated templates --- CHANGELOG.md | 4 ++-- README.md | 22 +++++++------------- bin/dev.dart | 2 +- bin/prod.dart | 2 +- lib/{myapp.dart => angel.dart} | 2 +- lib/src/config/config.dart | 2 +- lib/src/config/plugins/plugins.dart | 2 +- lib/src/routes/controllers/controllers.dart | 2 +- lib/src/routes/routes.dart | 2 +- logo3.png | Bin 0 -> 16324 bytes pubspec.yaml | 8 +++---- test/all_test.dart | 2 +- 12 files changed, 21 insertions(+), 29 deletions(-) rename lib/{myapp.dart => angel.dart} (98%) create mode 100644 logo3.png diff --git a/CHANGELOG.md b/CHANGELOG.md index ccea3a9..46da4f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2 +1,2 @@ -# 4.0.0 -* Changed to usage `angel3_` packages +# 1.0.0 +* Application template to build web application with `Angel3` framework \ No newline at end of file diff --git a/README.md b/README.md index 274cbdc..984ea95 100644 --- a/README.md +++ b/README.md @@ -2,20 +2,12 @@ [![Angel 3 Framework](./logo3.png)] -[![version](https://img.shields.io/badge/pub-v4.0.0-brightgreen)](https://pub.dartlang.org/packages/framework) +[![version](https://img.shields.io/badge/pub-v4.0.0-brightgreen)](https://pub.dartlang.org/packages/angel3_framework) [![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety) [![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg)](https://gitter.im/angel_dart/discussion) [![License](https://img.shields.io/github/license/dukefirehawk/angel)](https://github.com/dukefirehawk/angel/LICENSE) - **A polished, production-ready backend framework in Dart.** @@ -29,25 +21,25 @@ out-of-the-box in a consistent manner. ## Installation & Setup -1. Download and install [Dart](https://www.dartlang.org/). +1. Download and install [Dart](https://dart.dev/get-dart). 2. Run the following command to start Angel3 server in dev mode to *hot-reloaded* on file changes: ```bash dart --observe bin/dev.dart ``` -3. Next, check out the [detailed documentation](https://docs.angel-dart.dev/v/2.x) to learn to flesh out your project. Angel3 works the same way as the original Angel. +3. Next, check out the [detailed documentation](https://angel3-docs.dukefirehawk.com/guides) to learn to flesh out your project. Angel3 works the same way as the original Angel. ## Examples and Documentation -Visit the [documentation](https://docs.angel-dart.dev/v/2.x) +Visit the [documentation](https://angel3-docs.dukefirehawk.com/guides) for dozens of guides and resources, including video tutorials, to get up and running as quickly as possible with Angel. Examples and complete projects can be found -[here](https://github.com/angel-dart/examples-v2). +[here](https://github.com/dukefirehawk/angel3-examples). -You can also view the [API Documentation](http://www.dartdocs.org/documentation/angel_framework/latest). +You can also view the [API Documentation](https://pub.dev/documentation/angel3_framework/latest/). -There is also an [Awesome Angel :fire:](https://github.com/angel-dart/awesome-angel) list. +There is also an [Awesome Angel :fire:](https://github.com/dukefirehawk/angel3-awesome) list. diff --git a/bin/dev.dart b/bin/dev.dart index 549be3a..3c7ede3 100644 --- a/bin/dev.dart +++ b/bin/dev.dart @@ -4,7 +4,7 @@ import 'package:angel3_pretty_logging/angel3_pretty_logging.dart'; import 'package:angel3_container/mirrors.dart'; import 'package:angel3_framework/angel3_framework.dart'; import 'package:angel3_hot/angel3_hot.dart'; -import 'package:myapp/myapp.dart'; +import 'package:angel3_basic/angel.dart'; void main() async { // Watch the config/ and web/ directories for changes, and hot-reload the server. diff --git a/bin/prod.dart b/bin/prod.dart index 827768a..7386c51 100644 --- a/bin/prod.dart +++ b/bin/prod.dart @@ -1,6 +1,6 @@ import 'package:angel3_container/mirrors.dart'; import 'package:angel3_production/angel3_production.dart'; -import 'package:myapp/myapp.dart'; +import 'package:angel3_basic/angel.dart'; // NOTE: By default, the Runner class does not use the `MirrorsReflector`, or any // reflector, by default. diff --git a/lib/myapp.dart b/lib/angel.dart similarity index 98% rename from lib/myapp.dart rename to lib/angel.dart index a3a46b4..59d8bde 100644 --- a/lib/myapp.dart +++ b/lib/angel.dart @@ -1,5 +1,5 @@ /// Your very own web application! -library myapp; +library angel; import 'dart:async'; import 'package:angel3_framework/angel3_framework.dart'; diff --git a/lib/src/config/config.dart b/lib/src/config/config.dart index 9e1325e..6aeb9e8 100644 --- a/lib/src/config/config.dart +++ b/lib/src/config/config.dart @@ -1,5 +1,5 @@ /// Configuration for this Angel instance. -library myapp.src.config; +library angel.src.config; import 'package:angel3_configuration/angel3_configuration.dart'; import 'package:angel3_framework/angel3_framework.dart'; diff --git a/lib/src/config/plugins/plugins.dart b/lib/src/config/plugins/plugins.dart index f68683b..d45466c 100644 --- a/lib/src/config/plugins/plugins.dart +++ b/lib/src/config/plugins/plugins.dart @@ -1,5 +1,5 @@ /// Custom plugins go here. -library myapp.src.config.plugins; +library angel.src.config.plugins; import 'dart:async'; import 'package:angel3_framework/angel3_framework.dart'; diff --git a/lib/src/routes/controllers/controllers.dart b/lib/src/routes/controllers/controllers.dart index 67ad6cd..e55e239 100644 --- a/lib/src/routes/controllers/controllers.dart +++ b/lib/src/routes/controllers/controllers.dart @@ -1,4 +1,4 @@ -library myapp.src.routes.controllers; +library angel.src.routes.controllers; import 'dart:async'; import 'package:angel3_framework/angel3_framework.dart'; diff --git a/lib/src/routes/routes.dart b/lib/src/routes/routes.dart index 4c7c9c0..6a3feb9 100644 --- a/lib/src/routes/routes.dart +++ b/lib/src/routes/routes.dart @@ -1,5 +1,5 @@ /// This app's route configuration. -library myapp.src.routes; +library angel.src.routes; import 'package:angel3_framework/angel3_framework.dart'; import 'package:angel3_static/angel3_static.dart'; diff --git a/logo3.png b/logo3.png new file mode 100644 index 0000000000000000000000000000000000000000..2f0202a21d56f077e6d862802ad9d8c80f88e332 GIT binary patch literal 16324 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 literal 0 HcmV?d00001 diff --git a/pubspec.yaml b/pubspec.yaml index e1ddcfd..a8870fc 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,8 +1,8 @@ -name: myapp -version: 4.0.0 -description: An app that's going to be amazing pretty soon. +name: angel3_basic +version: 1.0.0 +description: A boilerplate template for building Angel3 application publish_to: none # Ensure we don't accidentally publish our private code! ;) -homepage: https://github.com/dukefirehawk/angel +homepage: https://github.com/dukefirehawk/boilerplates environment: sdk: '>=2.12.0 <3.0.0' dependencies: diff --git a/test/all_test.dart b/test/all_test.dart index 42ede8f..5638f35 100644 --- a/test/all_test.dart +++ b/test/all_test.dart @@ -1,7 +1,7 @@ import 'package:angel3_framework/angel3_framework.dart'; import 'package:angel3_test/angel3_test.dart'; import 'package:test/test.dart'; -import 'package:myapp/myapp.dart'; +import 'package:angel3_basic/angel.dart'; // Angel also includes facilities to make testing easier. //