From f5f29a0b261e489990ec55fc3e79477e26c2dd49 Mon Sep 17 00:00:00 2001 From: Diana Lau Date: Tue, 9 Jun 2020 23:04:04 -0400 Subject: [PATCH] feat(docs): add community extensions page --- docs/site/Community-extensions.md | 92 ++++++++++++++++++++++++++++++ docs/site/sidebars/lb4_sidebar.yml | 4 ++ 2 files changed, 96 insertions(+) create mode 100644 docs/site/Community-extensions.md diff --git a/docs/site/Community-extensions.md b/docs/site/Community-extensions.md new file mode 100644 index 000000000000..f5aff0d91f55 --- /dev/null +++ b/docs/site/Community-extensions.md @@ -0,0 +1,92 @@ +--- +lang: en +title: 'Community extensions' +keywords: LoopBack 4.0, LoopBack 4, Node.js, TypeScript, OpenAPI, Extensions +sidebar: lb4_sidebar +permalink: /doc/en/lb4/Community-extensions.html +--- + +In addition to the extensions that LoopBack provides and maintains, there are a +number of extensions created by the open source community. + +To create a LoopBack extension, see +[Extending LoopBack 4 documentation page](https://loopback.io/doc/en/lb4/Extending-LoopBack-4.html) +for details. It is recommended to use the +[extension generator](https://loopback.io/doc/en/lb4/Extension-generator.html) +to scaffold a new extension. + +The following table lists some of the community extensions. See +[npmjs.org](https://www.npmjs.com/search?q=loopback4%20extension) for a complete +list. + +{% include warning.html content="The extensions listed here are not supported by the LoopBack team; they are maintained by the LoopBack community and are listed here for convenience."%} + +## General + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ExtensionDescription
loopback4-soft-deleteUsed for soft-deletes in a multi-tenant application
loopback4-helmetIntegrate helmetjs in LoopBack applications
loopback4-ratelimiterProvide rate limiting in LoopBack applications
loopback4-notificationsAdd different notification mechanisms vis-à-vis, Push, SMS, Email, to any LoopBack 4 based REST API application or microservice
loopback4-s3Integrate AWS S3 in LoopBack applications
loopback-component-historySoft create, edit, delete models, saving history of changes
loopback-component-filterFilter models in repository layer, using an async function
+ +## Authentication and authorization related extensions + + + + + + + + + + + + + + + + + + + + + + + + + + +
ExtensionDescription
loopback4-authenticationProvide support for five passport based strategies
loopback4-authorizationImplement authorization using simple string based permissions
loopback-component-crudGeneric CRUD controller mixin, supports authentication, nested authorization(cascade)
loopback-component-authorizationImplement HRBAC authorization
diff --git a/docs/site/sidebars/lb4_sidebar.yml b/docs/site/sidebars/lb4_sidebar.yml index 46973a0637a8..313eb445d42c 100644 --- a/docs/site/sidebars/lb4_sidebar.yml +++ b/docs/site/sidebars/lb4_sidebar.yml @@ -858,6 +858,10 @@ children: url: Testing-your-extension.html output: 'web, pdf' +- title: 'Community extensions' + url: Community-extensions.html + output: 'web, pdf' + - title: 'Contribute to LoopBack 4' url: code-contrib-lb4.html output: 'web, pdf'