Viking CMS New Page Editor Screenshot

Title

This field specifies the name of the new page. It will be used as the title in the page tab in the browser..

Route

Enter the route or URL path for the page. The URL can only contain numbers, letters, and specific symbols like ':', ';', or '/', and can be a dynamic "glob" pattern if a data feed destination should refer to part of it, such as /story/:id/:slug

Meta Description

Used for SEO purposes. The meta description helps define how the page will appear in search engine results and social media previews.

Content Class

Select a content classification for the story content, such as News, Weather, Sports, etc. This helps categorize the content for search and ad targeting.

HTML Validation

Shows the status of HTML validation. We apply WHATWG standards internally to expose any semantic errors, content warnings, or accessibily issues. The button links to a full-page, colored exposition of every known error in the page HTML

HTML or EJS

The raw page HTML, which may include from predefined templates (EJS), and can include literal EJS for any other reason.

CSS

Specify custom CSS to style the page as needed. This CSS is maintained in standard formats, linted, and compiled within the page namespace so that nobody can break other things on your site!

Javascript

Specify custom JavaScript for any dynamic interactions or functionality. It is protected from the rest of the page namespace so it can't break anythying outside this context.

Example Feeds

A list of frequently used data feeds, and any custom data feeds we have built for you.

Show Categories

A handy drop-down reminder of your category names and Ids, without leaving the page. For use in the feeds.

Data Feeds

Enter the aliases and data URLs for the internal, or external data feeds that power your page.