1

重现问题的方法:

添加一个简单的 Singleton 小部件,如下所示:

{{ apos.singleton(data.page, 'textBlock', 'apostrophe-rich-text', {
    toolbar: [ 'Styles', 'Bold', 'Italic' ],
    styles: [
      { name: 'Title', element: 'h3' },
      { name: 'Hero Title', element: 'h1' },
      { name: 'Another Title', element: 'h2' }
    ]
}) }}

更改文本块的样式,刷新页面并观察到只有 h3 样式被即时保存,这是应该的。H1 和 H2 样式已应用但未保存。

可能是我在 Windows 上运行 Apostrophe 还是我使用 mongod 和--smallfiles

项目文件位于:https ://github.com/newdesignideas/veebidisainer-koduleht.git

4

1 回答 1

1

你可能知道我是 P'unk Avenue 的 Apostrophe 的建筑师。

这是一个简单的问题:您遇到了我们的 HTML 过滤。这是一个很棒的功能,因为它可以防止从 Word 和类似程序中粘贴不可靠的标记和内联 CSS 破坏您的响应式设计。但是,有时您希望允许与我们不同的一组标签。我们通常为标题等“模板级”内容保留 H1 和 H2,但您可以更改它。

只需查看Apostrophe HOWTO 中的配置 CKEditor,其中包括如何配置 sanitize-html 以便允许使用不同的标签 - 在您的情况下,通过添加 H1 和 H2。

所以,请不要责怪 Windows 或 smallfiles 标志。(:

于 2017-02-22T01:36:33.837 回答