About
Your homepage is the main entry point to your site and creates the first impression for your visitors.
Using the Theming, TemplatePages, and CustomPages modules, you can create a customized homepage that matches your organization's branding and requirements.
Check out an example of a homepage and its components below.

Watch the video tutorial or follow the steps below to create and publish your homepage.
Step 1: Enable the Theming module
- Go to your Configuration Management console, and navigate to the Theming module. You can also navigate directly: https://{your_site_URL}/admin/config/tab/theming.
The 'Theming' page opens.
- Configure the following:

enabled - Set to 'Yes' to enable the module.
CurrentTheme - Choose a theme for your homepage. There are two default themes available - Dark and Light. (The dark theme is shown in the sample homepage above.)

You can also create your own custom theme (see the next step).
Create a custom theme
- In the Themes section, click +Add "Themes".
A new section displays.
- Click Edit.
The Theme Builder opens.
For instructions on creating and managing themes, see the Theme Builder article.
After you create a custom theme, it appears in the CurrentTheme list. Select it to make it the default theme for your site.

- Click Preview to test your theme.

- In the Features section, make sure header is set to 'Yes'.

The Features section lists the enabled Theming pages in your instance.
Preview mode displays all Theming pages, regardless of their settings in the Features section.
- Click Save.
You are redirected to the site. A preview banner appears at the top of the page indicating that you are in preview mode. Preview mode only affects your current browser session. Other users won't see the preview.

To exit the preview mode, click Turn Preview Off.
Return to the Theming module page by clicking its tab.
Step 2: Create a template page
- Go to the Templatepages module.

- Set enabled to 'Yes'.

To configure a template page, see the Templatepages module article.
After you have configured your page, and clicked Save, the new page appears in the list of template pages.
Step 3: Add your page to the Custompages module
- Go to the Custompages module.
- Set enabled to 'Yes'.
- Click the + Add "CustomPage" button to add your templatepage to the site.
- Set the following fields to enable your new custom page and determine its availability:
- Click Save.


A new section displays.

published - When your page is ready to be used, set the published field to 'Yes' so that users with the required permission can access the page.
pageTemplate - Select the template page you created in the TemplatePages module.

pageSlug - Enter a unique URL slug for the page. This will create a new URL in the format https://{your_site_url}/{slug}, for example, entering the slug 'help' will create the URL https://videoportal.kaltura.com/help.

Use only lowercase letters and numbers. Underscores (_) are supported, but avoid spaces and capital letters.
permission - Select the minimum user role needed to access this page.

Select anonymousRole to allow guest access if anonymous users are enabled in the Auth module. Otherwise, select guest override to make the page public.
Step 4: Set up the footer
Go to the Footer module.

Use this module to configure the footer displayed across your site. You can customize the following:
- Logo
- Social links
- Texts and Links
- Background image or background color.
Step 5: Publish your homepage
- Go to the Navigation module.
- In the pre window, choose 'Custom page' as the type, then choose 'home' from the page drop-down options.
- Scroll to the bottom of the page and click save.
- To view your new homepage, click the GO TO SITE tab in the Configuration Management header.

To create landing pages for guest users or different homepages for specific user groups, see the Navigation module article.








