mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-04 08:38:41 +08:00
optimize readme.md
This commit is contained in:
parent
a10dfe32b7
commit
44bc498994
@ -14,11 +14,8 @@
|
||||
</a>
|
||||
<br>
|
||||
<img src="https://img.shields.io/tokei/lines/github/Wanxp/obsidian-douban">
|
||||
<a href="https://www.codefactor.io/repository/github/Wanxp/obsidian-douban/stats">
|
||||
<img src="https://img.shields.io/codefactor/grade/github/Wanxp/obsidian-douban">
|
||||
</a>
|
||||
<a href="https://mszturc.github.io/obsidian-advanced-slides/lcov-report/">
|
||||
<img src="https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/MSzturc/a2879612aa47b6364392d94cae882c50/raw/obsidian-advanced-slides_coverage.json">
|
||||
<a href="https://www.codefactor.io/repository/github/wanxp/obsidian-douban">
|
||||
<img src="https://www.codefactor.io/repository/github/wanxp/obsidian-douban/badge" alt="CodeFactor" />
|
||||
</a>
|
||||
</p>
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@ export class DoubanSettingTab extends PluginSettingTab {
|
||||
}
|
||||
|
||||
display(): void {
|
||||
let {containerEl} = this;
|
||||
const {containerEl} = this;
|
||||
|
||||
containerEl.empty();
|
||||
|
||||
|
||||
@ -67,7 +67,7 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
|
||||
* @param textMode
|
||||
*/
|
||||
handleContentArray(array: any[], settings: DoubanPluginSettings, textMode: TemplateTextMode): string {
|
||||
let result = '';
|
||||
let result;
|
||||
switch (textMode) {
|
||||
case TemplateTextMode.YAML:
|
||||
result = array.map(YamlUtil.handleText).join(', ');
|
||||
@ -85,7 +85,7 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
|
||||
* @param settings
|
||||
*/
|
||||
handleSpecialContent(value: any, textMode: TemplateTextMode = TemplateTextMode.NORMAL, settings: DoubanPluginSettings = null): string {
|
||||
let result = '';
|
||||
let result;
|
||||
if (value instanceof Array) {
|
||||
result = this.handleContentArray(value, settings, textMode);
|
||||
} else if (value instanceof Number) {
|
||||
@ -103,7 +103,7 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
|
||||
abstract support(extract: DoubanSubject): boolean;
|
||||
|
||||
handle(url: string, editor: Editor): void {
|
||||
let requestUrlParam: RequestUrlParam = {
|
||||
const requestUrlParam: RequestUrlParam = {
|
||||
url: url,
|
||||
method: "GET",
|
||||
headers: JSON.parse(this.doubanPlugin.settings.searchHeaders),
|
||||
@ -114,7 +114,7 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
|
||||
.then(this.parseSubjectFromHtml)
|
||||
.then(content => this.toEditor(editor, content))
|
||||
// .then(content => content ? editor.replaceSelection(content) : content)
|
||||
.catch(e => log.error(i18nHelper.getMessage('130101')))
|
||||
.catch(log.error(i18nHelper.getMessage('130101')))
|
||||
;
|
||||
|
||||
}
|
||||
@ -130,7 +130,7 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
|
||||
if (!name || !settings || !settings.personNameMode) {
|
||||
return "";
|
||||
}
|
||||
let resultName: string = "";
|
||||
let resultName: string;
|
||||
let regValue: RegExpExecArray;
|
||||
switch (settings.personNameMode) {
|
||||
case PersonNameMode.CH_NAME:
|
||||
@ -138,7 +138,7 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
|
||||
resultName = regValue ? regValue[0] : name;
|
||||
break;
|
||||
case PersonNameMode.EN_NAME:
|
||||
regValue = /[a-zA-Z.\s\-]{2,50}/g.exec(name);
|
||||
regValue = /[a-zA-Z.\s-]{2,50}/g.exec(name);
|
||||
resultName = regValue ? regValue[0] : name;
|
||||
break;
|
||||
default:
|
||||
@ -147,18 +147,18 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
|
||||
return resultName;
|
||||
}
|
||||
|
||||
html_encode(str: string): string {
|
||||
let s = "";
|
||||
if (str.length == 0) return "";
|
||||
s = str.replace(/&/g, "&");
|
||||
s = s.replace(/</g, "<");
|
||||
s = s.replace(/>/g, ">");
|
||||
s = s.replace(/ /g, " ");
|
||||
s = s.replace(/\'/g, "'");
|
||||
s = s.replace(/\"/g, """);
|
||||
s = s.replace(/\n/g, "<br/>");
|
||||
return s;
|
||||
}
|
||||
// html_encode(str: string): string {
|
||||
// let s = "";
|
||||
// if (str.length == 0) return "";
|
||||
// s = str.replace(/&/g, "&");
|
||||
// s = s.replace(/</g, "<");
|
||||
// s = s.replace(/>/g, ">");
|
||||
// s = s.replace(/ /g, " ");
|
||||
// s = s.replace(/\'/g, "'");
|
||||
// s = s.replace(/\"/g, """);
|
||||
// s = s.replace(/\n/g, "<br/>");
|
||||
// return s;
|
||||
// }
|
||||
|
||||
html_decode(str: string): string {
|
||||
let s = "";
|
||||
@ -174,7 +174,7 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
|
||||
}
|
||||
|
||||
private parsePartText(template: string, extract: T, settings: DoubanPluginSettings, textMode: TemplateTextMode = TemplateTextMode.NORMAL): string {
|
||||
let resultContent = template
|
||||
const resultContent = template
|
||||
.replaceAll(DoubanParameter.ID, extract.id)
|
||||
.replaceAll(DoubanParameter.TITLE, this.handleSpecialContent(extract.title, textMode))
|
||||
.replaceAll(DoubanParameter.TYPE, extract.type)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user