The Apex Documentation Library makes it easy to add documentation to your app or build a documentation site. The Apex Designer Documentation site (this site) is built and managed using this library.
Features
Here are just a few of the features of this library:
- Easy to use WYSIWYG editor with full access to the HTML
- Page hierarchy with automatic table of contents and child pages component
- Image management
- Page lifecycle management including draft, ready for review, published and deleted
- App version effectivity on pages
- Integrated full text search
- Automatic generation of What's New
- SEO optimization by serving static pages to crawlers
Deployment Patterns
For single instance deployment, you can use the Apex Documentation Library directly in your app and host the pages as part of your app. You author content on your production instance and can use the App Version effectivity to develop pages for new app versions that are not yet in production.
For multi instance deployment, you can create a documentation site app (like this one) that is deployed separately from your app. The App Version effectivity handles the fact that different app instances may be at different app versions.
On the Roadmap
Here are a few of the things on the roadmap:
- Client library to provide contextual documentation directly in your app
- Track read pages for users and show unread marks based on app context
- Automatic Glossary of Terms
If there are other things you would like to see in this library, just click the "Ask a Question" button and tell us about it.