Live Editing

With Saber, you can navigate to any URL within your website and edit the HTML, CSS, & Javascript for that page. Then, you can preview your changes immediately without having to leave the editor to refresh (F5) your web page. Saber uses Monaco Editor, the same editor used within Visual Studio Code, so you'll be able to prototype quickly.

Multilingual Content

Manage the content on your HTML pages by using mustache variables (e.g. {{article-title}}) instead of writing text, then navigate to the Page Content section of Saber's UI to select your preferred language and write content for your web page. The mustache variables will be replaced with the content you write when the page is rendered.

Partial Views

One of the most important features within Saber is the ability to combine HTML views together to render a complete web page. For example, all web pages within Saber include a header.html at the top of the page and a footer.html at the bottom, which can be changed to load other partial views instead. Also, you can include partial views within your HTML by adding mustache code to your page (e.g. {{side-bar "partials/side-bar.html"}}).

File Browser

You can navigate through a file browser and manage your resources, including images, fonts, publicly accessible files, partial views, and all pages that exist within your website. You can also hide your file browser completely to focus on writing code. Publicly accessible folders will display a photo gallery interface so you can easily manage your images.

Page Templates

Give yourself a good starting point when creating new content such as a blog post, news article, wiki page, or product listing. You can create page templates for any URL path within your website and then use those templates to generate new web pages. For example, the page /products/template would be used to generate the page /products/grey-tshirt. In this example, the template page would include a product title, price, a photo gallery, breadcrumb, comments section, and a sidebar that would be copied to all new product pages when they are created.

Plugins

Saber supports various plugins made by Datasilk as well as 3rd-party vendors. Some plugins alter the way your website works, while other plugins extend Saber's user interface to add more functionality to Saber, and some plugins will give you access to special mustache code so you can render dynamic content directly onto your web pages.

For example, the Page List plugin can be used to show a list of web pages that exist within your website by using the following mustache code: {{page-list path:"blog" length:"4"}}

The example above would be useful for displaying the last 4 blog posts that you've created.

User Security

You can create and manage users and give them permission to various features within Saber and also give them permission to specific web pages within your website. Plugins can contain various permissions as well.

Zero Footprint

When users navigate to your website, they will never download a single resource from Saber and will only download the resources that you've created for your website. Your website will always have the smallest footprint possible and will have the illusion of being completely custom designed & developed.