Add Wikipedia icon

This commit is contained in:
Evan Harmon
2023-11-08 07:04:11 -07:00
parent 5e92827359
commit c7c489f228
2 changed files with 27 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
import { Editor, Notice, Plugin, RequestUrlParam, request } from "obsidian";
import { Editor, Notice, Plugin, RequestUrlParam, request, addIcon } from "obsidian";
import { WikipediaDataSettings, DEFAULT_SETTINGS, WikipediaDataSettingTab } from "./settings";
import { wikipediaIcon } from "./wikipediaIcon";
interface WikimediaApiResponse {
type: string;
@@ -52,8 +53,10 @@ export default class WikipediaData extends Plugin {
editorCallback: (editor: Editor) => this.applyTemplateForActiveNote(editor, 3),
});
addIcon("wikipedia", wikipediaIcon);
this.addRibbonIcon(
'glasses', 'Wikipedia Data: Apply Template #1 for Active Note Title', (evt: MouseEvent) => {
'wikipedia', 'Wikipedia Data: Apply Template #1 for Active Note Title', (evt: MouseEvent) => {
const editor = this.app.workspace.activeEditor?.editor;
this.applyTemplateForActiveNote(editor as Editor, 1)
});

22
src/wikipediaIcon.ts Normal file
View File

@@ -0,0 +1,22 @@
export const wikipediaIcon = `<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="96"
height="88"
shape-rendering="geometricPrecision"
text-rendering="geometricPrecision"
image-rendering="optimizeQuality"
fill-rule="evenodd"
clip-rule="evenodd"
viewBox="0 0 626.41369 635.77351"
version="1.1"
id="svg1"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<path fill="currentColor"
d="m 626.4039,10.413586 c 0,3.520353 -0.70476,6.855592 -2.06921,9.950804 -1.36447,2.889702 -2.91392,4.464764 -4.67091,4.464764 -13.79146,2.18688 -25.06444,9.26524 -33.75826,21.197413 C 577.0962,57.958741 568.1479,81.13911 558.88833,114.91818 L 416.71188,628.69512 c -0.95924,4.89147 -3.56092,7.07835 -7.85008,7.07835 -3.29468,0 -5.90812,-2.39082 -7.83833,-7.07835 L 321.27666,361.55935 229.54039,628.69512 c -1.93023,4.89147 -4.41641,7.07835 -7.85009,7.07835 -4.13842,0 -6.7401,-2.39082 -8.10457,-7.07835 L 74.024666,115.14094 C 65.342597,83.344811 56.128055,61.017874 46.463258,48.436229 36.80923,35.854571 23.33,27.869454 6.0803841,25.03309 c -1.502477,0 -2.912946,-1.333461 -4.150165,-3.724288 C 0.56575395,18.900717 2.5108642e-7,16.009441 2.5108642e-7,12.674213 2.5108642e-7,4.2623934 1.5024777,0.09255636 4.4164031,0.09255636 c 12.3819809,0 25.4687049,0.90989604 39.1564219,2.70615204 12.694221,1.760176 24.509469,2.704588 35.65423,2.704588 11.272007,0 24.820735,-0.906757 40.254665,-2.704588 16.12788,-1.7601762 30.45085,-2.70615204 42.98356,-2.70615204 3.0402,0 4.41641,4.16983704 4.41641,12.58165664 0,8.413384 -0.97097,12.358877 -2.78668,12.358877 -12.38198,1.556242 -22.31203,6.651656 -29.49162,15.287809 -7.17959,8.615767 -10.76303,19.845131 -10.76303,33.981442 0,7.078359 1.50247,16.102009 4.4164,26.719539 L 243.57459,518.68881 309.11297,320.44463 248.1065,115.34488 C 237.08898,78.69337 228.12893,55.087873 221.1226,44.48916 214.12898,33.890447 203.36498,27.44275 189.05278,25.03309 c -1.36349,0 -2.47346,-1.333461 -3.69992,-3.724288 -1.23624,-2.408085 -1.80297,-5.299361 -1.80297,-8.634589 0,-8.4118196 1.23722,-12.58165664 3.8849,-12.58165664 12.37025,0 23.82724,0.90989604 34.27803,2.70615204 10.04653,1.760176 20.67057,2.704588 32.09331,2.704588 11.14475,0 22.86701,-0.906757 35.39875,-2.704588 12.83224,-1.7601762 25.48045,-2.70615204 37.87418,-2.70615204 3.0402,0 4.41641,4.16983704 4.41641,12.58165664 0,8.413384 -0.83199,12.358877 -2.78669,12.358877 -24.95972,2.706164 -37.3417,14.137887 -37.3417,34.001838 0,8.838536 2.9247,22.753654 8.68207,41.541422 l 40.39365,131.35432 40.19786,-120.10614 c 5.51464,-17.02915 8.41584,-31.36942 8.41584,-42.802718 0,-27.422354 -12.38198,-41.968122 -37.3417,-43.74712 -2.19645,0 -3.29468,-4.151003 -3.29468,-12.358889 0,-3.0952116 0.53149,-5.7072436 1.62972,-8.4133956 1.0992,-2.6857546 2.19744,-3.94549224 3.29566,-3.94549224 8.94832,0 19.85032,0.90675704 32.9253,2.70458854 12.38199,1.7601757 22.73978,2.6873307 30.72884,2.6873307 5.78087,0 14.19671,-0.908333 25.34148,-2.1868921 14.05769,-1.9829448 25.91895,-3.09363674 35.39973,-3.09363674 2.19645,0 3.29468,3.52035284 3.29468,10.59870044 0,9.467622 -2.05746,14.340269 -6.02361,14.340269 -14.46196,2.390827 -26.19694,8.838525 -35.00626,19.216032 -8.80931,10.394765 -19.85032,34.000275 -33.05255,71.097323 l -53.87385,158.0519 72.47521,236.67311 107.03121,-398.95132 c 3.69991,-14.54577 5.51464,-28.034184 5.51464,-40.189125 0,-29.110358 -12.37025,-44.600539 -37.32997,-46.564662 -2.19645,0 -3.30643,-4.168261 -3.30643,-12.377711 0,-8.3929976 1.64147,-12.56282233516238 4.98216,-12.56282233516238 9.0873,0 19.85032,0.90989609516238 32.35955,2.68733043516238 11.54998,1.7601763 21.21478,2.7045763 28.92587,2.7045763 8.27683,0 17.63037,-0.906757 28.3934,-2.7045763 C 603.25791,0.92715386 613.31618,-3.3516238e-7 622.26351,-3.3516238e-7 c 2.78669,0 4.15017,3.52035243516238 4.15017,10.59871233516238 l -0.0108,-0.185126 z"
id="path1"
style="stroke-width:1.23918" />
</svg>
`;