Blog

Multi-language support is added
Bear CMS Blog
There are more than 100 different languages used actively today. English, Chinese, and Spanish are some of the most popular and many people use them as the primary language to communicate online with their audiences. While a single language website is perfect for some people, many need a multi-language website to help them expand their client portfolio.

We are happy to announce that you can now easily create a website with multiple languages. You can add additional languages from the newly redesigned settings window.

Here is what will happen when you add a second language to your website (Spanish for example):

1. A new page will be automatically created. Its address will be https://example.com/es/ and the content will be editable the same way as the other pages. All subpages are expected to contain only Spanish content.

2. The content zones that are visible on every page (main navigation, footer, etc.) will take into account different languages and provide adding different content.

3. A new language option will appear in the blog posts settings window. Another RSS feed will be created too.

Theme One (the default Bear CMS theme) now has a button to switch between the added languages. If you are using another theme (Universal, Focus, etc.) you can add links (using content elements) to enable language switching.

The new feature requires Bear CMS Pro and is being pushed to websites running the standalone package. It's available for others to download too.
Bear CMS highlights (October 2019)
Bear CMS Blog
Once again, its this time of the month when we'll take the opportunity to highlight the most interesting things around Bear CMS in the last 31 days.

A new element
The Separator is the brand new element you can use to make the presentation of your content more clear. It supports three sized that can be customized to match the design of your website.

Duplicate a page
Now you can duplicate a page (including its subpages and content) easily. The new action is available from the pages list window.

Link title
The links in the Text element now support titles, that can contribute to your SEO efforts.

Better keywords
Bear CMS automatically generates keywords for each page and each blog post. We've made improvements in that area. You can also manually customize them from the page/blog post settings, but we recommend not to do so if you're not experienced with SEO.

Better stats
Some sources that have different domains (like google.com, google.bg, etc.) are now grouped. Now you can easily analyze visits from Google, Facebook, Instagram, etc. Internal link visits are now shown correctly and the last day data is now visible by default.

About content editing
We've published a blog post about Bear CMS's approach to content editing. You can learn how we provide intuitive content management on mobile and desktop.
Separator - that's the brand new element
Bear CMS Blog
You're already familiar with the rich elements collection Bear CMS provides, that you can use to build the content of your pages. The elements Heading, Text, Image and Image gallery are one of the most popular, and the elements Columns and Floating content help achieve a clearer presentation.

The Separator element, that we launch today also can help the logical structure of the page, especially if there are content groups that are not related. A good example is a list of different products and services.

The new element has three different sizes (large, medium and small) that can be styled from the theme options (if supported).

We'd be glad to read your comments about this new feature and see the places where you've used it.

An update containing the new element is being pushed to websites running the standalone package, and available for others to download too. Learn more about different Bear CMS client packages here.
Deep dive into Bear CMS's content editing experience
Bear CMS is a content management system that can take care of your website while empowering you with awesome editing tools. But, are they really that awesome? Let's take a deep dive and find out.

Before we start, let's mention the traditional ways to edit a website's content.

WYSIWYG editor (aka Microsoft Word)
I believe you are already familiar with Microsoft Word's approach to content editing. You can find it at Google Docs, Outlook, and many other applications, too. This technology has found its way into many website content management systems since it's familiar to document management. It involves a lot of selecting (for making text bold, for moving an image, etc.), a lot of drag and drop and a lot of toolbars. There is a little structure, and the user sees the final result as it's being created.

Backend interfaces with forms
If you need more structure and content that is decoupled from the presentation you may choose this approach. The content is created abstractly with tools that are easy to use and it's harder to break things visually. This also enables specific business logic, because the meaning of every content element is predefined by the developers.

Programming languages (or special codes)
Markup languages like HTML and Markdown are also a popular way to describe the content. They are preferred by developers who have a deep understanding of the content structure and meaning and don't want to bother about how the result will look like while creating the content. They can even use shortcodes to describe complex content like image galleries, polls, forms, etc.

Does Bear CMS offer a better solution?

There are pros and cons of the solutions described above. Some provide a live preview of the final result, others provide structure, some support drag and drop (but that's not so great on small touch devices), others have a higher learning curve.

We think we have a better method to enable content ending in these modern times when most of us primarily use smartphones and when content is presented on devices with various screen sizes.

Content structure is cool

Different devices (smartphones, laptops, tablets) have made responsive design a must, and this makes visual content editing unpredictable. You cannot be sure if a newly added table will fit on a small screen, or if an image is large enough for a big desktop monitor. In this unpredictable situations sizes and paddings don't really matter. So we've decided to logically separate different content elements (text, images, videos, etc.)
Bear CMS Blog
You can also place content into columns or make a text float around other elements.

A simple toolbar only when needed

There are just a few common actions you can do on a content element:
  • Edit
  • Move
  • Delete
So we've decided to make a simple toolbar that is only visible when you hover over the element (or tap it on a touch device). It's not visible when you don't need it, so you can see the content the same way your visitors will see it.
Bear CMS Blog

Edit in a form

When clicking the edit button, a modal window will appear containing only the tools needed to modify the specific type of content. There are text formating options for texts, file upload fields for image galleries, etc. There are no distractions and no way to accidentally break something.
Bear CMS Blog

No drag and drop

Dragging content elements is cool if you want if the element of interest and the target destination are visible on the screen at the same time. But this is rarely the case, especially on mobile devices. So we've decided to make it simpler. Here are the steps:
  1. Tap or move over the element and click the "move" button from the toolbar.
  2. Find the new location of the element (indicated by one of the big circles).
  3. Click on the circle indicating the new location. Done.
This 'Click + Click' approach works great with touch and a mouse without adding strain to your finders while looking for the new location.
Bear CMS Blog

Trully live

We know you want to see the final result easily. Bear CMS shows this by default. When you open the edit form of an element, a simple modal window is placed on top of your website, and when you make the changes needed and click the save button, the window is closed and the element's content is updated. No refreshes, no need to open other pages. It's there.
Bear CMS Blog

Try it yourself

Interested in trying the Bear CMS content editor yourself. Get your free demo (in just a couple of seconds, no emails required) at https://demo.bearcms.com/
You can also register for your first Bear CMS website at https://bearcms.com/

We'll be happy to read your comments and answer all your questions about our approach.
Bear CMS highlights (September 2019)
Bear CMS Blog
We'll keep the tradition and once again we'll take the opportunity to highlight the most interesting things around Bear CMS in the last 30 days.

The Source code element is now available with support for more than 20 programming languages. You can now beautifully share your code (it's automatically colored) and easily create tutorials. It's available as a free addon.

The new audits addon can help you identify problems with your website's content. Broken links, missing titles, and descriptions are highlighted so you can fix them easily. It's available for free for Bear CMS Pro websites.

We've announced the third client package you can use to run the Bear CMS tools. We've called it Universal and it's perfect for developers that want full control of the website's output code and development workflow but still want to add content editing functionality.

The Visitor stats addon has a new interface and now displays information for a longer period.