Oberon Customer Support and Documentation
Home page logo
  • 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.

QR code for this page

Powered by Titania Delivery Titania Delivery

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 Pages

Portal pages are delivered as HTTP responses to web client HTTP requests.

In this section:

  1. Content-Security-Policy and Portal Pages
    Implementing a Content-Security-Policy regime for portal pages.
Previous topic: Portal Parameters
Parent topic: Portal Theme Developer's Guide

Was this helpful?

Thanks!