#javascript #node.js #plugins #etherpad
Вопрос:
Я пишу плагин для etherpad. Я внедряю padUpdate
крючок и хотел бы знать содержимое блокнота.
Это мой куратор в index.js из плагина:
exports.padUpdate = function (hook_name, context) {
// get text of pad
const text = ...;
processText(text);
};
В документации говорится:
Вещи в контексте:
- pad — экземпляр pad
- автор — идентификатор автора, который обновил блокнот
- обороты — индекс новой редакции
- набор изменений — набор изменений этой редакции (см. Библиотеку наборов изменений)
И есть такая функция getText(padID, [rev])
. Моей первой идеей было получить идентификатор pad из контекста и позвонить getText(padID)
, но я не знаю, на какой объект звонить getText(padID)
.
Ответ №1:
Нашел его:
exports.padUpdate = function (hook_name, context) {
const text = context.pad.atext.text;
processText(text);
};