扩展了撇号博客模块:找不到模板

时间:2018-03-09 21:05:18

标签: javascript apostrophe-cms

尝试按照我的Apostrophe实例上creating multiple blogs的建议流程,通过扩展apostrophe-blog创建新模块。我认为我正在进行扩展权限:我staff-faculty-blog中有lib/modules,在app.js中配置了所有这三个,我的应用就运行了。我将使用该类型添加新页面,并给出template not found: pages/staff-faculty-blog-page.html

我的问题是,我做错了什么? LMAO。我不太明白为什么它会搜索该名称而不是apostrophe-blog如何工作 - 它使用索引和显示文件。起初我将视图复制到staff-faculty-blog-pages,然后没有工作,所以我把它们拿出来了。仍然没有工作。

这里有一些代码:

//staff-faculty-blog/index.js

module.exports = {
    name: 'staff-faculty-blog',
    alias: 'staff-faculty-blog',
    label: 'Article',
    extend: 'apostrophe-blog',
};
//staff-faculty-blog-pages/index.js
module.exports = {
    name: 'staff-faculty-blog-page',
    label: 'Staff & Faculty Blog',
    extend: 'apostrophe-blog-pages'
};
//staff-faculty-blog-widgets/index.js    

module.exports = {
  label: 'Blog Widget',
  extend: 'apostrophe-blog-widgets'
};
//app.js
var path = require('path');

var apos = require('apostrophe')({
  shortName: 'fun-with-apostrophe',
  bundles: ['apostrophe-blog'],
  modules: {
    'apostrophe-pieces-import': {},
    'apostrophe-blog': { contextual: true },
    'apostrophe-blog-pages': {},
    'apostrophe-blog-widgets': {},
    'staff-faculty-blog': { contextual: true },
    'staff-faculty-blog-pages': {},
    'staff-faculty-blog-widgets': {},
    'apostrophe-templates': { viewsFolderFallback: path.join(__dirname, 'views') },
    'apostrophe-pages': {
      filters: {
        ancestors: {
          children: {
            depth: 2
          }
        },
        children: true
      },
      types: [
        {
          name: 'default',
          label: 'Default'
        },
        {
          name: 'apostrophe-blog-page',
            label: 'Blog'
        },
        {
          name: 'staff-faculty-blog-page',
          label: 'Staff & Faculty Blog page'
        },
        {
          name: 'home',
          label: 'Home'
        },
      ]
    },
    'apostrophe-workflow': { alias: 'workflow' }
  }
});

1 个答案:

答案 0 :(得分:0)

配置Ups, [Errno 2] No such file or directory: /tmp/dataset-002317be.csv时需要使用name选项,并将其设置为new-blog-module-pages,因此不会只尝试使用new-blog-module-page

apostrophe-blog-page指定Apostrophe数据库中索引页面的name属性。

如果Apostrophe推断这一点会很好。