Static resources | HCL Digital Experience
Static resources include the markup that is defined by .html, .css, and .js files that are used by the theme. Some .json files are used to define menu options, module definitions, and module profiles.
For more information about modularization and modules that are provided by the HCL Digital Experience Portal 8.5 Theme, see Modules that are provided with the modularized theme. Each WebDAV folder has a readme file with additional information about each section.
On WebDAV: http://host:port/wps/mycontenthandler/dav/fs-type1.
Theme module definitions
fs-type1:\themes\Portal8.5\contributions
- wp_theme_menus
- wp_theme_portal_85
- wp_theme_skin_region
- wp_theme_high_contrast
- Removed in Combined Cumulative Fix 06:
- wp_theme_edit
- wp_theme_portal_edit_85
dojo19.json: Module definitions for Dojo, dijit, and dojox from version 1.9.1.
- wp_one_ui
- wp_one_ui_dijit
contextmenu.json: Contains component action menu presentation templates.
simple_contextmenu.json: Contains simple menu presentation templates.
worklight61.json: Contains Worklight mappings.
Style templates
fs-type1:\themes\Portal8.5\css
Style templates contain the css definitions for the styles that are provided by the theme. The style options are shown in the Style tab on the site toolbar when in Edit Mode.
Each of the listed directories has a css definitions file for that style and an icon that contains the image that represents the style. For the black style, there is a black.css and an icon.gif file under the black directory.
- Directories: black, blue, gold, green, orange, purple, red, white, images, and default.
- Files:
- master.css: Includes the sideNav.css, and
default.css files.
- Removed in Combined Cumulative Fix 06:
- contextmenu.css
- contextmenuCommon.css
- Removed in Combined Cumulative Fix 06:
- masterRTL.css: Includes the sideNavRTL.css,
defaultRTL.css, and default.css files.
- Removed in Combined Cumulative Fix 06:
- contextmenuRTL.css
- contextmenuCommon.css
- Removed in Combined Cumulative Fix 06:
These files contain the compressed (minified) versions of the css definitions.
Note: Compressing the files makes the files harder to read, so uncompressed versions are provided. It is best to use uncompressed versions when you are editing and debugging your theme CSS. - master.css: Includes the sideNav.css, and
default.css files.
The default directory includes the base styles for the theme. The default_view.css file contains styles for view mode. The default_edit.css file contains styles for edit mode. The default_search.css file contains styles for search. These styles are applied to the default theme and optimize it for mobile devices. These styles apply to menus, navigation, layout, and footer.
- blank.gif: A blank gif file that is used for spacing.
- loading.gif: The image that is shown when the page or other resource is loading.
- loadingDark.gif: A darker version of the loading.gif image.
- master.png: A sprite file with common images that are used in the theme. Some of the images in the sprite include the HCL and HCL Portal logos, search icon, the pencil icon for the edit/view mode toggle, and various sized arrow images.
Images
fs-type1:\themes\Portal8.5\images
- Directories: addContent and taggingAndRating
- Files: favicon.ico
js
fs-type1:\themes\Portal8.5\js
- head.js: This file contains JavaScript processing included in the head section.
- skinRegion.js: This file contains JavaScript that applies accessible areas to the skins.
- mobilenav.js: This file contains JavaScript processing for the mobile areas of the theme.
- Removed in Combined Cumulative Fix 06:
- contextmenu.js: This file contains the JavaScript implementation of the menu.
- theme.js: This file contains JavaScript processing for the edit capabilities in the theme.
- highContrast.js: This file contains JavaScript processing for high contrast enabled systems. This file was moved to a different module in Combined Cumulative Fix 06.
Layout templates
fs-type1:\themes\Portal8.5\layout-templates
Each directory contains a layout template. These templates are shown on the Change Layout tab of the site toolbar when in edit mode. Each directory contains a layout.html file that defines the layout and an icon.gif file that is a thumbnail image of the layout.
The layout.html file defines the decorations of the content area that are different between pages.
The layout templates are scoped to the Portal 8.5 theme.
Directories: 1Column, 1Row2ColumnUnequal, 1Row3ColumnEqual, 2ColumnEqual, 2ColumnLeft, 2ColumnRight, 2Row, 3ColumnCenter, 3ColumnEqual, TopColumn2ColumnUnequal, and TopColumn3ColumnCenter.
Menu definitions
fs-type1:\themes\Portal8.5\menuDefinitions
Link to menu framework
- pageAction.json: Defines the menu items for the Page Action menu. Items include the definitions for the Tagging and Rating, Impersonation, and other page-related menu items.
- skinAction.json: Defines menu items for the portlet menu. It includes the definitions for the actions that are available for the portlet. Included items are Wiring, Delete, Edit Settings, Minimize, and Maximize.
nls
fs-type1:\themes\Portal8.5\nls
This directory contains translated HTML files for the theme.
Profiles
fs-type1:\themes\Portal8.5\profiles
These are the several module profiles that define which modules are loaded when a page is loaded. For more information about deferred modules, see Deferred and non-deferred modules. For more information about profiles, see Included Profiles.
Skins
fs-type1:\themes\Portal8.5\skins
Directories: Hidden, NoSkin, and Standard.
These directories contain the ready-to-use skins that are available with the HCL Portal 8.5 theme: Hidden, NoSkin, and Standard. Each directory has a skin.html file, which defines the markup for the skin.
- fs-type1:\themes\Portal8.5\skins\Standard\nls
- fs-type1:\themes\Portal8.5\skins\Hidden\nls
- fs-type1:\themes\Portal8.5\skins\NoSkin\nls
Theme markup
fs-type1:\themes\Portal8.5\
Localized versions: fs-type1:\themes\Portal8.5\nls
- Plain.html Defines a markup that has no decorations. This file is used for some basic dialogs in the theme.
- theme.html: Defines the markup that is identical for all the pages to which this theme is applied.
- theme_sidenav.html: Defines a theme layout that uses a side navigation.