const he = require('he');
const BasePage = require('./BasePage');
class SearchHelpPage extends BasePage {
constructor(config) {
super(config);
this.id = 'search_help';
this.title = 'Памятка по поиску';
}
async body(req) {
const result = {};
result.link = this.baseLinks(req, true);
const content = `
Формат поискового значения:
-
без префикса: значение трактуется, как "начинается с"
-
префикс "=": поиск по точному совпадению
-
префикс "*": поиск подстроки в строке
-
префикс "#": поиск подстроки в строке, но только среди значений, начинающихся не с латинского или кириллического символа
-
префикс "?": поиск пустых значений или тех, что начинаются с этого символа
`;
const entry = [
this.makeEntry({
id: 'help',
title: this.title,
content: {
'*ATTRS': {type: 'text/html'},
'*TEXT': he.escape(content),
},
link: [
this.downLink({href: '/book/fake-link', type: `application/fb2+zip`})
],
})
];
result.entry = entry;
return this.makeBody(result, req);
}
}
module.exports = SearchHelpPage;