将 apostrophe-blog 与 apostrophe-headless 一起使用

Using apostrophe-blog with apostrophe-headless

我一直在深入研究,出于某种原因,当我尝试将 restApi 值添加到 apostrophe-blog 配置时,我没有从 api 中得到任何东西。 Apostrophe-blog 是 apostrophe-pieces 的扩展,我想知道我遗漏了什么。这不是打算以这种方式工作吗?希望这个问题真的很容易回答。

这是我 app.js 的模块对象中当前的内容:

'apostrophe-headless': {},
'apostrophe-blog': {
  addFields: [
    {
      name: 'body',
      label: 'Page Content',
      type: 'area',
      options: {
        widgets: {
          'apostrophe-rich-text': {
            toolbar: [ 'Styles', 'Bold', 'Italic', 'Link', 'Unlink', 'Anchor', 'Table', 'BulletedList', 'Blockquote', 'Strike',  'Subscript', 'Superscript' ]
          },
          'apostrophe-images': {},
          'apostrophe-video': {},
          'headline': {},
          'pullquote': {},
        }
      }
    }      
  ],
  restApi: true 
},
'apostrophe-blog-pages': {},
'apostrophe-blog-widgets': {},  

我找到了我一直在寻找的简单答案。在复制和扩展 apostrophe-blog 模块并通读代码并注释掉调试之后,我意识到 future 过滤器是必要的。 话虽如此,解决方案是将 future 请求参数添加到博客文章 api 请求的末尾。但它有效!现在回到添加更多有趣的小部件。

/api/v1/apostrophe-blog?future=false