Skip to content

Commit

Permalink
自动匹配字段等级
Browse files Browse the repository at this point in the history
  • Loading branch information
MuiseDestiny committed Feb 10, 2023
1 parent 962139d commit 984501d
Show file tree
Hide file tree
Showing 4 changed files with 157 additions and 208 deletions.
2 changes: 1 addition & 1 deletion addon/prefs.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ pref("extensions.zotero.__addonRef__.IFColumn.info", false);

pref("extensions.zotero.__addonRef__.PublicationTagsColumn.fields", "sci, sciif5, eii");
pref("extensions.zotero.__addonRef__.PublicationTagsColumn.opacity", "0.5");
pref("extensions.zotero.__addonRef__.PublicationTagsColumn.fieldColor", '{"sci":{"Q1":"#ff9999","Q2":"#86dad1","Q3":"#ffe78f","Q4":"#ffd4a9","Q5":"#cce5ff"}}');
pref("extensions.zotero.__addonRef__.PublicationTagsColumn.rankColors", '#ff9999, #86dad1, #ffe78f, #ffd4a9, #cce5ff');
pref("extensions.zotero.__addonRef__.PublicationTagsColumn.defaultColor", "#86dad1");
pref("extensions.zotero.__addonRef__.PublicationTagsColumn.textColor", 'black');
pref("extensions.zotero.__addonRef__.PublicationTagsColumn.sortBy", 'sci');
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,16 @@
},
"homepage": "https://github.com/muisedestiny/zotero-style#readme",
"dependencies": {
"3d-force-graph": "^1.70.19",
"3d-force-graph": "^1.71.1",
"math": "^0.0.3",
"pixi": "^0.3.1",
"raphael": "^2.3.0",
"runes": "^0.4.3",
"three": "^0.148.0",
"zotero-plugin-toolkit": "^2.0.0"
"zotero-plugin-toolkit": "^2.0.3"
},
"devDependencies": {
"@types/node": "^18.11.18",
"@types/node": "^18.13.0",
"compressing": "^1.7.0",
"cross-env": "^7.0.3",
"esbuild": "^0.16.17",
Expand Down
122 changes: 122 additions & 0 deletions src/modules/easyscholar.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
const field2Info: any = {
sci(s: string) {
let rank;
let text = `SCI ${s}`
if (s == "Q1") {
rank = 1
} else if (s == "Q2") {
rank = 2
} else if (s == "Q3") {
rank = 3
} else if (s == "Q4") {
rank = 4
}
return {rank, text}

},
sciif(s: string) {
let text = `SCIIF ${s}`
let number = Number(s);
let rank
if (number >= 10) {
rank = 1
} else if (number >= 4 && number < 10) {
rank = 2
} else if (number >= 2 && number < 4) {
rank = 3
} else if (number >= 1 && number < 2) {
rank = 4
} else if (number >= 0 && number < 1) {
rank = 5
}
return {rank, text}
},
sciif5(s: string) {
let number = parseFloat(s);
let text = `SCIIF(5) ${s}`
let rank
if (number >= 10) {
rank = 1
} else if (number >= 4 && number < 10) {
rank = 2
} else if (number >= 2 && number < 4) {
rank = 3
} else if (number >= 1 && number < 2) {
rank = 4
} else if (number >= 0 && number < 1) {
rank = 5
}
return {rank, text}
},
sciBase(s: string) {
let text = `SCI基础版 ${s}`
s = s.substring(s.length - 2);
let rank
if (s == "1区") {
rank = 1
} else if (s == "2区") {
rank = 2
} else if (s == "3区") {
rank = 3
} else if (s == "4区") {
rank = 4
}
return {rank, text}
},
sciUp(s: string) {
let text = `SCI升级版 ${s}`
s = s.substring(s.length - 2);
let rank
if (s == "1区") {
rank = 1
} else if (s == "2区") {
rank = 2
} else if (s == "3区") {
rank = 3
} else if (s == "4区") {
rank = 4
}
return {rank, text}
},
ssci(s: string) {
let text = `SSCI ${s}`
let rank
if (s == "SSCI Q1") {
rank = 1
} else if (rank == "SSCI Q2") {
rank = 2
} else if (rank == "SSCI Q3") {
rank = 3
} else if (rank == "SSCI Q4") {
rank = 4
} else if (rank == "SSCI SSCI") {
rank = 5
text = "SSCI";
}
return {rank, text}
},
eii(s: string) {
let text = "EI检索"
let rank = 2
return {rank, text}
},
nju(s: string) {
let text = `NJU ${s}`
let rank
if (s == "超一流期刊" || s == "学科群一流期刊") {
rank = 1
} else if (rank == "A") {
rank = 2
} else if (rank == "B") {
rank = 3
}
return {rank, text}
},
pku(s: string) {
let text = "北大中文核心"
let rank = 1
return { rank, text }
}
}

export default field2Info
Loading

0 comments on commit 984501d

Please sign in to comment.