{
    "version": "https://jsonfeed.org/version/1",
    "title": "N1ED Blog",
    "home_page_url": "https://n1ed.com/blog",
    "description": "N1ED Blog",
    "items": [
        {
            "id": "https://n1ed.com/blog/framework-support",
            "content_html": "<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"modern-frameworks\">Modern frameworks<a href=\"https://n1ed.com/blog/framework-support#modern-frameworks\" class=\"hash-link\" aria-label=\"Direct link to Modern frameworks\" title=\"Direct link to Modern frameworks\">​</a></h2>\n<img src=\"https://n1ed.com/img/logo/64px/bootstrap5.png\" alt=\"Bootstrap 5 logo\" style=\"margin-top:30px\">\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"bootstrap-5\">Bootstrap 5<a href=\"https://n1ed.com/blog/framework-support#bootstrap-5\" class=\"hash-link\" aria-label=\"Direct link to Bootstrap 5\" title=\"Direct link to Bootstrap 5\">​</a></h3>\n<p>Bootstrap 5, the latest version of the Bootstrap framework, is the default framework of N1ED. We maintain it, adding new features, and improving existing ones.</p>\n<p style=\"font-style:italic\">Available in Free and Premium plans</p>\n<img src=\"https://n1ed.com/img/logo/64px/tailwind4.png\" alt=\"Bootstrap 5 logo\" style=\"margin-top:30px\">\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"tailwind-4new\">Tailwind 4<sup style=\"background-color:#5878ff;color:white;padding:7px 4px;border-radius:20px;font-size:12px;font-weight:normal;display:inline-block;margin-left:5px\">new</sup><a href=\"https://n1ed.com/blog/framework-support#tailwind-4new\" class=\"hash-link\" aria-label=\"Direct link to tailwind-4new\" title=\"Direct link to tailwind-4new\">​</a></h3>\n<p>We are proud to present support for the Tailwind 4 CSS framework in the N1ED editor. Hoping this will help cover Tailwind 4-based websites, we have implemented in N1ED 100% of the features previously available in the Bootstrap version.</p>\n<p style=\"font-style:italic\">Available in Premium plan</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"legacy-frameworks\">Legacy frameworks<a href=\"https://n1ed.com/blog/framework-support#legacy-frameworks\" class=\"hash-link\" aria-label=\"Direct link to Legacy frameworks\" title=\"Direct link to Legacy frameworks\">​</a></h2>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"bootstrap-4\">Bootstrap 4<a href=\"https://n1ed.com/blog/framework-support#bootstrap-4\" class=\"hash-link\" aria-label=\"Direct link to Bootstrap 4\" title=\"Direct link to Bootstrap 4\">​</a></h3>\n<p>This great framework was useful for years and is still used on many websites, but its official end-of-life date passed a long time ago - January 1, 2023.</p>\n<p>Probably now is the right time to ask the community to share our costs and subscribe on the Premium version of N1ED to continue using it.</p>\n<p>We continue maintaining Bootstrap 4, and all Premium plan users will see no impact on their websites. However, Bootstrap 4 will be available on the Free plan only until July 14, 2025.</p>\n<p style=\"font-style:italic\">Available in Premium plan</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"bootstrap-3\">Bootstrap 3<a href=\"https://n1ed.com/blog/framework-support#bootstrap-3\" class=\"hash-link\" aria-label=\"Direct link to Bootstrap 3\" title=\"Direct link to Bootstrap 3\">​</a></h3>\n<p>This good old framework is now fully considered legacy, as its developers stopped maintaining it in 2019.</p>\n<p>We hold this pioneer of responsive CSS frameworks in our hearts, but we have to ask you to subscribe on a Premium plan to continue using it in N1ED.</p>\n<p>We continue maintaining Bootstrap 3, and all Premium plan users will see no impact on their websites. Free plan users will no longer be able to use it after July 14, 2025.</p>\n<p style=\"font-style:italic\">Available in Premium plan</p>",
            "url": "https://n1ed.com/blog/framework-support",
            "title": "CSS Frameworks Supported in N1ED",
            "summary": "N1ED now supports Tailwind 4 in addition to the Bootstrap 3, 4, and 5 frameworks it continues to support as well.",
            "date_modified": "2025-07-28T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/new-block-dialog",
            "content_html": "\n<p>In version <a href=\"https://n1ed.com/docs/changelog\">2024.09</a> N1ED introduces a new Bootstrap Blocks dialog that makes it easy to insert blocks from the block gallery.</p>\n<!-- -->\n<p>As you may remember (and probably still use), the previous version of the block picker was a sidebar, which made it difficult to manage the large number of blocks you might have had. That's why we've redesigned this dialog, placing all blocks on one page with a single scrollbar, as we believe scrolling is much easier than selecting a block in a two-level structure.</p>\n<p>Even though all your blocks are now on a single page, they will load faster because we've implemented the best CDN practices for caching all the screenshots (the heaviest part of the data).</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/dialog-block2.png\" alt=\"Boostrap blocks dialog\" class=\"img-fluid\"><figcaption>Bootstrap blocks dialog</figcaption></figure>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"custom-blocks\">Custom blocks<a href=\"https://n1ed.com/blog/new-block-dialog#custom-blocks\" class=\"hash-link\" aria-label=\"Direct link to Custom blocks\" title=\"Direct link to Custom blocks\">​</a></h2>\n<p>Working with custom blocks has also become more convenient. They are all displayed at the top of the same dialog, ready to be inserted with a single click.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/bootstrap-custom-blocks.png\" alt=\"Custom blocks gallery\" class=\"img-fluid border preview\"><figcaption>Bootsrap custom blocks</figcaption></figure>\n<p>The process of creating and updating your own blocks hasn't changed: you do this right from the content by pressing the <img src=\"https://n1ed.com/img/ui/toolbar/n1ed/SaveWidget.png\" class=\"w_ui-toolbar-button\" alt=\"Save template button\"> icon above the block or on the toolbar. So you don't need any special administrative tools for that. Defining custom blocks and updating them is an essential feature for a block-by-block editor, and the screenshot will be taken automatically as before.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/create-custom-block.png\" alt=\"Create custom blocks\" class=\"img-fluid border preview\"><figcaption>Create custom blocks</figcaption></figure>\n<p>The amazing feature of the new block dialog is that you can organize your blocks without needing to switch to any special modes. Just drag some block within its category or even drop it into another one across all the block categories of your custom block library - the change is saved immediately after you drop it in the desired place.</p>\n<p>A similar feature is implemented for categories as well. Easily group your categories not only when creating a new block but from the Bootstrap Blocks dialog: create new categories, rearrange them, and remove empty categories if you wish.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/replace-block.png\" alt=\"Replace block\" class=\"img-fluid border preview\"><figcaption>Replace block into another category</figcaption></figure>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"how-to-enable\">How to enable<a href=\"https://n1ed.com/blog/new-block-dialog#how-to-enable\" class=\"hash-link\" aria-label=\"Direct link to How to enable\" title=\"Direct link to How to enable\">​</a></h2>\n<p>You can access the <a href=\"https://n1ed.com/dashboard\">Dashboard</a> directly or by pressing <img src=\"https://n1ed.com/img/ui/toolbar/n1ed/Configure.png\" class=\"w_ui-toolbar-button\" alt=\"Configure button\"> icon on the N1ED toolbar. Then select a website (if you own more than one website with N1ED connected) and find the corresponding toggle button.</p>\n<p>The legacy dialog (the sidebar with blocks) will remain supported for a while. In just a couple of weeks we will migrate all users to the new dialog by enabling this option for them, and a few weeks after that, if there is no negative feedback, we will fully remove the old way of selecting blocks using the sidebar. Take advantage of this time to test the new dialog and be fully prepared for the upcoming changes.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/enable-bootstrap-blocks-dialog.png\" alt=\"Enable Bootstrap blocks dialog\" class=\"img-fluid border preview\"><figcaption>Enable Bootstrap blocks dialog</figcaption></figure>",
            "url": "https://n1ed.com/blog/new-block-dialog",
            "title": "New Bootstrap Blocks dialog",
            "summary": "New Bootstrap Blocks dialog for easy block insertion and better content management.",
            "date_modified": "2024-09-02T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/new-24-character-api-keys",
            "content_html": "\n<p>In the latest <a href=\"https://n1ed.com/docs/changelog\">N1ED update</a> (September 2024) we've made improvements designed to enhance the user experience during the implementation and use of N1ED on websites or in applications.</p>\n<!-- -->\n<p>Previously, 8-character API keys were used, but now we offer a new method with 24-character API keys. Why and how? Let's take a look.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/dashboard-n1d-status.png\" alt=\"New API key format\" class=\"img-fluid preview border\"></figure>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"why-we-move-from-old-8-character-api-keys\">Why we move from old 8-character API keys<a href=\"https://n1ed.com/blog/new-24-character-api-keys#why-we-move-from-old-8-character-api-keys\" class=\"hash-link\" aria-label=\"Direct link to Why we move from old 8-character API keys\" title=\"Direct link to Why we move from old 8-character API keys\">​</a></h2>\n<p>The previous approach of using API keys like <code>xxxx1234</code> had a few issues:</p>\n<ol>\n<li>\n<p>There was a requirement to retrieve an access token to make custom Bootstrap blocks editable. Although this was a straightforward action of specifying a password on the page (do you remember the \"Link N1ED with the cloud\" password dialog?), it had some drawbacks:</p>\n<ul>\n<li>Unless you were using CMS plugins for Drupal, Joomla, or Magento that had a process for saving such tokens, the token was stored in cookies. This meant you had to enter the password each time in any new browser (for every new team member on every device).</li>\n<li>The previous method provided adequate security only if you were using N1ED alone or working solely with colleagues you could trust with your master (account) password. The CMS plugins workaround allowed you to specify the password once, and then others could work with the editor. From now on, you will need to type the password zero times: only use it when logging into Dashboard.</li>\n</ul>\n</li>\n<li>\n<p>Being non-secret and publicly exposed, the 8-character API key didn't restrict read-only access to the configuration (including blocks). This wasn't a major issue, but it could confuse users who believed their preferences could only be accessed through their editor.</p>\n</li>\n</ol>\n<p>With the above in mind, we've redesigned our configuration access scheme.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"24-character-api-key-approach\">24-character API key approach<a href=\"https://n1ed.com/blog/new-24-character-api-keys#24-character-api-key-approach\" class=\"hash-link\" aria-label=\"Direct link to 24-character API key approach\" title=\"Direct link to 24-character API key approach\">​</a></h2>\n<p>New API keys are 24 characters long: the first 8 characters remain the same as before, serving as the public ID of your configuration. These will be used on your websites' front pages (the `widgets.js` script attaches using them), but eventually, you won't be able to load editor using these keys alone.</p>\n<p>The final 16 characters act as the password for accessing all online services provided by N1ED. Currently, the primary service is managing your library of custom blocks.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"how-to-migrate\">How to migrate<a href=\"https://n1ed.com/blog/new-24-character-api-keys#how-to-migrate\" class=\"hash-link\" aria-label=\"Direct link to How to migrate\" title=\"Direct link to How to migrate\">​</a></h2>\n<p>Migration is simple: just specify the new 24-character API key in your new or existing N1ED installation. Drupal, Joomla, and other CMS users can enter the new, longer API key in their CMS control panel, while custom installation users should redefine their <code>apiKey</code> parameter passed to CKEditor, TinyMCE, or the direct N1ED loader script.</p>\n<p>You can find the corresponding 24-character API key in your <a href=\"https://n1ed.com/dashboard\">Dashboard</a>, this key always starts with the same first 8 characters as before.</p>\n<p>If everything is done correctly, N1ED will continue loading as before on your site, and you will see a green highlight over the label \"New 24-character API key is used\".</p>\n<p>From now on, never expose your account password to any colleagues except those directly involved in managing N1ED installations on your websites, as the password no longer plays any role in linking N1ED installations to configurations - the longer API keys do.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"compatibility-and-support-of-shorter-keys\">Compatibility and support of shorter keys<a href=\"https://n1ed.com/blog/new-24-character-api-keys#compatibility-and-support-of-shorter-keys\" class=\"hash-link\" aria-label=\"Direct link to Compatibility and support of shorter keys\" title=\"Direct link to Compatibility and support of shorter keys\">​</a></h2>\n<p>For now, all your previously set 8-character API keys will continue working, and any tokens already retrieved will remain active, so you won't notice any difference. However, you will no longer be able to retrieve a new token, as the \"Link N1ED with the cloud\" dialog will no longer appear, and N1ED will prompt you to specify a longer API key. Follow the simple migration steps described above - there are no expected pitfalls or side effects.</p>\n<p>If you're using a CMS implementation (Drupal, Joomla, etc.) with shorter keys, you won't see any changes at all, as the secret access token was initially received and is website-wide. However, we advise you to manually switch to longer API keys for higher security, as we plan to allow 24-character API keys act as a key to various online services we intend to implement in future updates.</p>\n<p>Eventually, everyone who migrates to longer API keys will be disconnected from the shorter keys compatibility (and will notice no change).</p>\n<p>When you add N1ED to a new website and create a new corresponding API key in the Dashboard, it will support 24-character API keys only.</p>",
            "url": "https://n1ed.com/blog/new-24-character-api-keys",
            "title": "New 24-character API keys",
            "summary": "Why N1ED moved off 8-character API keys: no password dialog, no token in cookies, and configuration no longer readable by anyone.",
            "date_modified": "2024-09-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/link-options",
            "content_html": "\n<p>In N1ED, link creation is facilitated by a special widget called Link. Like the built-in Link plugins in CKEditor and TinyMCE, the Link widget lets you insert hyperlinks into your content and provides a UI to create and edit them.</p>\n<!-- -->\n<p>In the widget settings on the sidebar, you can see the standard options for adding a link:</p>\n<ul>\n<li><strong>\"Text\"</strong> - title for the link,</li>\n<li><strong>\"URL\"</strong> - to link external resources,</li>\n<li><strong>\"Open in\"</strong> - this option allows you to set where to display the linked URL: this tab (default state), new tab <code>target=\"_blank\"</code>, or current frame <code>target=\"_self\"</code>.</li>\n</ul>\n<p>The widget gives you extra options such as adding CSS classes, styles and attributes.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/link-default-settings.png\" alt=\"Link settings\" class=\"preview img-fluid\"><figcaption>Default link settings</figcaption></figure>\n<p>If you are using Bootstrap in your website theme, you can style your links with Bootstrap by using the <strong>\"Style with Bootstrap\"</strong> option. When you select this option, the link remains a link but gains an additional attribute <code>role=\"button\"</code>.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/link-widget.png\" alt=\"Link styled with Bootstrap\" class=\"preview img-fluid\"><figcaption>Link as Bootstrap button</figcaption></figure>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"what-the-hyperlink-points-to\">What the hyperlink points to?<a href=\"https://n1ed.com/blog/link-options#what-the-hyperlink-points-to\" class=\"hash-link\" aria-label=\"Direct link to What the hyperlink points to?\" title=\"Direct link to What the hyperlink points to?\">​</a></h2>\n<p>The  HTML element (or anchor element), with its href attribute, creates a hyperlink to web pages, files, email addresses, locations on the same page, or anything else a URL can address.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"url\">URL<a href=\"https://n1ed.com/blog/link-options#url\" class=\"hash-link\" aria-label=\"Direct link to URL\" title=\"Direct link to URL\">​</a></h3>\n<p>The URL that the hyperlink points to.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/link-url.png\" alt=\"Link URL\" class=\"img-fluid\"><figcaption>Link URL</figcaption></figure>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"link-to-a-file\">Link to a file<a href=\"https://n1ed.com/blog/link-options#link-to-a-file\" class=\"hash-link\" aria-label=\"Direct link to Link to a file\" title=\"Direct link to Link to a file\">​</a></h3>\n<p>To insert a link to a file, use the <strong>Browse</strong>/<strong>Upload</strong> buttons. In the first case, the Flmngr will open to select a file already uploaded to the file manager. In the second case, a system dialog window will open to choose a file from your computer.</p>\n<p>In the URL field, a URL to the file will be automatically generated, such as:</p>\n<div class=\"code-example\"><div class=\"language-html codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#393A34;--prism-background-color:#f6f8fa\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-html codeBlock_bY9V thin-scrollbar\" style=\"color:#393A34;background-color:#f6f8fa\"><code class=\"codeBlockLines_e6Vv\"><span class=\"token-line\" style=\"color:#393A34\"><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;</span><span class=\"token tag\" style=\"color:#00009f\">a</span><span class=\"token tag\" style=\"color:#00009f\"> </span><span class=\"token tag attr-name\" style=\"color:#00a4db\">href</span><span class=\"token tag attr-value punctuation attr-equals\" style=\"color:#393A34\">=</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag attr-value\" style=\"color:#e3116c\">https://mydomain.com/files/file.pdf</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><span class=\"token plain\">File</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;/</span><span class=\"token tag\" style=\"color:#00009f\">a</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><br></span></code></pre></div></div></div>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/link-to-file.png\" class=\"preview img-fluid\" alt=\"Link to a file\"><figcaption>Link to PDF file</figcaption></figure>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"email-address\">Email address<a href=\"https://n1ed.com/blog/link-options#email-address\" class=\"hash-link\" aria-label=\"Direct link to Email address\" title=\"Direct link to Email address\">​</a></h3>\n<p>When selecting email, the <strong>Set e-mail link</strong> dialog will open. In the E-mail field, specify the email address. After inserting the link, the href attribute will appear as:</p>\n<div class=\"code-example\"><div class=\"language-html codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#393A34;--prism-background-color:#f6f8fa\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-html codeBlock_bY9V thin-scrollbar\" style=\"color:#393A34;background-color:#f6f8fa\"><code class=\"codeBlockLines_e6Vv\"><span class=\"token-line\" style=\"color:#393A34\"><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;</span><span class=\"token tag\" style=\"color:#00009f\">a</span><span class=\"token tag\" style=\"color:#00009f\"> </span><span class=\"token tag attr-name\" style=\"color:#00a4db\">href</span><span class=\"token tag attr-value punctuation attr-equals\" style=\"color:#393A34\">=</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag attr-value\" style=\"color:#e3116c\">mailto:name@email.com</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><span class=\"token plain\">Email</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;/</span><span class=\"token tag\" style=\"color:#00009f\">a</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><br></span></code></pre></div></div></div>\n<p>Optionally, you can also set the <strong>Subject</strong> and <strong>Body</strong> of the email and pass them inside the <code>href</code> attribute, for example:</p>\n<div class=\"code-example\"><div class=\"language-html codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#393A34;--prism-background-color:#f6f8fa\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-html codeBlock_bY9V thin-scrollbar\" style=\"color:#393A34;background-color:#f6f8fa\"><code class=\"codeBlockLines_e6Vv\"><span class=\"token-line\" style=\"color:#393A34\"><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;</span><span class=\"token tag\" style=\"color:#00009f\">a</span><span class=\"token tag\" style=\"color:#00009f\"> </span><span class=\"token tag attr-name\" style=\"color:#00a4db\">href</span><span class=\"token tag attr-value punctuation attr-equals\" style=\"color:#393A34\">=</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag attr-value\" style=\"color:#e3116c\">mailto:name@email.com?subject=Title%20of%20email&amp;body=Some%20text</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><span class=\"token plain\">Email</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;/</span><span class=\"token tag\" style=\"color:#00009f\">a</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><br></span></code></pre></div></div></div>\n<p>This is especially useful when you need to create a link to an email address with a pre-filled inquiry on the page.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/email-link.png\" class=\"img-fluid\" alt=\"Link to a email\"></figure>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"telephone-number\">Telephone number<a href=\"https://n1ed.com/blog/link-options#telephone-number\" class=\"hash-link\" aria-label=\"Direct link to Telephone number\" title=\"Direct link to Telephone number\">​</a></h3>\n<p>In the <strong>Set phone</strong> dialog that opens, specify the phone number, and you will receive a link in the following format:</p>\n<div class=\"code-example\"><div class=\"language-html codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#393A34;--prism-background-color:#f6f8fa\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-html codeBlock_bY9V thin-scrollbar\" style=\"color:#393A34;background-color:#f6f8fa\"><code class=\"codeBlockLines_e6Vv\"><span class=\"token-line\" style=\"color:#393A34\"><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;</span><span class=\"token tag\" style=\"color:#00009f\">a</span><span class=\"token tag\" style=\"color:#00009f\"> </span><span class=\"token tag attr-name\" style=\"color:#00a4db\">href</span><span class=\"token tag attr-value punctuation attr-equals\" style=\"color:#393A34\">=</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag attr-value\" style=\"color:#e3116c\">tel:123-456-7890</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><span class=\"token plain\">Phone</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;/</span><span class=\"token tag\" style=\"color:#00009f\">a</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><br></span></code></pre></div></div></div>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/tel-link.png\" class=\"img-fluid\" alt=\"Link to a phone number\"></figure>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"link-to-a-section-of-a-page\">Link to a section of a page<a href=\"https://n1ed.com/blog/link-options#link-to-a-section-of-a-page\" class=\"hash-link\" aria-label=\"Direct link to Link to a section of a page\" title=\"Direct link to Link to a section of a page\">​</a></h3>\n<p>If you have anchors created on the current page, such as within headers like <code>&lt;h2 id=\"anchorname\"&gt;Header&lt;/h2&gt;</code> or other parts of the page, you can link to the desired section. To do this, select the <strong>Anchor</strong> button and choose the corresponding ID in the dialog that opens.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/anchor-dialog.png\" class=\"img-fluid\" alt=\"Anchor dialog\"></figure>\n<p>Anchors are particularly useful in longreads and landing pages for better navigation through the document. If there are no anchors on the page, this button will be disabled.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"how-to-create-a-linking-image\">How to create a linking image?<a href=\"https://n1ed.com/blog/link-options#how-to-create-a-linking-image\" class=\"hash-link\" aria-label=\"Direct link to How to create a linking image?\" title=\"Direct link to How to create a linking image?\">​</a></h2>\n<p>To make a picture a link in HTML, you can wrap the <code>&lt;img&gt;</code> element inside an <code>&lt;a&gt;</code> element. When users click on the image, they will be taken to the URL specified in the <code>&lt;a&gt;</code> element's <code>href</code> attribute. Here's an html example:</p>\n<div class=\"code-example\"><div class=\"language-html codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#393A34;--prism-background-color:#f6f8fa\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-html codeBlock_bY9V thin-scrollbar\" style=\"color:#393A34;background-color:#f6f8fa\"><code class=\"codeBlockLines_e6Vv\"><span class=\"token-line\" style=\"color:#393A34\"><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;</span><span class=\"token tag\" style=\"color:#00009f\">a</span><span class=\"token tag\" style=\"color:#00009f\"> </span><span class=\"token tag attr-name\" style=\"color:#00a4db\">href</span><span class=\"token tag attr-value punctuation attr-equals\" style=\"color:#393A34\">=</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag attr-value\" style=\"color:#e3116c\">https://example.com</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><span class=\"token plain\"></span><br></span><span class=\"token-line\" style=\"color:#393A34\"><span class=\"token plain\">    </span><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;</span><span class=\"token tag\" style=\"color:#00009f\">img</span><span class=\"token tag\" style=\"color:#00009f\"> </span><span class=\"token tag attr-name\" style=\"color:#00a4db\">src</span><span class=\"token tag attr-value punctuation attr-equals\" style=\"color:#393A34\">=</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag attr-value\" style=\"color:#e3116c\">https://example.com/image.jpg</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag\" style=\"color:#00009f\"> </span><span class=\"token tag attr-name\" style=\"color:#00a4db\">alt</span><span class=\"token tag attr-value punctuation attr-equals\" style=\"color:#393A34\">=</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag attr-value\" style=\"color:#e3116c\">Description of the image</span><span class=\"token tag attr-value punctuation\" style=\"color:#393A34\">\"</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><span class=\"token plain\"></span><br></span><span class=\"token-line\" style=\"color:#393A34\"><span class=\"token plain\"></span><span class=\"token tag punctuation\" style=\"color:#393A34\">&lt;/</span><span class=\"token tag\" style=\"color:#00009f\">a</span><span class=\"token tag punctuation\" style=\"color:#393A34\">&gt;</span><br></span></code></pre></div></div></div>\n<p>This functionality is already provided and fully automated in N1ED, so you don't have to write your own code. To create a linking image, use the <strong>Wrap with link</strong> action for the selected picture.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/linking-image.png\" class=\"img-fluid preview\" alt=\"Linking image\"><figcaption>Creating a linking image</figcaption></figure>\n<p>You can wrap not only images with a link. The same can be done with other widgets, such as icons (Font Awesome, Bootstrap Icons).</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/icon-wraped-with-link.png\" class=\"img-fluid preview\" alt=\"Icon wraped with link\"><figcaption>Icon wraped with link</figcaption></figure>\n<p>To remove a link, switch back to the Link widget and use the <strong>Unlink</strong> action, or <strong>x</strong> button on the sidebar.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/remove-link.png\" class=\"img-fluid preview\" alt=\"Remove link\"><figcaption>Removing a link</figcaption></figure>",
            "url": "https://n1ed.com/blog/link-options",
            "title": "Link widget: extra options",
            "summary": "The Link widget settings in N1ED: text, URL, where to open it, styling as a Bootstrap button, and linking to a file via Flmngr.",
            "date_modified": "2023-06-15T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/chat-gpt",
            "content_html": "",
            "url": "https://n1ed.com/blog/chat-gpt",
            "title": "Meet Chat GPT plugin in N1ED",
            "summary": "Write texts 10x faster with GPT cowriter.",
            "date_modified": "2023-06-05T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/bootstrap-icons-widget",
            "content_html": "\n<p>Introducing the new tool for adding icons to your page - Bootstrap Icons. It's a free, high-quality, open-source icon library with over 2,000 icons and is now available in N1ED.</p>\n<!-- -->\n<p>Like <a href=\"https://n1ed.com/how-to/font-awesome\">Font Awesome Icons</a>, the widget features a dialog for selecting icons. You can find the desired icon through visual search or by keyword.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/docs/widgets/bootstrap-icons/bootstrap-icons-dialog.png\" class=\"preview\" alt=\"Bootstrap icons dialog\"><figcaption>Choose Bootstrap icon</figcaption></figure>\n<figure><img src=\"https://n1ed.com/img/screenshots/docs/widgets/bootstrap-icons/search-icon.png\" class=\"preview\" alt=\"Bootstrap icons search\"><figcaption>Search icon</figcaption></figure>\n<p>You can also edit the inserted icon, setting its color, size, as well as rotate and flip it.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/docs/widgets/bootstrap-icons/edit-bootstrap-icon.png\" class=\"preview\" alt=\"Edit Bootstrap icons\"><figcaption>Edit icon properties</figcaption></figure>",
            "url": "https://n1ed.com/blog/bootstrap-icons-widget",
            "title": "New Bootstrap Icons widget",
            "summary": "Bootstrap icons: Free, high-quality, open-source icon library boasting over 2,000 icons now available in N1ED.",
            "date_modified": "2023-05-15T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/intellectual-breadcrumbs-in-editor",
            "content_html": "\n<p>Breadcrumbs serve as a navigation aid for swiftly accessing and editing specific elements within the content structure. Positioned beneath the editor, they indicate the active element by highlighting it in blue.</p>\n<!-- -->\n<p>This navigation tool accurately presents the complete hierarchy of nested tags of the editable widget. Simply click on the relevant tab of a tag, and the sidebar will reveal element editing options.</p>\n<p>You can get acquainted with the breadcrumbs algorithm in our <a href=\"https://n1ed.com/how-to/breadcrumbs\">manual</a>.</p>\n<p>In the new release of N1ED, we have added intellectual breadcrumbs to the top section of the sidebar. Essentially, they replicate the hierarchy of elements of the selected component, which is presented in the lower part of the editor. Now it's much faster to switch between elements, for example, jumping directly from <strong>Paragraph</strong> to structural elements using the <strong>Block</strong> switch.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/breadcrumbs-on-sidebar.png\" alt=\"Intellectual breadcrumbs\" class=\"preview\"><figcaption>Intellectual breadcrumbs on sidebar</figcaption></figure>\n<p>Also, in the new breadcrumbs, for certain widgets, a Link button has been added as a potential element for insertion and wrapping into the link of the current element.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/breadcrumbs-add-link.png\" alt=\"Breadcrumbs\" class=\"preview\"><figcaption>Link widget</figcaption></figure>\n<p>In the screenshot above, you can observe the Image widget highlighted on the sidebar. Additionally, within the intellectual breadcrumbs, an inactive element is represented by the Link button. You have the option to enable this button, allowing you to wrap the current image in a link.</p>",
            "url": "https://n1ed.com/blog/intellectual-breadcrumbs-in-editor",
            "title": "Intellectual breadcrumbs on the sidebar: How it works",
            "summary": "Breadcrumbs - navigation tool for editing content.",
            "date_modified": "2023-05-10T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/diagnostic-messages-from-info-dialog",
            "content_html": "<p>Did you know that the Info button <img src=\"https://n1ed.com/img/ui/toolbar/n1ed/Info.png\" class=\"w_ui-toolbar-button\" alt=\"\"> in N1ED can provide valuable information not only about the version of your CKEditor or TinyMCE, license you use and your personal API key, but also potential issues related to the compatibility of certain editor plugins with N1ED? The Info dialog furnishes recommendations for enhancing the editor's configuration.</p>\n<!-- -->\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/info-dialog-with-errors.png\" alt=\"Info dialog with diagnostic messages in N1ED\" class=\"preview\"><figcaption>Diagnostic messages in N1ED info dialog</figcaption></figure>\n<p>Thanks to error messages, you can debug potential issues in the editor's operation and address problems that you have already encountered.</p>\n<p>To ensure effective error monitoring, verify the presence of the button on the toolbar. By default, it is included in the toolbar. If the button is not visible, access the editor's configuration (<img src=\"https://n1ed.com/img/ui/toolbar/n1ed/Configure.png\" class=\"w_ui-toolbar-button\" alt=\"Configuration\"> button or <a href=\"https://n1ed.com/dashboard\">Dashboard</a>) and locate the Info button in the editor emulator. Click on it, and in the dialog that appears, activate the <strong>\"Show on the toolbar\"</strong> option. It is also useful to enable the option <strong>\"Highlight the button in case of problems\"</strong>, which will signal any encountered issues.</p>\n<figure><img src=\"https://n1ed.com/img/screenshots/blog/configure-info-widget.png\" alt=\"Configure Info button\" class=\"preview\"><figcaption>Enabling the Info button</figcaption></figure>",
            "url": "https://n1ed.com/blog/diagnostic-messages-from-info-dialog",
            "title": "Diagnostic messages in the Info dialog",
            "summary": "Learn how to diagnose and solve common issues in your N1ED integration",
            "date_modified": "2023-04-30T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/how-to-desable-yotube-related-videos",
            "content_html": "<p>Embedding YouTube videos can significantly enhance your website's content, offering visitors valuable information, entertainment, or tutorials to enrich their experience.</p>\n<!-- -->\n<p>However, you may have encountered an issue where, after a video ends, a section of related videos appears at the bottom of the player, featuring content from other creators.</p>\n<p>This can potentially divert viewers away from your channel. To address this, you can disable related video recommendations by following these steps:</p>\n<ul>\n<li>Go to N1ED and select the YouTube video widget.</li>\n<li>Access the widget settings in the left sidebar by either double-clicking on the video or clicking the 'Edit' button in the toolbar.</li>\n<li>Within the 'YouTube Video' section, locate the 'Show related videos' option and toggle it off.</li>\n</ul>\n<figure><img src=\"https://n1ed.com/img/screenshots/docs/widgets/youtube/youtube-related-videos.png\" class=\"preview\" alt=\"Show related vedeos option in YouTube\"></figure>\n<p>By disabling related video recommendations, you can maintain your viewers' focus on your content and reduce the promotion of your competitors' videos.</p>\n<div class=\"w_doc__feature w_doc__feature--info\"><p>If you haven't had the chance to use YouTube yet, check out our guide on how to get free access to the <a href=\"https://n1ed.com/docs/configuration/youtube\">YouTube service</a>.</p></div>",
            "url": "https://n1ed.com/blog/how-to-desable-yotube-related-videos",
            "title": "How to disable YouTube related videos",
            "summary": "Learn how to embed a YouTube video on your website without displaying related videos that appear after the embedded video.",
            "date_modified": "2023-04-15T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/enhanced-bootstrap-carousel",
            "content_html": "\n<p>In the latest release of N1ED, the Bootstrap carousel widget has undergone significant enhancements, introducing a plethora of exciting new features that further elevate the user experience.</p>\n<!-- -->\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"carousel-captions\">Carousel Captions<a href=\"https://n1ed.com/blog/enhanced-bootstrap-carousel#carousel-captions\" class=\"hash-link\" aria-label=\"Direct link to Carousel Captions\" title=\"Direct link to Carousel Captions\">​</a></h2>\n<p>One of the notable improvements lies within the Carousel Captions. Now, users have the ability to include captivating titles (headers) that add context and elegance to each slide. Additionally, alternative text can be effortlessly integrated for every slide, enhancing accessibility and search engine optimization. But that's not all – the inclusion of Custom HTML within captions allows users to improvise with text decoration, add links, buttons, etc.</p>\n<img src=\"https://n1ed.com/img/screenshots/docs/widgets/carousel/carousel-captions.png\" alt=\"Add captions in Bootstrap carousel\" class=\"border\">\n<p>You have the flexibility to add and modify carousel captions while creating a carousel or when editing an existing one. By selecting the \"Set Slides\" button, you can easily access the file manager window, where you can effortlessly incorporate text by clicking the designated button.</p>\n<img src=\"https://n1ed.com/img/screenshots/docs/widgets/carousel/add-metadata-for-carousel-slide.png\" alt=\"Buttons for adding metadata\" class=\"preview\">\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"embed-video\">Embed video<a href=\"https://n1ed.com/blog/enhanced-bootstrap-carousel#embed-video\" class=\"hash-link\" aria-label=\"Direct link to Embed video\" title=\"Direct link to Embed video\">​</a></h2>\n<p>N1ED introduces yet another exciting feature to the enhanced Bootstrap carousel: the ability to embed videos within your carousel slides.</p>\n<p>This new addition opens up a world of possibilities for creators, allowing them to effortlessly integrate dynamic multimedia content into their carousels. Whether it's showcasing product demos, sharing video testimonials, or simply adding a touch of interactivity, the option to include videos on carousel slides brings a new layer of engagement and storytelling.</p>\n<p>You can easily insert videos from your files in the Flmngr file manager. Just select the file, and the slide will contain it. You can mix slides with images and slides with videos.</p>\n<img src=\"https://n1ed.com/img/screenshots/docs/widgets/carousel/video-slide.png\" alt=\"video slide\" class=\"preview\">\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"carousel-behavior\">Carousel behavior<a href=\"https://n1ed.com/blog/enhanced-bootstrap-carousel#carousel-behavior\" class=\"hash-link\" aria-label=\"Direct link to Carousel behavior\" title=\"Direct link to Carousel behavior\">​</a></h2>\n<p>The update also introduces a range of options that empower users to tailor the carousel behavior to their specific needs. \"Autoplay\" (On load/On click/No) and \"Interval\" options offer greater control over the slideshow's pace.</p>\n<p>The \"Pause on mouse over\" option enabling users to pause and resume at their leisure on mouse hover, while Autoplay brings a dynamic dimension by automatically progressing through the slides. Furthermore, the \"Loopback switching\" option ensures a seamless transition from the last slide back to the first, creating a continuous, uninterrupted viewing experience.</p>\n<img src=\"https://n1ed.com/img/screenshots/docs/widgets/carousel/carousel-settings.png\" alt=\"Bootstrap carousel settings\" class=\"preview\">\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"animation\">Animation<a href=\"https://n1ed.com/blog/enhanced-bootstrap-carousel#animation\" class=\"hash-link\" aria-label=\"Direct link to Animation\" title=\"Direct link to Animation\">​</a></h2>\n<p>Animation enhancements are another highlight of this update. Users can now choose between two mesmerizing animation options: sliding and crossfading. The sliding animation brings a classic feel with smooth riding between slides, while the crossfading animates slides with a fade transition.</p>\n<p>For a more information about all functionalities and capabilities of the Bootstrap carousel within N1ED, visit our <a href=\"https://n1ed.com/how-to/bootstrap-widgets#carousel\">documentation</a>.</p>",
            "url": "https://n1ed.com/blog/enhanced-bootstrap-carousel",
            "title": "Enhanced Bootstrap carousel",
            "summary": "The Bootstrap carousel widget gains slide captions with custom HTML, alt text and embedded video, edited from the Set Slides dialog.",
            "date_modified": "2023-03-03T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/new-toolbar-for-ckeditor-and-tinymce",
            "content_html": "<p>N1ED now comes with a fully new, modern toolbar for CKEditor and TinyMCE, along with many other UI updates.</p>\n<!-- -->\n<figure><img src=\"https://n1ed.com/img/index/n1ed-wysiwyg-editor-bw.png\" alt=\"The new N1ED toolbar in TinyMCE\" class=\"img-fluid w_index__imgBoxShadow\" style=\"border:4px solid #007FFF;border-radius:15px\"></figure>\n<p>The toolbar has three rows:</p>\n<ul>\n<li><strong>The N1ED toolbar</strong> at the top gives you access to all the new features.</li>\n<li><strong>The widget toolbar</strong> holds quick links for inserting widgets. You can remove some of its buttons or hide the whole row.</li>\n<li><strong>Your own toolbar</strong>: N1ED keeps the existing toolbar of TinyMCE or CKEditor, so you can continue using it.</li>\n</ul>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-block-button\">The Block button<a href=\"https://n1ed.com/blog/new-toolbar-for-ckeditor-and-tinymce#the-block-button\" class=\"hash-link\" aria-label=\"Direct link to The Block button\" title=\"Direct link to The Block button\">​</a></h2>\n<p>Create content block by block: pick a block from the gallery, or create and save your own custom blocks.</p>\n<figure><img src=\"https://n1ed.com/img/index/tour/sidebar-combo.png\" alt=\"The block gallery\" class=\"img-fluid\"></figure>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-grid-button\">The Grid button<a href=\"https://n1ed.com/blog/new-toolbar-for-ckeditor-and-tinymce#the-grid-button\" class=\"hash-link\" aria-label=\"Direct link to The Grid button\" title=\"Direct link to The Grid button\">​</a></h2>\n<p>Highlight the existing block structure and edit it: manage Bootstrap containers, rows and columns.</p>\n<figure><img src=\"https://n1ed.com/img/index/tour/bootstrap-grid.png\" alt=\"Editing a Bootstrap column\" class=\"img-fluid border\"></figure>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-widget-button\">The Widget button<a href=\"https://n1ed.com/blog/new-toolbar-for-ckeditor-and-tinymce#the-widget-button\" class=\"hash-link\" aria-label=\"Direct link to The Widget button\" title=\"Direct link to The Widget button\">​</a></h2>\n<p>Add one of the N1ED widgets or reuse your own custom HTML template.</p>\n<figure><img src=\"https://n1ed.com/img/index/tour/widgets.png\" alt=\"The N1ED widgets\" class=\"img-fluid\"></figure>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-browse-button\">The Browse button<a href=\"https://n1ed.com/blog/new-toolbar-for-ckeditor-and-tinymce#the-browse-button\" class=\"hash-link\" aria-label=\"Direct link to The Browse button\" title=\"Direct link to The Browse button\">​</a></h2>\n<p>Browse and select an image from a gallery on your server with the full-featured Flmngr file manager.</p>\n<figure><img src=\"https://n1ed.com/img/index/tour/browse.png\" alt=\"Flmngr file manager\" class=\"img-fluid border\"></figure>",
            "url": "https://n1ed.com/blog/new-toolbar-for-ckeditor-and-tinymce",
            "title": "New modern toolbar for CKEditor and TinyMCE",
            "summary": "N1ED: Fully new modern toolbar for CKEditor and TinyMCE. Many UI updates.",
            "date_modified": "2023-02-25T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/work-with-bootstrap-blocks",
            "content_html": "<p>The main concept is editing your articles block by block. Please see a violet panel in the bottom left corner. It will let you quickly add new blocks: from the gallery or your custom set of blocks you will create while working with your website.</p>\n<!-- -->\n<figure><img src=\"https://n1ed.com/img/screenshots/docs/addons/bootstrap-editor/bootstrap-quick-panel.png\" alt=\"Bootstrap quick panel\" class=\"preview\" style=\"max-height:none\"><figcaption>Add block by block with Bootstrap quick panel</figcaption></figure>\n<figure><img src=\"https://n1ed.com/img/screenshots/docs/addons/bootstrap-editor/bootstrap-quick-panell-add-block.png\" alt=\"Add Bootstrap block\" class=\"preview\" style=\"max-height:none\"><figcaption>List of Bootstrap block categories</figcaption></figure>\n<p class=\"mt-4\">Press the button <img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABtklEQVR42u2Wv07DMBDGMwQWojasdKWlEgN/Cq9B4VmAwl7oiqg6tpR3YKIBJF6CAhMUVpAgEKY0nKXPkiWQY6e2KFJP+kmR8p19Pp99dpyJ/TNbIPaIC6JPfAD2HRA1omRj4jXikkgUYQFWTEw8RbSIIQZ+IdrEBrIxA9h3lehAk8CnSbhZJ58lrjDYJ1Encgp+THNAREI2/Cwr5yl/xhbo2hLxgDGuiWkd5xYcB8TcCFvIfJ8w1rFOwQ2R9hUDdbSK7YjxnWo89XWDp+gQYwYq55xXu0rB8WOXZnniFdqiTLgPUVtxZaoBMDuBdlcmCiCqWghgC9qeTHQP0byFAPj23spEIUReyoRp/GYe/oWyAN4tBpDDvzdZAHcQlSxsQRna/l8X4blMVIOoYyGAU2i3x/oictA+E7RUU9ZQST+3CppRpNo8FJrbF5rRsqpTExGzVloYYfKC0I6PdBxdYSvYg2Q9w+RstY9CF9R+mvlCEBFaal6x4BpIO7/7/awpdPGSiTEYq+QusYmLxQNlnPOuUO0x0u6aqOJF4kzjKg4MFfAPK6Kf93ClhuAGR2xHo5NObDzsG/i8uIsxvb4bAAAAAElFTkSuQmCC\" alt=\"Add Bootstrap blocks\" style=\"width:24px;filter:invert(9%) sepia(84%) saturate(7055%) hue-rotate(276deg) brightness(121%) contrast(103%)\">. It will open the sidebar with these options:</p>\n<ul>\n<li>Add custom block. This is your own gallery of blocks. Each time you added and edited some block, you can define it as a custom block. Press button <img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAACIElEQVRYhe3W0WuPYRQH8A9Zo0V+GG0h5coUcWFXW5GiXSpF7txxgRuWP2BxzRXiRq4sdytzt3KhuUFDGQkzSaNWhtb8XDyn3t9vbX6/ve/6reRbp/d5T9/zPec5z/O8z8t/FMPOsCXDDVxfquStmAprzSuyvEABp7Eq7FQBnVxoxieUwz5jZSMLOBmJh8PK4WsYnkbSYzge4xEsa0Tyw5FwDE1YgXfhO9SIAgYj2fkK34Xw3V+oWK2WrUM7tqAN23ER37EV34JXwnu04BLeSJv0A8bxtVYha9GH2xjCK+l8l+exq3NoXP0Lfyo0hyJHX+Ss6sAR3FF9nCaltR4PG4uZ3ZWOXiU24ajUqc1S59pjvKaC9xMncG+uTnRJ7SrjkdTaoiiFVjm0u2oFdEjrWcZzaa3zoh1PQmscuxcS+CwCP2JXjuQ7ZMfzpRwTKeGhBbSuAp34Ivta5r6sWjAg28n1FNElO0EDoVEITRgNwZ46+D3BHY3YwmiSZvQbG+rgrw/uj8UqYK9sRvXidcTsqUWs54dkXzwfz/J3SPfCYIwrMRzPzjr0a+KWNJuz8V7CZfySfWqncQ0bg3Mu/DcXo4CREOvGGUxUJL0SNh2+ieB0y/4RCmE1ZkLsrWzGD1S3vSN85VncmdDIjQOqb7VR6cKZDwfxYlbM/iIF9IbIZIyb64hpDu5kxPYWKaBf2oRtOWLbIra/SAHbigQvosY/jD8TYKMSDkiRmgAAAABJRU5ErkJggg==\" alt=\"save as custom block\" style=\"width:24px;filter:invert(9%) sepia(84%) saturate(7055%) hue-rotate(276deg) brightness(121%) contrast(103%)\"> on the bottom panel or on the top right corner of the block you edit if you are in Bootstrap Editor mode).</li>\n<li>Add block from the gallery. The gallery built in our Bootstrap Editor contains a lot of useful blocks.</li>\n<li>Below you can see a number of block constructors. They are configurable templates that will help you to add a custom number of columns and fill them with some widgets.</li>\n</ul>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"custom-bootstrap-blocks\">Custom Bootstrap blocks<a href=\"https://n1ed.com/blog/work-with-bootstrap-blocks#custom-bootstrap-blocks\" class=\"hash-link\" aria-label=\"Direct link to Custom Bootstrap blocks\" title=\"Direct link to Custom Bootstrap blocks\">​</a></h4>\n<figure><img src=\"https://n1ed.com/img/screenshots/docs/addons/bootstrap-editor/bootstrap-custom-blocks.png\" class=\"preview\" alt=\"Bootstrap custom templates\" style=\"max-height:none\"></figure>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gallery-of-predefined-bootstrap-blocks\">Gallery of predefined Bootstrap blocks<a href=\"https://n1ed.com/blog/work-with-bootstrap-blocks#gallery-of-predefined-bootstrap-blocks\" class=\"hash-link\" aria-label=\"Direct link to Gallery of predefined Bootstrap blocks\" title=\"Direct link to Gallery of predefined Bootstrap blocks\">​</a></h4>\n<figure><img src=\"https://n1ed.com/img/screenshots/docs/addons/bootstrap-editor/bootstrap-block-gallery.png\" class=\"preview\" alt=\"Predefined Bootstrap templates\" style=\"max-height:none\"></figure>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"constructor-for-modeling-bootstrap-blocks\">Constructor for modeling Bootstrap blocks<a href=\"https://n1ed.com/blog/work-with-bootstrap-blocks#constructor-for-modeling-bootstrap-blocks\" class=\"hash-link\" aria-label=\"Direct link to Constructor for modeling Bootstrap blocks\" title=\"Direct link to Constructor for modeling Bootstrap blocks\">​</a></h4>\n<figure><img src=\"https://n1ed.com/img/screenshots/docs/addons/bootstrap-editor/row-template-choose.png\" class=\"preview\" alt=\"Grid constructor\" style=\"max-height:none\"></figure>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"custom-blocks\">Custom blocks<a href=\"https://n1ed.com/blog/work-with-bootstrap-blocks#custom-blocks\" class=\"hash-link\" aria-label=\"Direct link to Custom blocks\" title=\"Direct link to Custom blocks\">​</a></h2>\n<p>Some time after you start filling your websites, you notice some fragements of the pages are very similar by structure and by content. Why not to simplify life to you and your collegues who work with content on the website?</p>\n<p>Reusing blocks is a big feature N1ED gives to you. You can press button <img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAACIElEQVRYhe3W0WuPYRQH8A9Zo0V+GG0h5coUcWFXW5GiXSpF7txxgRuWP2BxzRXiRq4sdytzt3KhuUFDGQkzSaNWhtb8XDyn3t9vbX6/ve/6reRbp/d5T9/zPec5z/O8z8t/FMPOsCXDDVxfquStmAprzSuyvEABp7Eq7FQBnVxoxieUwz5jZSMLOBmJh8PK4WsYnkbSYzge4xEsa0Tyw5FwDE1YgXfhO9SIAgYj2fkK34Xw3V+oWK2WrUM7tqAN23ER37EV34JXwnu04BLeSJv0A8bxtVYha9GH2xjCK+l8l+exq3NoXP0Lfyo0hyJHX+Ss6sAR3FF9nCaltR4PG4uZ3ZWOXiU24ajUqc1S59pjvKaC9xMncG+uTnRJ7SrjkdTaoiiFVjm0u2oFdEjrWcZzaa3zoh1PQmscuxcS+CwCP2JXjuQ7ZMfzpRwTKeGhBbSuAp34Ivta5r6sWjAg28n1FNElO0EDoVEITRgNwZ46+D3BHY3YwmiSZvQbG+rgrw/uj8UqYK9sRvXidcTsqUWs54dkXzwfz/J3SPfCYIwrMRzPzjr0a+KWNJuz8V7CZfySfWqncQ0bg3Mu/DcXo4CREOvGGUxUJL0SNh2+ieB0y/4RCmE1ZkLsrWzGD1S3vSN85VncmdDIjQOqb7VR6cKZDwfxYlbM/iIF9IbIZIyb64hpDu5kxPYWKaBf2oRtOWLbIra/SAHbigQvosY/jD8TYKMSDkiRmgAAAABJRU5ErkJggg==\" alt=\"save as custom block\" style=\"width:24px;filter:invert(9%) sepia(84%) saturate(7055%) hue-rotate(276deg) brightness(121%) contrast(103%)\"> on the bottom panel or on the top right corner of the block you edit if you are in Bootstrap Editor mode.</p>\n<p>After you press it, N1ED will automatically create a screenshot of it (with all styles you have!) and save it to configuration addressed by API key. So current instances of CKEditor and N1ED will get the ability to use this block at the same moment you saved it to your custom blocks gallery. You will also see the block there on next loads of N1ED.</p>\n<div style=\"max-width:100%\"><figure><img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/index/save-template.png\" alt=\"Save designed block as template\"><figcaption>Press \"Save as template\" to store your block in the library</figcaption></figure><figure><img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/index/create-block.png\" alt=\"All saved templates have preview screenshot\"><figcaption>Screenshot is generated automatically</figcaption></figure></div>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"bootstrap-containers-and-rows\">Bootstrap containers and rows<a href=\"https://n1ed.com/blog/work-with-bootstrap-blocks#bootstrap-containers-and-rows\" class=\"hash-link\" aria-label=\"Direct link to Bootstrap containers and rows\" title=\"Direct link to Bootstrap containers and rows\">​</a></h2>\n<p>Technically Bootstrap offers two ways on blocks notation inside a content:</p>\n<ul>\n<li>As rows</li>\n<li>As rows wrapped by containers</li>\n</ul>\n<p>The second way is the default. It lets you have more benefits like setting a background of the outer part outside the block. Especially (but not the only) this is useful when you do not have any side columns outside of main article contents on the final pages your visitors see (landing pages, longreads, etc.).</p>\n<p>Of course you can switch to rows mode if you need. This option is inside <code>Configuration</code> -&gt; <code>Bootstrap Editor</code> -&gt; <code>Advanced</code> -&gt; <code>Elements in root</code>.</p>\n<p>Please be aware when changing this value, you should check does your template theme support other values. Changing this option will affect new content only and will not break the existing one.</p>\n<p>See full <a href=\"https://n1ed.com/how-to/bootstrap/editor/bootstrap-block-by-block-builder\">manual</a> on how to build content block by block.</p>",
            "url": "https://n1ed.com/blog/work-with-bootstrap-blocks",
            "title": "Work with Bootstrap Blocks",
            "summary": "About two main approaches to editing the document layout",
            "date_modified": "2022-02-16T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/changelog-2020.7",
            "content_html": "<div class=\"container\"><div class=\"row mb-4 mt-5\"><div class=\"col-12 col-sm-4 d-flex justify-content-sm-end align-items-start\"><img src=\"https://n1ed.com/images/logo/120px/Flmngr.png\" alt=\"Flmngr logo\"></div><div class=\"col-12 col-sm-8\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"flmngr\">Free Flmngr<a href=\"https://n1ed.com/blog/changelog-2020.7#flmngr\" class=\"hash-link\" aria-label=\"Direct link to Free Flmngr\" title=\"Direct link to Free Flmngr\">​</a></h2><p>Flmngr file manager with the most of basic features is now free for all N1ED plans.</p><p>We know this is the must when you create content, so we decided to give all Free plan users ability to get the most important things from WYSIWYG editor. ImgPen image editor is still available on the Premium plan, but most of all other features are yours now.</p></div></div><div class=\"row my-5\"><div class=\"col-12 col-sm-4\"><img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/docs/widgets/image-gallery/edit-gallery.jpg\" alt=\"Edit Image Gallery\"></div><div class=\"col-12 col-sm-8\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gallery-manager\">Gallery Manager<a href=\"https://n1ed.com/blog/changelog-2020.7#gallery-manager\" class=\"hash-link\" aria-label=\"Direct link to Gallery Manager\" title=\"Direct link to Gallery Manager\">​</a></h2><p>Upload, select, reorder images in your gallery with the new Image Gallery widget.</p><p>Fully redesigned widget with more interactivity in the final content. Edit image galleries with a charm and walk through of images in galleries by clicking left/right on the final page.</p></div></div><div class=\"row my-5\"><div class=\"col-12 col-sm-4 text-right\"><img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/docs/widgets/image-preview/edit-preview.png\" alt=\"Image Preview widget\"></div><div class=\"col-12 col-sm-8\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"generating-preview\">Auto generating of Previews<a href=\"https://n1ed.com/blog/changelog-2020.7#generating-preview\" class=\"hash-link\" aria-label=\"Direct link to Auto generating of Previews\" title=\"Direct link to Auto generating of Previews\">​</a></h2><p>Get automatically resized cover image when you insert Image Preview widget.<br>The same for Galleries.</p><p>Update your PHP backend to use this feature. The not updated backend will work as before but without resizing images. If you use Drupal, just update the module.</p></div></div><div class=\"row my-5\"><div class=\"col-12 col-sm-4 text-right\"><img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/blog/responsive-image.png\" alt=\"Responsive image with srcset attribute\"></div><div class=\"col-12 col-sm-8\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"responsive-image\">Responsive Images<a href=\"https://n1ed.com/blog/changelog-2020.7#responsive-image\" class=\"hash-link\" aria-label=\"Direct link to Responsive Images\" title=\"Direct link to Responsive Images\">​</a></h2><p>One click - and additional sized are generated for you Image widget for displaying on mobile devices.</p><p>Optimize loading images on the site visitors' devices with support of <code>srcset</code> attribute of image. Now your website is ready to be 100% mobile ready.</p></div></div><div class=\"row my-5\"><div class=\"col-12 col-sm-4 d-flex justify-content-sm-end align-items-start\"><img src=\"https://n1ed.com/img/screenshots/blog/drupal-shield.png\" alt=\"Drupal green shield\"></div><div class=\"col-12 col-sm-8\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"drupal-shield\">Drupal: Green shield<a href=\"https://n1ed.com/blog/changelog-2020.7#drupal-shield\" class=\"hash-link\" aria-label=\"Direct link to Drupal: Green shield\" title=\"Direct link to Drupal: Green shield\">​</a></h2><p>In collaboration with Drupal Security Team we've passed the review of N1ED.</p><p>The green shield our add-on got on the official Drupal website tells you about N1ED code fits all high standards of Drupal.</p></div></div></div>\n<a href=\"https://n1ed.com/docs/changelog\" class=\"font-weight-bold\">See full changelog »</a>",
            "url": "https://n1ed.com/blog/changelog-2020.7",
            "title": "What's new in N1ED 2020.7",
            "summary": "Free Flmngr, fully redesigned widget Gallery Manager, generating previews, etc.",
            "date_modified": "2020-07-30T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/changelog-2020.3",
            "content_html": "<div class=\"container\"><div class=\"row mb-4\"><div class=\"col-12 col-lg-9\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"multiple-configurations\">Multiple configurations<a href=\"https://n1ed.com/blog/changelog-2020.3#multiple-configurations\" class=\"hash-link\" aria-label=\"Direct link to Multiple configurations\" title=\"Direct link to Multiple configurations\">​</a></h2><p>Use independent editor configurations on different websites or share configuration between websites. Now you can do it using multiple API keys available to create in your <a href=\"https://n1ed.com/dashboard\">Dashboard</a>.</p><p>Each configuration has its own unique API key and stores its own set of custom templates you define and preferences you set. One API key can be used on one or more websites.</p></div><div class=\"col-12 col-lg-3\"><img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/blog/multiple-configuration.png\" alt=\"Creating new API key\" title=\"Creating new API key\"></div></div><div class=\"row flex-lg-row flex-column-reverse my-5\"><div class=\"col-12 col-lg-4\"><img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/docs/addons/bootstrap-editor/custom-template.png\" alt=\"Create custom row template\" title=\"Create custom row template\"></div><div class=\"col-12 col-lg-8\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"custom-bootstrap-block-templates\">Custom Bootstrap block templates<a href=\"https://n1ed.com/blog/changelog-2020.3#custom-bootstrap-block-templates\" class=\"hash-link\" aria-label=\"Direct link to Custom Bootstrap block templates\" title=\"Direct link to Custom Bootstrap block templates\">​</a></h2><p>All Bootstrap Editor users now can visually create and save some block as their template. Bootstrap Editor will automatically generate a screenshot for them!</p><p>Just create some Bootstrap container and press <code>Create template</code> button with a star icon. Bootstrap Editor will create a preview for this block and send it to CDN to store it in the configuration. Since this moment you can insert this block into your page. You can update this block template using the same way: notice filled star icon indicating this block was created from a custom template.</p></div></div><div class=\"row my-5\"><div class=\"col-12 col-lg-8\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"joomla-extension\">Joomla extension<a href=\"https://n1ed.com/blog/changelog-2020.3#joomla-extension\" class=\"hash-link\" aria-label=\"Direct link to Joomla extension\" title=\"Direct link to Joomla extension\">​</a></h2><p>Install N1ED EcoSystem into Joomla 3 and use it to edit articles. N1ED will be integrated with standard Joomla tools like file storage or feature to insert a link to an article. <a href=\"https://n1ed.com/docs/install/joomla-3\">Learn more »</a></p></div><div class=\"col-12 col-lg-4\"><img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/blog/joomla-edit-article.jpg\" alt=\"Edit article in Joomla with N1ED\" title=\"Edit article in Joomla with N1ED\"></div></div><div class=\"row flex-lg-row flex-column-reverse my-5\"><div class=\"col-12 col-lg-4\"><img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/blog/drupal8-edit-article.jpg\" alt=\"Edit article in Drupal\" title=\"Edit article in Drupal with N1ED\"></div><div class=\"col-12 col-lg-8\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"drupal-8-module-update\">Drupal 8 module update<a href=\"https://n1ed.com/blog/changelog-2020.3#drupal-8-module-update\" class=\"hash-link\" aria-label=\"Direct link to Drupal 8 module update\" title=\"Direct link to Drupal 8 module update\">​</a></h2><p>All the configurations are stored on the CDN and you can share them between websites. Also now you can enable or disable N1ED for different Text Formats (i. e. turn it off for CKEditor used in comments).</p><p>And we simplified the installation process for those who use many different plugins. Now only one module (N1ED) is required for installation in your Drupal: it will load all dependencies like File Manager or Bootstrap Editor automatically as it set in your control panel. <a href=\"https://n1ed.com/docs/install/drupal\">Learn more »</a></p></div></div><div class=\"row my-5\"><div class=\"col-12 col-lg-8\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"tinymce-4-support\">TinyMCE 4 support<a href=\"https://n1ed.com/blog/changelog-2020.3#tinymce-4-support\" class=\"hash-link\" aria-label=\"Direct link to TinyMCE 4 support\" title=\"Direct link to TinyMCE 4 support\">​</a></h2><p>Now we support v4 of TinyMCE like TinyMCE 5 and CKEditor 4. We still advise to update to v5, but if your CMS (like Magento) does not support this, you can stay with TinyMCE 4 and use N1ED &amp; co.</p></div><div class=\"col-12 col-lg-4\"><img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/blog/tinymce4.png\" alt=\"TinyMCE 4 support\"></div></div></div>\n<a href=\"https://n1ed.com/docs/changelog\" class=\"font-weight-bold\">See full changelog »</a>",
            "url": "https://n1ed.com/blog/changelog-2020.3",
            "title": "What's new in N1ED 2020.3",
            "summary": "Multiple configurations, custom Bootstrap block templates, new Joomla extension, Drupal module update",
            "date_modified": "2020-03-24T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/edit-drupal-content-like-a-boss",
            "content_html": "\n<video src=\"/img/screenshots/blog/edit-content-in-drupal8.mp4\" controls=\"\" width=\"960\" poster=\"/img/screenshots/blog/edit-content-in-drupal8-poster.jpg\" style=\"border:none;margin:0 auto;outline:1px solid black\"></video>\n<p>This video demonstrates creating a content of responsive Bootstrap 4 based page with a grid consisting of containers, rows and columns, widgets like buttons and using file manager integrated with Drupal 8 file storage. Also you can see how you can customize all widgets and elements using essential HTML tools.</p>\n<div class=\"my-5\"><div class=\"row\"><div class=\"col-12\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"install-n1ed-on-your-website\">Install N1ED on your website<a href=\"https://n1ed.com/blog/edit-drupal-content-like-a-boss#install-n1ed-on-your-website\" class=\"hash-link\" aria-label=\"Direct link to Install N1ED on your website\" title=\"Direct link to Install N1ED on your website\">​</a></h2><p class=\"text-center\" style=\"max-width:550px;margin:0 auto 25px auto\">The easiest way to install N1ED is to use Installation Wizard. It will lead you through all these steps to the perfect editor on your website. Your first installation should be done using Wizard due to it will register a free API key for you.</p><a href=\"https://n1ed.com/register?new=drupal8\" style=\"letter-spacing:0.8px;width:180px;padding:15px 0\" class=\"btn btn-primary text-uppercase mb-2\">Install now</a></div></div></div>",
            "url": "https://n1ed.com/blog/edit-drupal-content-like-a-boss",
            "title": "Edit page content in Drupal 8 like a boss",
            "summary": "Build the structure and edit rich content with N1ED page builder in Drupal 8 websites",
            "date_modified": "2019-10-29T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/changelog-2.0",
            "content_html": "<p>On September 9, a new versions of all plugins of the <a href=\"https://n1ed.com/docs\">N1ED ecosystem</a> were released. The changes were so substantial, that we decided to release the major version 2.0 instead.</p>\n<!-- -->\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"drupal-8-module\">Drupal 8 module<a href=\"https://n1ed.com/blog/changelog-2.0#drupal-8-module\" class=\"hash-link\" aria-label=\"Direct link to Drupal 8 module\" title=\"Direct link to Drupal 8 module\">​</a></h2>\n<p>The Drupal 8 module was totally reworked and now allows seamless integration of all add-ons to your Drupal without hassle. Then, you can effortlessly configure them using the visual control panel on the corresponding text format page. N1ED, Bootstrap Editor, Flmngr and other add-ons now work as plugins to your already installed CKEditor, which means you don't have to replace your editor or make any global changes to its configuration. Everything is now more intuitive and straightforward, both from the point of a user and technically, in terms of the CKEditor API for Drupal.</p>\n<img class=\"preview\" src=\"https://n1ed.com/img/screenshots/docs/integrations/drupal8/drupal8-edit-article.jpg\" alt=\"Using anywhere CKEditor in Drupal 8\">\n<img class=\"preview\" src=\"https://n1ed.com/img/screenshots/docs/integrations/drupal8/drupal8-configure-n1ed.png\" alt=\"Configure N1ED in Drupal 8\">\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"bootstrap-3-support\">Bootstrap 3 support<a href=\"https://n1ed.com/blog/changelog-2.0#bootstrap-3-support\" class=\"hash-link\" aria-label=\"Direct link to Bootstrap 3 support\" title=\"Direct link to Bootstrap 3 support\">​</a></h2>\n<p>In addition to Bootstrap 4, Bootstrap Editor now supports Bootstrap 3 too. All Bootstrap features are available and ready to use in the third version, specifically: inserting Bootstrap widgets, the layout builder, mobile content preview, etc.</p>\n<img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/docs/addons/bootstrap-editor/column-edit.png\" alt=\"Edit column screenshot\">\n<img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/docs/addons/bootstrap-editor/container-edit-background.png\" alt=\"Container screenshot\">\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"fullscreen-mode-offer-more-convenience\">Fullscreen mode offer more convenience<a href=\"https://n1ed.com/blog/changelog-2.0#fullscreen-mode-offer-more-convenience\" class=\"hash-link\" aria-label=\"Direct link to Fullscreen mode offer more convenience\" title=\"Direct link to Fullscreen mode offer more convenience\">​</a></h2>\n<p>We implemented a more simple and convenient way to switch to the full screen mode. You can configure this yourself: either maximize your CKEditor or TinyMCE by clicking the corresponding button, or by giving focus to the editor area.</p>\n<video class=\"preview\" src=\"/img/video/fullscreen.mp4\" autoplay=\"\" loop=\"\" playsinline=\"\" muted=\"\" poster=\"/img/video/poster-fullscreen.jpg\" width=\"965px\" style=\"border:1px solid #ddd;margin-left:0;margin-bottom:0;margin-top:30px\"></video>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"inline-mode-support\">Inline mode support<a href=\"https://n1ed.com/blog/changelog-2.0#inline-mode-support\" class=\"hash-link\" aria-label=\"Direct link to Inline mode support\" title=\"Direct link to Inline mode support\">​</a></h2>\n<p>TinyMCE and CKEditor do not offer a fullscreen editing in the inline mode, but with N1ED 2.0 you still can use all available tools in the inline mode.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"streamlined-work-with-custom-templates\">Streamlined work with custom templates<a href=\"https://n1ed.com/blog/changelog-2.0#streamlined-work-with-custom-templates\" class=\"hash-link\" aria-label=\"Direct link to Streamlined work with custom templates\" title=\"Direct link to Streamlined work with custom templates\">​</a></h2>\n<p>Making your own widgets and inserting HTML snippets are a natural part of any editor. N1ED offers quick template insertion (without saving), local saving of templates, or sharing between members of your team via server-side configuration. N1ED generates a config automatically to transfer the just inserted HTML template to the server. Even before you switch to the full screen mode, you still can use the sidebar and all widgets features.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"miscellaneous\">Miscellaneous<a href=\"https://n1ed.com/blog/changelog-2.0#miscellaneous\" class=\"hash-link\" aria-label=\"Direct link to Miscellaneous\" title=\"Direct link to Miscellaneous\">​</a></h2>\n<p>A number of improvements and enhancements were made. Read more in the <a href=\"https://n1ed.com/docs/changelog\">Changelog</a>.</p>\n<p>Also, we have greatly improved and supplemented our <a href=\"https://n1ed.com/docs\">documentation</a> and started a <a href=\"https://n1ed.com/blog\">blog</a>.</p>",
            "url": "https://n1ed.com/blog/changelog-2.0",
            "title": "What's new in N1ED 2.0",
            "summary": "Drupal 8, Bootstrap 3, full screen mode, custom templates, inline mode, etc.",
            "date_modified": "2019-09-26T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/case-drupal-8-shop",
            "content_html": "\n<p>Our customer sells tea in Great Britain. His internet store offers hundreds of tea items from all over the world. As a platform for his internet store he uses <a href=\"https://www.drupal.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Drupal 8</a> with installed <a href=\"https://www.drupal.org/project/commerce\" target=\"_blank\" rel=\"noopener noreferrer\">Commerce module</a> and all appropriate modules to manage goods, basket, and control orders.</p>\n<!-- -->\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"website-history\">Website history<a href=\"https://n1ed.com/blog/case-drupal-8-shop#website-history\" class=\"hash-link\" aria-label=\"Direct link to Website history\" title=\"Direct link to Website history\">​</a></h2>\n<p>In the previous version of the same store, its owner was using Drupal 7 and CKEditor as an editor enhanced with a number of add-ons to embed YouTube video and Font Awesome icons. CKEditor was used to edit internal pages, of pretty simple structure we should say.</p>\n<p>Last years, the audience of the web store shifted towards mobile device users (they started dominating over all others), and the existing content wasn't always displayed correctly. Besides, Drupal 8 seemed like a better option for programmers who planned to implement a few modules specially for this website.</p>\n<p>That is why in 2019 the team of the web site decided to develop a new version of the website. The new website was built on Drupal 8, featured responsive layout based on <a href=\"https://getbootstrap.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Bootstrap 4</a>, and all existing goods were imported to the database of the new site.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"choosing-the-editor\">Choosing the editor<a href=\"https://n1ed.com/blog/case-drupal-8-shop#choosing-the-editor\" class=\"hash-link\" aria-label=\"Direct link to Choosing the editor\" title=\"Direct link to Choosing the editor\">​</a></h2>\n<p>The new site required to select an editor to edit:</p>\n<ul>\n<li>Pages</li>\n<li>Product cards</li>\n</ul>\n<p>Among requirements to the editor were:</p>\n<ul>\n<li>A way to make sure the content looks fine on mobile devices</li>\n<li>Editing content with respect to the grid (rows and columns)</li>\n<li>Simple uploading of images to the website</li>\n<li>Inserting sets of images (galleries)</li>\n</ul>\n<p>After conducting some research, the contractor decided that the best option would be to install <a href=\"https://n1ed.com/docs\">N1ED ecosystem</a> add-ons for CKEditor that is already included to Drupal 8.</p>\n<p>The website team highlighted the following features as crucial for the project:</p>\n<ul>\n<li>\n<p><a href=\"https://n1ed.com/how-to/widgets-basics\">N1ED</a> offered not only preview of mobile version of content, but also allows editing it directly in the smartphone or tablet mode;</p>\n<img class=\"preview mb-3\" src=\"https://n1ed.com/img/screenshots/blog/tea-shop-n1ed-mobile-preview.jpg\" alt=\"Editing in mobile preview mode\" title=\"Editing an article in mobile preview mode\">\n</li>\n<li>\n<p>N1ED allowed uploading and embedding images and image galleries;</p>\n<img class=\"preview mb-3\" src=\"https://n1ed.com/img/screenshots/blog/tea-shop-drupal-admin-page.jpg\" alt=\"Admin page in Drupal\" title=\"Admin page in Drupal 8\">\n<img class=\"preview mb-3\" src=\"https://n1ed.com/img/screenshots/blog/tea-shop-insert-gallery.jpg\" alt=\"Insert gallery in Drupal\" title=\"Image gallery widget. List of settings\">\n</li>\n<li>\n<p><a href=\"https://n1ed.com/how-to/file-manager\">Flmngr</a> helped managing images on the website, and <a href=\"https://n1ed.com/how-to/file-manager\">ImgPen</a> offered easy modification of images;</p>\n</li>\n<li>\n<p>No other editors were required, and CKEditor already integrates well with Drupal 8. N1ED, Flmngr, ImgPen and Bootstrap Editor came as CKEditor plugins and do not interfere with Drupal;</p>\n</li>\n<li>\n<p>N1ED has a comfortable visual editor of its own settings. This editor integrates to the CKEditor configuration page in the <code>Text formats</code> section. Templates for embedded galleries can also be adjusted there;</p>\n</li>\n<li>\n<p>Arranging of content across columns could be made with <a href=\"https://n1ed.com/how-to/bootstrap/editor/bootstrap-block-by-block-builder\">Bootstrap Editor</a>. This seemed logical, because Bootstrap 4 was already used to apply themes to the website. Bootstrap Editor has a fullscreen mode. In this mode CKEditor works as a layout manager;</p>\n</li>\n<li>\n<p>Bootstrap Editor also offered a way to embed button links styled similar to the rest of the website.</p>\n<img class=\"preview\" src=\"https://n1ed.com/img/screenshots/blog/tea-shop-bootstrap-mode.jpg\" alt=\"Editing bootstrap structure\" title=\"Custom settings of Bootstrap column\">\n<img class=\"preview\" src=\"https://n1ed.com/img/screenshots/blog/tea-shop-insert-bootstrap-button.jpg\" alt=\"Insert Bootstrap button\" title=\"Insert Bootstrap button\">\n</li>\n</ul>\n<p class=\"mt-3\">As a result, the client settled on purchasing the 5-in-1 Bundle (N1ED, Flmngr, ImgPen, Bootstrap Editor, Translator). The client didn't need Translator, but taking into account overall discount for the bundle, it decided to purchase the full set of add-ons.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"installing-n1ed-to-the-website\">Installing N1ED to the website<a href=\"https://n1ed.com/blog/case-drupal-8-shop#installing-n1ed-to-the-website\" class=\"hash-link\" aria-label=\"Direct link to Installing N1ED to the website\" title=\"Direct link to Installing N1ED to the website\">​</a></h2>\n<p>While the designer pored over the new design, the developers configured Drupal. Following <a href=\"https://n1ed.com/docs/install/drupal-8\">N1ED installation manual in Drupal 8</a> they installed modules and unpacked CKEditor add-ons to the <code>libraries</code> directory.</p>\n<p>For content editing they used the only text format — <code>Full HTML</code>, where CKEditor is set as an editor. N1ED and all accompanying plugins connect to this CKEditor automatically regardless of where it is loaded.</p>\n<img class=\"preview\" src=\"https://n1ed.com/img/screenshots/docs/integrations/drupal8/drupal8-text-formats.png\" alt=\"Edit text formats in Drupal\" title=\"Edit text formats in Drupal\">\n<img class=\"preview\" src=\"https://n1ed.com/img/screenshots/docs/integrations/drupal8/drupal8-configure-n1ed.png\" alt=\"Visual configuring N1ED\" title=\"Visual configuring N1ED ecosystem add-ons in Drupal 8 admin panel\">\n<p class=\"mt-3\">In the settings of the <code>Full HTML</code> text format developers had styled widgets of <a href=\"https://n1ed.com/how-to/image-widgets\">images and galleries</a>, applied the <a href=\"https://n1ed.com/docs/configuration/youtube\">YouTube API key</a> for YouTube, configured the toolbar, and specified the URL of the custom Bootstrap 4 build. After saving, settings were automatically applied on all pages where CKEditor is used.</p>\n<p>Then developers refilled product cards, wrote articles for new landing pages optimized for popular user queries. Articles were devoted to various tea growth areas, collection and processing methods, and other fine nuances of the product.</p>\n<p>Development and starting the new website took overall less than a month.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"results\">Results<a href=\"https://n1ed.com/blog/case-drupal-8-shop#results\" class=\"hash-link\" aria-label=\"Direct link to Results\" title=\"Direct link to Results\">​</a></h2>\n<p>After a few months, the team of the internet store has accumulated enough statistics and provided us with the results of deploying the solution. Also, they permitted us to publish the results of the case here.</p>\n<p>The website became responsible, and in webmaster tools Google warned that it uses mobile first indexing for this category of websites. Since many pages of the previous version of website didn't display correctly on smartphones, search engines reacted positively on increased quality of the website. As a result, the website rose up in Google search for many keywords. Some of new articles also started attracting traffic.</p>\n<p>Quality written and structured content enveloped into a great design has reduced the bounce rate by roughly 20%. But more importantly, the website's team managed to significantly increase the conversion rate of visitors to customers by providing more obvious navigation from informational articles to products, then to payment and delivery methods. An average basket increased by 15% — 100% depending on the product category thanks to better basket functionality and clear presentation of information.</p>\n<div class=\"my-5\"><div class=\"row\"><div class=\"col-12\"><h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"install-n1ed-on-your-drupal-website\">Install N1ED on your Drupal website<a href=\"https://n1ed.com/blog/case-drupal-8-shop#install-n1ed-on-your-drupal-website\" class=\"hash-link\" aria-label=\"Direct link to Install N1ED on your Drupal website\" title=\"Direct link to Install N1ED on your Drupal website\">​</a></h2><p class=\"text-center\" style=\"max-width:550px;margin:0 auto 25px auto\">The easiest way to install N1ED is to use Installation Wizard. It will lead you through all these steps to the perfect editor on your website. Your first installation should be done using Wizard due to it will register a free API key for you.</p><a href=\"https://n1ed.com/register?new=drupal8\" style=\"letter-spacing:0.8px;width:180px;padding:15px 0\" class=\"btn btn-primary text-uppercase mb-2\">Install now</a></div></div></div>",
            "url": "https://n1ed.com/blog/case-drupal-8-shop",
            "title": "Use case: N1ED in Drupal 8 based e-shop.",
            "summary": "How to choose, install and use page builder for the internet shop based on Drupal 8?",
            "date_modified": "2019-09-23T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/responsive-content-editing",
            "content_html": "\n<p>Today, when Google adheres to the \"mobile first\" principle, and the majority of the web audience uses mobile devices to surf (like smartphones or tablets), а site developers need a way to control how the website's content displays on various mobile devices.</p>\n<!-- -->\n<p>N1ED offers the way to do this, among everything else. You can simulate devices with different screen resolution to preview content. Moreover: you can continue editing content in any mobile device mode. Effectively, this is not a preview, but full-functional editing of responsive content on your website.</p>\n<video class=\"preview\" src=\"/img/video/responsive.mp4\" autoplay=\"\" loop=\"\" playsinline=\"\" muted=\"\" poster=\"\" style=\"border:1px solid #ddd\"></video>\n<p>As you see from pictures, the ruler above offers various widths corresponding to different devices. These are called breakpoints. When you activate a breakpoint, your editor continues working in the selected device mode.</p>\n<p>By default, N1ED developers pre-configured the most popular resolutions, but if you need your own display size, you can <a href=\"https://n1ed.com/docs/configuration/ui-and-widgets\">configure</a> this using the <code>preview</code> parameter.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"bootstrap-support\">Bootstrap support<a href=\"https://n1ed.com/blog/responsive-content-editing#bootstrap-support\" class=\"hash-link\" aria-label=\"Direct link to Bootstrap support\" title=\"Direct link to Bootstrap support\">​</a></h2>\n<p>Bootstrap CSS framework offers additional tools to edit responsive content. For complete support for Bootstrap 4 and Bootstrap 3 you can use the <a href=\"https://n1ed.com/how-to/bootstrap/editor/bootstrap-block-by-block-builder\">Bootstrap Editor add-on</a> in CKEditor/TinyMCE and get Bootstrap breakpoints support (not to mention the <a href=\"https://n1ed.com/blog/build-content-layout#bootstrap-layout\">Bootstrap layout editor</a> as well as support for new Bootstrap widgets). This plugin works with the aid of N1ED and always installs in parallel with it.</p>\n<p>In the Bootstrap structure editing mode you can edit all containers, rows and columns and specify size of each breakpoint individually: exactly as Bootstrap supposes you to do. Also, you can hide or show any Bootstrap block depending on the given breakpoint.</p>",
            "url": "https://n1ed.com/blog/responsive-content-editing",
            "title": "Editing responsive content",
            "summary": "How to realize \"mobile first\" principle on your website. Bootstrap CSS framework",
            "date_modified": "2019-09-20T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/build-content-layout",
            "content_html": "\n<p>When you create content for page of your website, you may often face the following task: you may need to arrange the content to rows and columns, that is build a layout.</p>\n<!-- -->\n<p>There are several technical ways to do this using pure HTML code, but most of them are too cumbersome and not very straightforward. Classic WYSIWYG editors like TinyMCE or CKEditor 4 are focused on editing more simplistic content focusing on typography, images, video and other embedded content elements. However, they can be taught to use the required features by means of a third-party plugin or an external layout editor that works in cooperation with them.</p>\n<p>So, there are two main approaches to editing the document layout:</p>\n<ol>\n<li>The editor wrapped by an external layout builder</li>\n<li>A layout builder embedded to the editor</li>\n</ol>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-editor-wrapped-by-an-external-layout-builder\">The editor wrapped by an external layout builder<a href=\"https://n1ed.com/blog/build-content-layout#the-editor-wrapped-by-an-external-layout-builder\" class=\"hash-link\" aria-label=\"Direct link to The editor wrapped by an external layout builder\" title=\"Direct link to The editor wrapped by an external layout builder\">​</a></h2>\n<p>This approach is widely used in some popular CMS, for instance, <a href=\"https://www.drupal.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Drupal</a> uses the Layout module to build structure, and then it used CKEditor to edit content on the page. CKEditor know nothing about the structure of the page and merely connects to the field with the text format that CKEditor supports.</p>\n<figure style=\"text-align:center;margin:30px 0\"><img src=\"https://n1ed.com/img/screenshots/blog/n1ed.svg\" alt=\"Some layout builder\" title=\"Some layout builder\"><figcaption><i>Some layout builder</i></figcaption></figure>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"is-there-something-to-improve\">Is there something to improve?<a href=\"https://n1ed.com/blog/build-content-layout#is-there-something-to-improve\" class=\"hash-link\" aria-label=\"Direct link to Is there something to improve?\" title=\"Direct link to Is there something to improve?\">​</a></h3>\n<p>If you already have a structure editor and it well matches your needs, you only need to make the internal editor (CKEditor or TinyMCE) better. You can install the following plugins:</p>\n<ul>\n<li><a href=\"https://n1ed.com/how-to/widgets-basics\">N1ED</a> adds new widgets and enhances editing of the existing ones</li>\n<li>Powerful <a href=\"https://n1ed.com/how-to/file-manager\">Flmngr</a> file manager that can also quickly upload images</li>\n<li>For image editing there is <a href=\"https://n1ed.com/how-to/file-manager\">ImgPen</a></li>\n<li>To translate content to other languages use <a href=\"https://n1ed.com/docs/configuration/translator\">Translator</a></li>\n</ul>\n<p>All these add-ons can work independently (integrated to clean CKEditor or TinyMCE), but can also closely integrate to each other. For instance, you can bring up the ImgPen image editor from the editor itself, from the widget editing panel in N1ED, and from the Flmngr file manager.</p>\n<p>If you use these plugins within popular CMS (Drupal 8, Drupal 7, WordPress, Joomla), you also get the control panel to visually configure them (no even need to learn the format of the config file).</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"bootstrap-layout\">A layout builder embedded to the editor<a href=\"https://n1ed.com/blog/build-content-layout#bootstrap-layout\" class=\"hash-link\" aria-label=\"Direct link to A layout builder embedded to the editor\" title=\"Direct link to A layout builder embedded to the editor\">​</a></h2>\n<p>The task renders very simple if you use Bootstrap 4 or Bootstrap 3 as a CSS framework for the layout of your website. Both these instruments implement grid functionality, so you can easily arrange your content. You only need to tell the editor (CKEditor 4, TinyMCE 5, TinyMCE 4) to work with this grid too.</p>\n<p><a href=\"https://n1ed.com/how-to/bootstrap/editor/bootstrap-block-by-block-builder\">Bootstrap Editor</a> offers this capability. It allows CKEditor or TinyMCE to switch to the layout editing mode. In this mode you can work with all Bootstrap entities: containers, rows, columns, with the exception for widgets, which is explained below.</p>\n<p>You can configure such a layout builder in many different ways depending on the content you would like to present. For instance, you can turn on or off the support for containers, or edit a grid inside a certain area of your template.</p>\n<figure style=\"text-align:center;margin:30px 0\"><img class=\"w_doc__img-src--container preview\" src=\"https://n1ed.com/img/screenshots/docs/addons/bootstrap-editor/column-edit.png\" alt=\"Edit column screenshot\" title=\"Bootstrap Editor. Editing column\" style=\"margin:0\"><figcaption><i>Bootstrap Editor. Editing column</i></figcaption></figure>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"mobile-preview-and-mobile-editing\">Mobile preview and mobile editing<a href=\"https://n1ed.com/blog/build-content-layout#mobile-preview-and-mobile-editing\" class=\"hash-link\" aria-label=\"Direct link to Mobile preview and mobile editing\" title=\"Direct link to Mobile preview and mobile editing\">​</a></h3>\n<p>Bootstrap's advantage is that it has responsive content rules already defined, which means the editor can use this information to emulate how content looks on mobile devices: from a smartphone to tablet, laptop or desktop PC. Not only can you preview content on the selected type of the device, but also edit it directly in this mode! You can specify column sizes for each of these devices, visibility, and edit any properties of columns and other Bootstrap blocks.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"extra-bootstrap-widgets\">Extra Bootstrap widgets<a href=\"https://n1ed.com/blog/build-content-layout#extra-bootstrap-widgets\" class=\"hash-link\" aria-label=\"Direct link to Extra Bootstrap widgets\" title=\"Direct link to Extra Bootstrap widgets\">​</a></h3>\n<p>As a bonus, users of Bootstrap who decided to use Bootstrap Editor will also receive a number of widgets peculiar to their framework. Indeed, making links inside your content look like Bootstrap buttons, or easily creating a striped table for straightforward presentation of data is a matter of seconds now.</p>\n<img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/docs/widgets/button/edit-button.png\" alt=\"Edit Button widget screenshot\" title=\"Bootstrap Editor. Widget Button\">\n<img class=\"w_doc__img-src preview\" src=\"https://n1ed.com/img/screenshots/docs/widgets/badge/add-badge.png\" alt=\"Add Badge widget screenshot\" title=\"Bootstrap Editor. Widget Badge\">\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"what-if-my-site-does-not-use-bootstrap\">What if my site does not use Bootstrap?<a href=\"https://n1ed.com/blog/build-content-layout#what-if-my-site-does-not-use-bootstrap\" class=\"hash-link\" aria-label=\"Direct link to What if my site does not use Bootstrap?\" title=\"Direct link to What if my site does not use Bootstrap?\">​</a></h3>\n<p>Even if your website does not use Bootstrap, you still can use Bootstrap for content. Even though all non-content blocks are using CSS and manual media queries, the content itself will utilize Bootstrap grid to position blocks.</p>\n<p>All of the above can be done without any conflicts with external layout. Usually, if you simply include Bootstrap 4 to the page, this will not affect the theme of your website. But even if Bootstrap somehow redefined some style it should not, you may always build Bootstrap so it would have only the grid and nothing above that. Or add to each Bootstrap selector an id or a class of the content element to apply it only inside that element (there is an automatic tool to do this).</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"use-both-approaches\">Use both approaches!<a href=\"https://n1ed.com/blog/build-content-layout#use-both-approaches\" class=\"hash-link\" aria-label=\"Direct link to Use both approaches!\" title=\"Direct link to Use both approaches!\">​</a></h2>\n<p>Even when you use <a href=\"https://n1ed.com/how-to/bootstrap/editor/bootstrap-block-by-block-builder\">Bootstrap Editor</a>, you can power up your editor with <a href=\"https://n1ed.com/how-to/widgets-and-media\">other add-ons</a> and get the editor that perfectly can edit the overall layout, texts and widgets.</p>",
            "url": "https://n1ed.com/blog/build-content-layout",
            "title": "Building the layout (structure) in the page builder",
            "summary": "How to build  the layout in classic WYSIWYG editors like TinyMCE and CKEditor 4? Two main approaches to editing the document layout + Bootstrap way",
            "date_modified": "2019-09-16T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://n1ed.com/blog/fullscreen-mode-in-tinymce-and-ckeditor",
            "content_html": "\n<p>N1ED introduces a number of practical features to your TinyMCE or CKEditor, but do you really feel comfortable when the editor itself is thumbnail-size? Considering hundreds of new features N1ED offers (such as <a href=\"https://n1ed.com/docs/configuration/ui-and-widgets\">mobile devices simulation</a>), you'll need something more functional than the default fullscreen editing.</p>\n<!-- -->\n<video class=\"preview\" src=\"/img/video/fullscreen.mp4\" autoplay=\"\" loop=\"\" playsinline=\"\" muted=\"\" poster=\"/img/video/poster-fullscreen.jpg\" style=\"border:1px solid #ddd\"></video>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"maximize-and-focus-on-content\">Maximize and focus on content<a href=\"https://n1ed.com/blog/fullscreen-mode-in-tinymce-and-ckeditor#maximize-and-focus-on-content\" class=\"hash-link\" aria-label=\"Direct link to Maximize and focus on content\" title=\"Direct link to Maximize and focus on content\">​</a></h2>\n<p>To make your work in the maximized mode much more comfortable, N1ED enhances the full screen display in your WYSIWYG editor. Nothing will distract you anymore! You only see:</p>\n<ul>\n<li>Sidebar with the available widgets</li>\n<li>Editor of the selected widget</li>\n<li>Enlarged breadcrumbs to quickly select a widget</li>\n<li>Noticeable and more convenient button to quickly switch to the fullscreen mode</li>\n</ul>\n<p>Also, in the fullscreen mode you can edit Bootstrap layout if you use the <a href=\"https://n1ed.com/how-to/bootstrap/editor/bootstrap-block-by-block-builder\">Bootstrap Editor add-on</a>.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"need-full-screen-mode-only\">Need full screen mode only?<a href=\"https://n1ed.com/blog/fullscreen-mode-in-tinymce-and-ckeditor#need-full-screen-mode-only\" class=\"hash-link\" aria-label=\"Direct link to Need full screen mode only?\" title=\"Direct link to Need full screen mode only?\">​</a></h3>\n<p>No problem. Simply set the special UI parameter to maximize the editor as soon as it receives focus: <a href=\"https://n1ed.com/docs/configuration/ui-and-widgets#config\"><code>ui.openFullScreenOnFocus</code></a>. Non-maximized editor in this case becomes the content preview, and clicking it opens the page builder in the full screen mode.</p>\n<p>Lifehack: you can hid the editor toolbar even in the minimized mode, and add a border to underscore that editing is available upon a click. In this case you may want to hide the <code>Maximize</code> button.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"do-not-need-full-screen-mode-at-all\">Do not need full screen mode at all?<a href=\"https://n1ed.com/blog/fullscreen-mode-in-tinymce-and-ckeditor#do-not-need-full-screen-mode-at-all\" class=\"hash-link\" aria-label=\"Direct link to Do not need full screen mode at all?\" title=\"Direct link to Do not need full screen mode at all?\">​</a></h3>\n<p>Again — no problem. Hide the <code>Maximize</code> button in N1ED using the <a href=\"https://n1ed.com/docs/configuration/ui-and-widgets#config\"><code>ui.showFullScreenButton</code></a> parameter and do not add the default CKEditor or TinyMCE button to the toolbar. There will be no way to open the fullscreen mode, but you still can use the mini-breadcrumbs, and your sidebar will be available as a sticky panel to edit or add widgets.</p>\n<p>If the sidebar take too much space in the non-maximized mode (and overlaps with certain elements of your website), you can put it at the right side instead <a href=\"https://n1ed.com/docs/configuration/ui-and-widgets#config\"><code>ui.leftSidebar</code></a> option).</p>\n<div class=\"theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z\"></path></svg></span>note</div><div class=\"admonitionContent_BuS1\"><p>Note. Without the maximized mode you cannot use the <a href=\"https://n1ed.com/docs/configuration/ui-and-widgets#config\">mobile devices simulation</a> to preview content in various screen resolutions.</p></div></div>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"how-to-hide-the-sidebar-before-switching-to-the-full-screen-mode\">How to hide the sidebar before switching to the full screen mode<a href=\"https://n1ed.com/blog/fullscreen-mode-in-tinymce-and-ckeditor#how-to-hide-the-sidebar-before-switching-to-the-full-screen-mode\" class=\"hash-link\" aria-label=\"Direct link to How to hide the sidebar before switching to the full screen mode\" title=\"Direct link to How to hide the sidebar before switching to the full screen mode\">​</a></h3>\n<p>You can hide it using the <a href=\"https://n1ed.com/docs/configuration/ui-and-widgets#config\"><code>ui.sidebarInFullScreenOnly</code></a> parameter. Now, you only have your basic editing means in the minimized mode, and the fullscreen mode will unleash the entire power of N1ED and Bootstrap Editor.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"additional-settings\">Additional settings<a href=\"https://n1ed.com/blog/fullscreen-mode-in-tinymce-and-ckeditor#additional-settings\" class=\"hash-link\" aria-label=\"Direct link to Additional settings\" title=\"Direct link to Additional settings\">​</a></h3>\n<p>The names of <code>Maximize</code> and <code>Save</code> (<code>Minimize</code>) buttons can be changed in the corresponding <a href=\"https://n1ed.com/docs/configuration/ui-and-widgets#config\">options</a>.</p>",
            "url": "https://n1ed.com/blog/fullscreen-mode-in-tinymce-and-ckeditor",
            "title": "Fullscreen mode in CKEditor/TinyMCE",
            "summary": "Your rich text editor in fullscreen mode. Maximize and focus on content",
            "date_modified": "2019-09-10T00:00:00.000Z",
            "tags": []
        }
    ]
}