Я пытаюсь обновить плагин DCE text editor, поскольку он больше не работает из коробки. У меня есть установка Docpad с двумя коллекциями - голландскими и английскими - определяется в docpad.coffee ниже, которые используются моими шаблонами.Плагин docpad не может видеть коллекции
# Collections
collections:
Dutch: ->
@getCollection("html").findAllLive({isPage:true; lang: "Nederlands"}, {menuorder:1})
English: ->
@getCollection("html").findAllLive({isPage:true; lang: "English"}, {menuorder:1})
Но плагин (не уверен в том, что это лучшее название для него, хотя, как это не в папке плагина) не находит их. В app.js плагина, у нас есть
var docpadInstanceConfiguration = {
serverExpress: app,
serverHttp: server,
// Tell it not to load the standard middlewares (as we handled that above)
middlewareStandard: false,
rootPath: path.resolve('../../')
};
GLOBAL.docpadInstance = dpad.createInstance(docpadInstanceConfiguration, function(err){
if (err) return console.log(err.stack);
docpad.action('generate server watch', function(err){
if (err) return console.log(err.stack);
});
});
я могу найти объект docpadInstance в узле-инспектор, работающий app.js вызывает DocPad регенерировать свои страницы, и когда я искать коллекцию «базы данных» я получаю доступ в мои исходные документы (и многое другое), поэтому я думаю, что это работает.
Но docpadInstance не содержит никаких сведений о коллекциях, и последующие вызовы collectionItems = docpadInstance.getCollection(collectionName);
всегда возвращает null
когда collectionName
установлен на голландский или английский язык.
Я бы приветствовал советы по дальнейшей отладке.