Portal:AppSuite UI/Topics: Difference between revisions
From Open-Xchange
(Added new article) |
No edit summary |
||
(50 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
== Getting started == | == Getting started == | ||
* [[AppSuite: | * [[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]] | ||
* [ | * [https://documentation.open-xchange.com/latest/ui/00-getting-started/02-styleguide.html UI Development Style Guide] | ||
* [[AppSuite:Appserver | Appserver]] | * [[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 == | == Testing == | ||
* [[AppSuite:Test basics | Lessons learned while 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 == | ||
* [ | * [https://documentation.open-xchange.com/latest/ui/components/actions-and-links.html Understanding action links] | ||
** [ | ** [https://documentation.open-xchange.com/latest/ui/customize/action.html Adding actions to the files app] | ||
* [ | * [https://documentation.open-xchange.com/latest/ui/how-to/date-and-time.html Date and time] | ||
* [ | * [https://documentation.open-xchange.com/latest/ui/how-to/i18n.html Internationalization (i18n)] | ||
* [[AppSuite:a11y | Accessibility (a11y)]] | * [[AppSuite:a11y | Accessibility (a11y)]] | ||
* [ | * [https://documentation.open-xchange.com/latest/ui/how-to/mediaplayer.html Mediaplayer] | ||
* [ | * [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]] | ||
* [ | * [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:Upsell tools| Upsell tools]] | ||
* [[AppSuite:Guided tours| Guided tours]] | * [[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]] | ||
* [ | * [https://documentation.open-xchange.com/latest/ui/server-communication/apifactory.html API Factory] | ||
* [ | * [https://documentation.open-xchange.com/latest/ui/server-communication/http-api.html http.js] | ||
=== Extension points === | === Extension points === | ||
* [ | * [https://documentation.open-xchange.com/latest/ui/extension-points/01-introduction.html Hands-on introduction] | ||
* [ | * [https://documentation.open-xchange.com/latest/ui/extension-points/02-points.html General information on extension points] | ||
* [[AppSuite: | * [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 contact |extension points: Contact]] | ||
Line 46: | Line 55: | ||
=== Writing components === | === Writing components === | ||
* [ | * [https://documentation.open-xchange.com/latest/ui/customize/portal-widget.html Writing a portal plugin] | ||
** [[AppSuite:Configuring portal plugins|Configuring a portal plugin]] | ** [[AppSuite:Configuring portal plugins|Configuring a portal plugin]] | ||
** [[AppSuite:Using the Upsell widget|Using the Upsell widget]] | ** [[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 ] | ||
* [[AppSuite: | * [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 == | ||
Line 59: | Line 70: | ||
* [[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]] | * [[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
- Getting started developing an external app
- Upgrade your external app to latest App Suite version
- Skills needed to develop the UI
- Getting started developing the UI
- UI Development Style Guide
- Appserver
- Apache Configuration
- Definition of done
- Frequently asked questions
Upgrading apps, plugins, and themes to 7.6
Testing
- Lessons learned while testing
- Running ui tests
- In-depth article on testing aimed at external developers
How-to articles
- Understanding action links
- Date and time
- Internationalization (i18n)
- Accessibility (a11y)
- Mediaplayer
- Theming
- UI manifests explained
- Upsell
- VGrid
- Mobile development
- Upsell tools
- Guided tours
- Browser detection with form-login
- Backbone mini views
Server communication
Extension points
- Hands-on introduction
- General information on extension points
- Modifying forms
- Edit folderview entries in settings
- extension points: Calendar
- extension points: Contact
- extension points: Core
- extension points: E-Mail
- extension points: Files
- extension points: Tasks
- extension points: Miscellaneous
Writing components
- Writing a portal plugin
- Writing a simple application
- Writing a simple application with embedded iframe and launcher link
- Writing a plugin for the notification area
- Writing a wizard
- Capabilities explained - if you want to enable or disable your plugin
Miscellaneous articles
- External libraries used by the UI
- Configuration
- Custom configurations
- The UI build system
- How to embed your own settings into the Appsuite settings page
- Debugging the UI
- Debugging production servers
- Finding memory leaks in the UI
- reference
- Paste inline images
- Client Onboarding
- All articles regarding the UI are filed in the category Category:UI