Portal:AppSuite UI/Topics: Difference between revisions

From Open-Xchange
(Created page with "<div class="title">OX App Suite Frontend</div> This page contains articles about the inner workings of the UI. It is aimed at software developers that want to improve on exis...")
 
No edit summary
 
(82 intermediate revisions by 10 users not shown)
Line 1: Line 1:
<div class="title">OX App Suite Frontend</div>
This page contains articles about the inner workings of the UI.
It is aimed at software developers that want to improve on existing features, implement extensions or just gain a general understanding.
== Getting started ==
== Getting started ==
* [[AppSuite:UI developer primer| Skills needed to develop the UI]]
* [[AppSuite:GettingStarted | Getting started developing an external app]]
* [[AppSuite:Upgrade_app_using_yo | Upgrade your external app to latest App Suite version]]
* [https://documentation.open-xchange.com/latest/ui/00-getting-started/01-skills-needed.html Skills needed to develop the UI]
* [[AppSuite:Getting started developing the UI | Getting started developing the UI]]
* [[AppSuite:Getting started developing the UI | Getting started developing the UI]]
* [[AppSuite:UI_Development_Style_Guide | UI Development Style Guide]]
* [https://documentation.open-xchange.com/latest/ui/00-getting-started/02-styleguide.html UI Development Style Guide]
* [[AppSuite:Appserver | Appserver]]
* [[AppSuite:Apache Configuration | Apache Configuration]]
* [[AppSuite:Apache Configuration | Apache Configuration]]
* [[AppSuite:Definition of done|Definition of done]]
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/faq.html Frequently asked questions]
== Upgrading apps, plugins, and themes to 7.6 ==
* [[AppSuite:Upgrading_to_7_6|Upgrading to 7.6]]
== Testing ==
* [[AppSuite:Test basics | Lessons learned while testing]]
* [[AppSuite:RunTests | Running ui tests]]
* [[AppSuite:Testing_3rd-party_code | In-depth article on testing]] aimed at external developers


== How-to articles ==
== How-to articles ==
* [[AppSuite:Action links|Understanding action links]]
* [https://documentation.open-xchange.com/latest/ui/components/actions-and-links.html Understanding action links]
** [[AppSuite:Files App Actions|Adding actions to the files app]]
** [https://documentation.open-xchange.com/latest/ui/customize/action.html Adding actions to the files app]
* [[AppSuite:Date_and_time|Date and time]]
* [https://documentation.open-xchange.com/latest/ui/how-to/date-and-time.html Date and time]
* [[AppSuite:i18n | Internationalization (i18n)]]
* [https://documentation.open-xchange.com/latest/ui/how-to/i18n.html Internationalization (i18n)]
* [[AppSuite:Mediaplayer | Mediaplayer]]
* [[AppSuite:a11y | Accessibility (a11y)]]
* [[AppSuite:Theming | Theming]]
* [https://documentation.open-xchange.com/latest/ui/how-to/mediaplayer.html Mediaplayer]
* [[AppSuite:UI manifests explained | UI manifests explained]]
* [https://documentation.open-xchange.com/latest/ui/theming.html Theming]
** [https://documentation.open-xchange.com/latest/ui/theming/dynamic-theming.html The Dynamic Theme plugin]
* [https://documentation.open-xchange.com/latest/ui/customize/manifests.html UI manifests explained]
* [[AppSuite:Upsell | Upsell]]
* [[AppSuite:Upsell | Upsell]]
* [[AppSuite:VGrid | VGrid]]
* [https://documentation.open-xchange.com/latest/ui/components/vgrid.html VGrid]
* [https://documentation.open-xchange.com/latest/ui/how-to/mobile-development.html Mobile development]
* [[AppSuite:Upsell tools| Upsell tools]]
* [[AppSuite:Guided tours| Guided tours]]
* [https://documentation.open-xchange.com/latest/ui/how-to/browser-detection.html Browser detection with form-login]
* [https://documentation.open-xchange.com/latest/ui/components/backbone-mini-views.html Backbone mini views]


=== Server communication ===
=== Server communication ===
* [[AppSuite:APIs | APIs (in progress, Frank)]]
* [[AppSuite:APIs | APIs]]
* [[AppSuite:API_Factory | API Factory]]
* [https://documentation.open-xchange.com/latest/ui/server-communication/apifactory.html API Factory]
* [[AppSuite:http.js | http.js]]
* [https://documentation.open-xchange.com/latest/ui/server-communication/http-api.html http.js]


=== Extension points ===
=== Extension points ===
* [[AppSuite:Extending_the_UI_(Hands-on_introduction)| Hands-on introduction]]
* [https://documentation.open-xchange.com/latest/ui/extension-points/01-introduction.html Hands-on introduction]
* [[AppSuite:Extending_the_UI | General information on extension points]]
* [https://documentation.open-xchange.com/latest/ui/extension-points/02-points.html General information on extension points]
* [[AppSuite:Modifying forms by using extension points | Modifying forms]]
* [https://documentation.open-xchange.com/latest/ui/customize/forms.html Modifying forms]
* [[AppSuite:Create custom folderview entries in settings app | Edit folderview entries in settings]]
* [[AppSuite:Extension points for calendar |extension points: Calendar]]
* [[AppSuite:Extension points for contact |extension points: Contact]]
* [[AppSuite:Extension points for core | extension points: Core]]
* [[AppSuite:Extension points for email | extension points: E-Mail]]
* [[AppSuite:Extension points for files |extension points: Files]]
* [[AppSuite:Extension points for tasks |extension points: Tasks]]
* [[AppSuite:Extension points for miscellaneous |extension points: Miscellaneous]]


=== Writing components ===
=== Writing components ===
* [[AppSuite:Writing a portal plugin | Writing a portal plugin]]
* [https://documentation.open-xchange.com/latest/ui/customize/portal-widget.html Writing a portal plugin]
* [[AppSuite:Writing a simple application | Writing a simple application]]
** [[AppSuite:Configuring portal plugins|Configuring a portal plugin]]
* [[AppSuite:Writing a notification area plugin | Writing a plugin for the notification area]]
** [[AppSuite:Using the Upsell widget|Using the Upsell widget]]
* [https://documentation.open-xchange.com/7.8.4/ui/customize/app/simple-application.html Writing a simple application]
* [https://documentation.open-xchange.com/latest/ui/customize/app/simple-application-iframe.html Writing a simple application with embedded iframe and launcher link ]
* [https://documentation.open-xchange.com/latest/ui/customize/notifications.html Writing a plugin for the notification area]
* [https://documentation.open-xchange.com/latest/ui/customize/welcome-wizard.html Writing a wizard]
* [[AppSuite:Capabilities | Capabilities explained]] - if you want to enable or disable your plugin


== Miscellaneous articles ==
== Miscellaneous articles ==
* [[AppSuite:External libraries for the UI | External libraries used by the UI]]
* [[AppSuite:External libraries for the UI | External libraries used by the UI]]
* [[AppSuite:Configuration| Configuration]]
* [[AppSuite:Custom configurations| Custom configurations]]
* [[AppSuite:UI build system| The UI build system]]
* [[AppSuite:UI build system| The UI build system]]
* [[AppSuite:Embedding your settings into AppSuite settings|How to embed your own settings into the Appsuite settings page]]
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/debugging.html Debugging the UI]
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/debugging-prodserver.html Debugging production servers]
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/memory-leaks.html Finding memory leaks in the UI]
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/device.html reference]
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/paste-images.html Paste inline images]
* [[AppSuite:Client Onboarding|Client Onboarding]]
* All articles regarding the UI are filed in the  category [[:Category:UI]]
* All articles regarding the UI are filed in the  category [[:Category:UI]]

Latest revision as of 10:21, 22 May 2017

Getting started

Upgrading apps, plugins, and themes to 7.6

Testing

How-to articles

Server communication

Extension points

Writing components

Miscellaneous articles