Oberon Customer Support and Documentation
Learn about Titania Products
Learn about Oberon Technologies
Table of Contents
Language
English
français
Español
italiano
Deutsche
português
русский — Russian
日本語 — Japanese
中文 — Chinese
This site uses cookies. By continuing to use this website you are giving consent to cookies being used.
Learn more.
OK
View as Table of Contents
View as One Page
Titania Delivery Developer's Guide
Part I:
Portal Theme Developer's Guide
Chapter 1:
Portal Theme Basics
1.1:
What is a Portal Theme?
1.2:
Portal Theme Directory Structure
Chapter 2:
Page Templates
2.1:
What Is Freemarker?
2.2:
Common Template Variables
2.3:
Portal Theme Pages
2.3.1:
Portal Landing Page
2.3.2:
Search Results Page
2.3.3:
Embeddable Content Viewer Pages
2.3.4:
Login Page
2.3.5:
Assembly Viewer Pages
2.3.6:
Assembly Preview Template
2.3.7:
Error Pages
2.3.8:
Custom Pages
2.4:
Storing Data
2.5:
Modifiable Lists and Maps
2.6:
Portal Theme JavaScript Utility Library
2.7:
Portal Features
2.8:
Translation Support
2.9:
Freemarker Extensions
2.9.1:
Layout Templates
2.9.2:
Utility Functions
2.9.3:
Server-Side Javascript in Freemarker Templates
2.9.4:
Debugging Freemarker
2.10:
Template Variable Types
2.10.1:
Assembly
2.10.2:
ContentLocator
2.10.3:
ContentRelationship
2.10.4:
Contextualization
2.10.5:
FacetCount
2.10.6:
FacetField
2.10.7:
FragmentMetadata
2.10.8:
HttpEntityContent
2.10.9:
HTTPResponse
2.10.10:
ItemDataAccess
2.10.11:
ItemIdentifier
2.10.12:
ItemProperties
2.10.13:
ItemRepresentationType
2.10.14:
MetadataEntry
2.10.15:
MetadataFilter
2.10.16:
OfflinePackage
2.10.17:
OfflinePackageDocumentInfo
2.10.18:
PortalIdentity
2.10.19:
PortalSearchFacet
2.10.20:
PortalUser
2.10.21:
ProjectInfo
2.10.22:
ProjectItem
2.10.23:
ProjectMetadata
2.10.24:
SearchResultDocument
2.10.25:
SearchResultGroup
2.10.26:
SearchResultsPage
2.10.27:
SiteDataStorage
2.10.28:
SpecifiedItemDetails
2.10.29:
UserDataStorage
2.11:
The Titania Tag Library
2.11.1:
<@td.assemblies>
2.11.2:
<@td.assemblyEditorUrl>
2.11.3:
<@td.assemblyViewerUrl>
2.11.4:
<@td.content>
2.11.5:
<@td.fileProperties>
2.11.6:
<@td.groupSearch>
2.11.7:
<@td.httpRequest>
2.11.8:
<@td.markdown>
2.11.9:
<@td.metadataFilter>
2.11.10:
<@td.pageUrl>
2.11.11:
<@td.pipelineParam>
2.11.12:
<@td.portalUrl>
2.11.13:
<@td.recordPageview>
2.11.14:
<@td.requestPart>
2.11.15:
<@td.search>
2.11.16:
<@td.searchResultUrl>
2.11.17:
<@td.setContentFilter>
2.11.18:
<@td.themeFileUrl>
2.11.19:
<@td.urlParam>
2.11.20:
<@td.viewerUrl>
2.11.21:
<@td.xslParam>
Chapter 3:
Static Assets
3.1:
Managing Static Files for a Portal
3.2:
SASS and LESS Support
Chapter 4:
XSLT Files
4.1:
Writing XSLT for DITA
4.1.1:
DITA XSLT Module URIs
4.1.2:
Writing Specialization-Aware XSLT
4.1.3:
DITA XSLT Conventions
4.1.4:
Customizing the Built-In DITA XSLT Output
4.1.5:
Default DITA Element Mappings
4.1.6:
DITA Elements with Special Processing
4.1.7:
Related Link Handling
4.1.8:
Profiling Attributes
4.2:
Writing XSLT for Non-DITA XML
4.3:
Localizing Generated Text
4.4:
Troubleshooting XSLT
Chapter 5:
Offline Packagers
5.1:
Packager Variables
5.2:
Packager Configuration
5.3:
The
package
API
5.4:
Packager XSLT Support
5.5:
Offline Package Management API
5.6:
Offline Search Support
Chapter 6:
Portal Parameters
6.1:
Authoring
config.xml
6.2:
Example Portal Parameter Configurations
Chapter 7:
Portal Pages
7.1:
Content-Security-Policy and Portal Pages
Part II:
Document Type Developer's Guide
Chapter 8:
Document Types
Chapter 9:
Installing a Document Type
Chapter 10:
Doctype Descriptor Format
Chapter 11:
Non-DITA XML Processing
Chapter 12:
Custom Processing of XML Content
Chapter 13:
Custom Preview Stylesheets
Chapter 14:
Custom Metadata Rules
14.1:
Extracting Metadata from XML Files
14.2:
Extracting Metadata from Non-XML Files
Part III:
Portal Security Configuration
III.1:
Configuring OpenID Security Profiles
III.2:
Configuring SAML Security Profiles
III.2.1:
Manual SAML Security Configuration
III.2.2:
Importing SAML IdP Settings
III.2.3:
SAML Identity Provider SSO Configuration
III.3:
Configuring LDAP Connections
III.4:
Portal Security
III.4.1:
OIDC Bearer Tokens
III.4.2:
Troubleshooting SAML Authentication
III.5:
Secure Portal Session Timeout
III.6:
Dynamic Content Filtering
4
Appendix
Appendix A:
Search Syntax
Appendix B:
Freemarker Tips and Tricks
Appendix C:
SASS and LESS Tips and Tricks
Appendix D:
Included Libraries
D.1
Third Party javascript Libraries in Portal Themes
D.2
jQuery
D.3
The JSP Standard Tag Library
D.4
Comment Management with the Titania Annotator Plugin
D.5
lunr (javascript search support)
D.6
lunr-languages (non-English search support)
D.7
Titania PDF.js
D.8
Upgrading Portal Libraries
Appendix E:
Browser Support
Back to Search
Back to Search Results
Portal Theme Developer's Guide
Was this helpful?
Yes
No
Thanks!
Tell us why:
Send