Переименования, небольшое улучшение html-title
This commit is contained in:
@@ -733,7 +733,7 @@ class Reader extends Vue {
|
|||||||
const mrb = this.mostRecentBook();
|
const mrb = this.mostRecentBook();
|
||||||
if (mrb) {
|
if (mrb) {
|
||||||
if (mode && mode == 'split') {
|
if (mode && mode == 'split') {
|
||||||
this.loadBook({url: mrb.url, uploadFileName: mrb.uploadFileName, skipCheck: true, isText: true, force: true});
|
this.loadBook({url: mrb.url, uploadFileName: mrb.uploadFileName, skipHtmlCheck: true, isText: true, force: true});
|
||||||
} else {
|
} else {
|
||||||
this.loadBook({url: mrb.url, uploadFileName: mrb.uploadFileName, force: true});
|
this.loadBook({url: mrb.url, uploadFileName: mrb.uploadFileName, force: true});
|
||||||
}
|
}
|
||||||
@@ -973,7 +973,7 @@ class Reader extends Vue {
|
|||||||
if (!book) {
|
if (!book) {
|
||||||
book = await readerApi.loadBook({
|
book = await readerApi.loadBook({
|
||||||
url,
|
url,
|
||||||
skipCheck: (opts.skipCheck ? true : false),
|
skipHtmlCheck: (opts.skipHtmlCheck ? true : false),
|
||||||
isText: (opts.isText ? true : false),
|
isText: (opts.isText ? true : false),
|
||||||
enableSitesFilter: this.enableSitesFilter,
|
enableSitesFilter: this.enableSitesFilter,
|
||||||
uploadFileName
|
uploadFileName
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ class ReaderController extends BaseController {
|
|||||||
const workerId = this.readerWorker.loadBookUrl({
|
const workerId = this.readerWorker.loadBookUrl({
|
||||||
url: request.url,
|
url: request.url,
|
||||||
enableSitesFilter: (request.hasOwnProperty('enableSitesFilter') ? request.enableSitesFilter : true),
|
enableSitesFilter: (request.hasOwnProperty('enableSitesFilter') ? request.enableSitesFilter : true),
|
||||||
skipCheck: (request.hasOwnProperty('skipCheck') ? request.skipCheck : false),
|
skipHtmlCheck: (request.hasOwnProperty('skipHtmlCheck') ? request.skipHtmlCheck : false),
|
||||||
isText: (request.hasOwnProperty('isText') ? request.isText : false),
|
isText: (request.hasOwnProperty('isText') ? request.isText : false),
|
||||||
uploadFileName: (request.hasOwnProperty('uploadFileName') ? request.uploadFileName : false),
|
uploadFileName: (request.hasOwnProperty('uploadFileName') ? request.uploadFileName : false),
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ class ConvertFb3 extends ConvertHtml {
|
|||||||
.replace(/<subtitle>/g, '<br><br><fb2-subtitle>')
|
.replace(/<subtitle>/g, '<br><br><fb2-subtitle>')
|
||||||
.replace(/<\/subtitle>/g, '</fb2-subtitle>')
|
.replace(/<\/subtitle>/g, '</fb2-subtitle>')
|
||||||
;
|
;
|
||||||
return await super.run(Buffer.from(text), {skipCheck: true});
|
return await super.run(Buffer.from(text), {skipHtmlCheck: true});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,15 +24,13 @@ class ConvertHtml extends ConvertBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async run(data, opts) {
|
async run(data, opts) {
|
||||||
let isText = false;
|
let {isText = false, uploadFileName = ''} = opts;
|
||||||
if (!opts.skipCheck) {
|
if (!opts.skipHtmlCheck) {
|
||||||
const checkResult = this.check(data, opts);
|
const checkResult = this.check(data, opts);
|
||||||
if (!checkResult)
|
if (!checkResult)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
isText = checkResult.isText;
|
isText = checkResult.isText;
|
||||||
} else {
|
|
||||||
isText = opts.isText;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let titleInfo = {};
|
let titleInfo = {};
|
||||||
@@ -242,6 +240,9 @@ class ConvertHtml extends ConvertBase {
|
|||||||
innerCut: new Set(['head', 'script', 'style', 'binary', 'fb2-image', 'fb2-title', 'fb2-author'])
|
innerCut: new Set(['head', 'script', 'style', 'binary', 'fb2-image', 'fb2-title', 'fb2-author'])
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (!title)
|
||||||
|
title = uploadFileName;
|
||||||
|
|
||||||
titleInfo['book-title'] = title;
|
titleInfo['book-title'] = title;
|
||||||
if (author)
|
if (author)
|
||||||
titleInfo.author = {'last-name': author};
|
titleInfo.author = {'last-name': author};
|
||||||
|
|||||||
@@ -342,7 +342,7 @@ class ConvertPdf extends ConvertHtml {
|
|||||||
|
|
||||||
//console.log(text);
|
//console.log(text);
|
||||||
await utils.sleep(100);
|
await utils.sleep(100);
|
||||||
return await super.run(Buffer.from(text), {skipCheck: true, isText: true});
|
return await super.run(Buffer.from(text), {skipHtmlCheck: true, isText: true});
|
||||||
}
|
}
|
||||||
|
|
||||||
async getPdfTitleAndAuthor(pdfFile) {
|
async getPdfTitleAndAuthor(pdfFile) {
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ class ConvertSites extends ConvertHtml {
|
|||||||
if (text === false)
|
if (text === false)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return await super.run(Buffer.from(text), {skipCheck: true});
|
return await super.run(Buffer.from(text), {skipHtmlCheck: true});
|
||||||
}
|
}
|
||||||
|
|
||||||
getTitle(text) {
|
getTitle(text) {
|
||||||
|
|||||||
Reference in New Issue
Block a user