Website Management

1) Initial Dashboard

In our example (screenshot 1) you can see several websites configured. As you can see, each site is represented with its name (which links to the front end) and list of available settings.

Options to manage or delete websites are shown after clicking on the three-dots icon.

2) Website options

Next screenshot (2) shows initial step in managing a single website - set its name and (sub)domain, language(s) and other options.

3) Manage website routes

Definition of site routes is the next step (3). Routes can be of type collection, content or custom - the first is a category-like route to which articles are later attached, second is an end - with specific content assigned, while the third is for creating dynamic routes based on author name, tag or other dynamic value.

As you can see, the route definition consists of name, type (collection, content or custom), eventual parent route, template used to show this route, and article template to open articles attached to this route (if route is of type collection). There is also a switch called ‘Paywall secured’ which can be used to indicate locked content (and thus open it only to, say, logged-in users).

The third step in managing a website is to define its navigation. In other words, this option can be used to make navigation menus for a header, footer, sidebar or wherever. If created this way, the menu can be later also managed through LiveSite editing (of course, menus can also be defined in templates but then they are not dynamic in a way that can be managed by website editors).

4) Manage site redirects

Next option is to control site redirects (4), which can be route to route, or custom url redirections.

5) Site menus

In navigations (5), it is possible to create dynamic site menus, so they can be changed/adjusted by site editors (and not technical people exclusively).

6) Manage site navigation

Navigation menu consists of menu items that can be either route-based (Politics, Business etc), or leading to a custom url. Each of these menu items is defined by name, label, parent, route (pre-defined in previous step) and/or uri.

7) Manage webhooks

Webhooks

Webhooks are HTTP callbacks (with associated URLs) defined by the user. Some events trigger them. Superdesk Publisher uses webhooks to notify external applications when an event happens in Publisher. Examples of these events include: when an editor publishes/unpublishes/updates an article; when a website administrator creates a new route or creates a menu.

8) Theme manager

The next step in site management offers possibilites to choose or change themes (8).

You can either upload your custom theme or choose one of available themes from the list. The current theme is highlighted in green.

9) Theme customization

If a selected theme supports Theme Settings you can also customise your theme with GUI.