Sometimes I find questions like the following one on Internet forums: “I want to build a website. Should I go with a standard CMS (such as Drupal), or develop a proprietary CMS?” I've been working with a large, custom CMS that was developed for quite a while, as well as in Drupal and I wanted to share my insights.
After the deployment of our new websites – droptica.pl and droptica.com – in mid-2016, we decided to improve a few things related to content optimisation, page loading speed and SEO. At the end of the year, we carried out a technical SEO audit, which enabled us to detect a certain number of shortcomings. While at it, we decided to implement solutions recommended by Google.
In one of our previous articles, we showed you how to configure CKEditor in Drupal 8. This time, we are going to demonstrate how you can expand the editor’s functionality on your own. In the case of many websites, the basic functions of CKEditor are more than enough.
19.12.2017TechnologyBusiness & PMDrupal
To create a big, frequently updated website, you need more than just skilled editors. A solid technological foundation is also a must. If you have a hard time choosing from the ocean of possibilities, Drupal, a versatile system of CMF-class comes to your rescue.
What is the CKEditor? It is one of many visual HTML editors. It allows you to easily enter text using an interface that resembles such editors as OpenOffice. It makes text formatting easier through a set of buttons that serve, among others, for things such as:
Everyone who codes in Drupal will sooner or later encounter the need to define tighter control of access to content. The standard mechanisms of roles and permissions are very flexible, but they may be insufficient in complex projects. When access to nodes starts to depend on, for example, fields assigned to a given user, then you have to take advantage of more advanced solutions.
Content creation using the Paragraphs module is a completely different approach compared to the "standard" content creation in Drupal. In short: we prepare the components (paragraph type) and then, during the creation of an entry, we select any of the available components.