Apache APISIX How to implement plugin orchestration in API Gateway
Apache APISIX: How to implement plugin orchestration in API Gateway wenming@apache.org Apache APISIX VP Ming Wen 温铭 • Co-founder @ api7.ai • VP and PMC member, Apache APISIX • committer, Apache TARS Foundation • More than 40 security patents Agenda • Introduction to Apache APISIX • Custom plugin development in API Gateway • Generate APISIX plugins automatically • The future of API Gateway services • k8s ingress controller • Use MQTT plugin as IoT gateway • Use IdP plugin as Zero-Trust gateway Technology Architecture Custom plugin development in API Gateway Difficulties of gateway0 码力 | 28 页 | 1.19 MB | 5 月前3Django CMS 2.4.x Documentation
Templatetags 3.3. Toolbar Templatetags 4. Command Line Interface 4.1. Informational commands 4.2. Plugin and apphook management commands 4.3. Moderation commands 4.4. MPTT repair command 5. Permissions Examples 1.1. My First Plugin 1.2. My First App (apphook) 1.3. My First Menu 2. Custom Plugins 2.1. Why would you need to write a plugin? 2.2. Overview 2.3. The simplest plugin 2.4. Troubleshooting 2.5 Navigation Modifiers 3.5. Custom Plugins 4. API References 4.1. cms.api 4.2. cms.constants 4.3. cms.plugin_base 4.4. menus.base 5. Placeholders outside the CMS 5.1. Quickstart 5.2. Adding content to a placeholder0 码力 | 156 页 | 727.78 KB | 6 月前3Django CMS 2.3.x Documentation
Install django cms Documentation, Release 2.3.8 1.3.1 What’s new in 2.3.7 Cache-related plugin template fix Plugin templates may suffer for incorrect caching when using django-sekizai (which may cause css CMS 2.4. 1.6 2.3.2 release notes 1.6.1 What’s new in 2.3.2 Google map plugin Google map plugin now supports width and height fields so that plugin size can be modified in the page admin or frontend editor field is now marked as NOT NULL, and a datamigration has been introduced to modify existing googlemap plugin instance to set the default value if level if is NULL. 1.7 2.3 release notes 1.7.1 What’s new in0 码力 | 92 页 | 666.41 KB | 6 月前3Django CMS 2.4.x Documentation
MultiColumn Plugin. The possibilities for this are endless. Imagine: StylePlugin, 1.3. 2.4 release notes 9 django cms Documentation, Release 2.4.3-support TablePlugin, GalleryPlugin etc. The column plugin can the limitation is that plugins in plugins is only editable in the frontend. Here is the MultiColumn Plugin as an example: class MultiColumnPlugin(CMSPluginBase): model = MultiColumns name = _("Multi Columns") Boolean If set to True it allows adding Plugins. child_classes List A List of Plugin Classes that can be added to this plugin. If not provided you can add all plugins that are available in this placeholder0 码力 | 104 页 | 709.98 KB | 6 月前3Django CMS 3.8.x Documentation
CMS users email list [https://groups.google.com/forum/#!forum/django-cms] is for general discussions and the django CMS developers email list [https://groups.google.com/forum/#!forum/django-cms- developers] [https://stackoverflow.com/questions/tagged/django-cms] is for questions around django CMS and it’s plugin ecosystem. Why django CMS? django CMS is a well-tested CMS platform that powers sites both large numerous friendly members of the django CMS community, either on our mailinglist [https://groups.google.com/forum/#!forum/django-cms] or IRC channel #django-cms on the irc.freenode.net network. If you0 码力 | 413 页 | 1.67 MB | 6 月前3Django CMS 3.0.x Documentation
again. To add a Text or or other plugin elements to a placeholder: 1. switch to Structure mode 2. select the menu icon on the placeholder’s title bar 3. select a plugin type to add 10 Chapter 5. Table of standard polls app in our project. But we’ve not done anything django CMS specific yet. Creating a plugin If you’ve played around with the CMS for a little, you’ve probably already encountered CMS Plugins the project root called polls_plugin: python manage.py startapp polls_plugin So our workspace looks like this: env/ src/ # the django polls application is in here polls_plugin/ # the newly-created application0 码力 | 180 页 | 1.56 MB | 6 月前3Django CMS 2.1.x Documentation
CMS: Examples 1.1. My First Plugin 1.2. My First App (apphook) 1.3. My First Menu 2. Custom Plugins 2.1. Writing a custom plugin 2.2. Plugin Context Processors 2.3. Plugin Processors modules | index next Attach Menus 3.3. App-Hooks 3.4. Navigation Modifiers 3.5. Custom Plugins 4. API References 4.1. cms.plugin_base 4.2. menus.base 5. Placeholders outside the CMS 5.1. Quickstart 5.2. Adding content to a placeholder you added to your INSTALLED_APPS settings. Choose the “text” plugin in the drop- down, then press the “Add” button. The right part of the plugin area displays a rich text editor (TinyMCE [http://tinymce.moxiecode0 码力 | 81 页 | 554.09 KB | 6 月前3Continuous Regression Testing for Safer and Faster Refactoring
solute(3));57 Aurora Innovation Tracking performance benchmarks $ touca plugin add plugins://google_benchmark $ touca google_benchmark output.json #includestatic void BM_S 134066, "items_per_second": 33516 } ] }58 Aurora Innovation Pro�ling build times $ touca plugin add plugins://bazel $ touca bazel sample_app.profile.gz 1 $ bazel build :sample_app --generate_json_trace_profile 3.309 s 100.00%59 Aurora Innovation Pro�ling the size of binaries $ touca plugin add plugins://bloaty $ touca bloaty ./bloaty 1 $ ./bloaty bloaty -d compileunits 2 FILE SIZE 0 码力 | 85 页 | 11.66 MB | 5 月前3Django CMS 2.1.x Documentation
settings. Choose the “text” plugin in the drop-down, then press the “Add” button. 1.2. Introductory Tutorial 9 django cms Documentation, Release 2.1.5 The right part of the plugin area displays a rich text to see if you have any 404s. If you’re editing a Page in the Django admin, but don’t see an “Add Plugin” button with a dropdown-list of plugins: • Be sure your CMS_TEMPLATES setting is correct, the templates ue/430 Javascript errors If plugins don’t work (e.g.: you add a text plugin, but don’t see the Javascript text editor in the plugin window), you should use a Javascript inspector in your browser to investigate0 码力 | 63 页 | 485.38 KB | 6 月前3Django CMS 3.9.x Documentation
ow.com/questions/tagged/django-cms] is also a good place for questions around django CMS and its plugin ecosystem. Why django CMS? django CMS is a well-tested CMS platform that powers sites both large we’re ready to use it to begin integrating Polls with django CMS. We’ll start by developing a Polls plugin. Note Adding templates to the project or to the application? Earlier, we added new templates to the going to take a basic Django opinion poll application and integrate it into the CMS. 4.1. Create a plugin model In the models.py of polls_cms_integration add the following: from django.db import models0 码力 | 417 页 | 1.68 MB | 6 月前3
共 219 条
- 1
- 2
- 3
- 4
- 5
- 6
- 22