Portal:AppSuite UI/Topics: Difference between revisions

From Open-Xchange
mNo edit summary
No edit summary
 
(69 intermediate revisions by 10 users not shown)
Line 1: Line 1:
== 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]]
* [[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: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]
* [[AppSuite:Mobile | Mobile development]]
* [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]]
* [[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]
* [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 calendar |extension points: Calendar]]
* [[AppSuite:Extension points for contact |extension points: Contact]]
* [[AppSuite:Extension points for core | extension points: Core]]
* [[AppSuite:Extension points for core | extension points: Core]]
* [[AppSuite:Extension points for contact |extension points: Contact]]
* [[AppSuite:Extension points for email | extension points: E-Mail]]
* [[AppSuite:Extension points for email | extension points: E-Mail]]
* [[AppSuite:Modifying forms by using extension points | Modifying forms]]
* [[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: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