From 4b909a3761d9c637c6efb54bbfc8ffcf7873d4d8 Mon Sep 17 00:00:00 2001 From: Nriver <6752679+Nriver@users.noreply.github.com> Date: Tue, 21 Feb 2023 10:50:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=B8=8D=E7=94=A8=E7=9A=84?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Trilium \346\211\251\345\261\225.html" | 52 -- ...ilium \344\270\273\351\242\230 theme.html" | 53 -- .../NieR-Automata.css" | 577 ------------------ .../Steel Blue.css" | 101 --- .../eb-garamond-v9-latin-regular.w" | Bin 27608 -> 0 bytes .../raleway-v12-latin-regular.woff" | Bin 20444 -> 0 bytes ...\347\224\250\346\212\200\345\267\247.html" | 16 - ...\347\224\250\347\254\224\350\256\260.html" | 25 - ...\345\205\245\345\233\276\347\211\207.html" | 17 - .../\346\220\234\347\264\242.html" | 25 - .../\346\240\207\347\255\276.html" | 72 --- ...\350\256\260\351\223\276\346\216\245.html" | 21 - ...lium \346\214\211\351\222\256 button.html" | 19 - .../\344\273\212\345\244\251.js" | 16 - ...lium \347\273\204\344\273\266 widget.html" | 26 - ...72\345\256\232\347\254\224\350\256\260.js" | 47 -- ...37\350\256\241\347\273\204\344\273\266.js" | 75 --- ...lium \350\204\232\346\234\254 script.html" | 20 - ...\345\220\257\345\212\250\351\241\271.html" | 17 - ...57\345\212\250\344\277\241\346\201\257.js" | 15 - .../trilium-scripts.html" | 41 -- .../Basic Timetable/Basic Timetable.html" | 84 --- .../Basic Timetable/Basic Timetable/js.js" | 202 ------ .../Calendar Script/Calendar Page.html" | 243 -------- .../Calendar Script/Calendar Page/js.js" | 324 ---------- ...0\207\252\345\256\232\344\271\211API.html" | 34 -- ...33\276\347\211\207 create-image-note.html" | 39 -- .../create-image-note-handler.js" | 55 -- .../ksnip_20210525-155802.png" | Bin 21297 -> 0 bytes .../upload_script.sh" | 19 - .../upload_to_trilium.py" | 44 -- ...\347\254\224\350\256\260 create-note.html" | 23 - .../api_tester.py" | 12 - .../create-note-handler.js" | 42 -- ...7\253\347\205\247 singlefile2trilium.html" | 40 -- .../api_tester.py" | 14 - .../singlefile2trilium-handler.js" | 81 --- .../singlefile2trilium-sender.py" | 79 --- .../Button.js" | 5 - .../Implementation.html" | 5 - .../Implementation/JS code.js" | 46 -- .../Implementation/JS code/chart.js" | 7 - ...\345\205\263\347\263\273\345\233\276.json" | 1 - .../Person template.html" | 15 - .../Prince Charles.html" | 75 --- .../Prince Charles/Prince Charles.jpg" | Bin 2428 -> 0 bytes .../Prince Phillip.html" | 63 -- .../Prince Phillip/Prince Philip.jpg" | Bin 3671 -> 0 bytes .../Princess Diana.html" | 55 -- .../Princess Diana/Princess Diana.jpg" | Bin 3491 -> 0 bytes .../Queen Elizabeth II.html" | 45 -- .../Queen Elizabeth II/Queen Elizabeth.jpg" | Bin 2366 -> 0 bytes ...\344\273\243\347\240\201\345\235\227.html" | 23 - ...\345\212\236\346\270\205\345\215\225.html" | 45 -- ...\345\255\246\345\205\254\345\274\217.html" | 25 - ...\350\257\276\347\250\213\350\241\250.html" | 63 -- .../\351\253\230\344\272\256.html" | 32 - ...\345\270\203\347\254\224\350\256\260.json" | 1 - .../template.html" | 8 - .../template/js.js" | 24 - .../template.html" | 6 - .../template/js.js" | 26 - .../template.html" | 8 - .../template/js.js" | 26 - .../template.html" | 10 - .../template/js.js" | 12 - .../template/js/renderPieChart.js" | 45 -- .../js/renderPieChart/chart.js.clone.html" | 16 - .../chartjs-plugin-datalabels.min." | 7 - .../chart.js.clone.html" | 16 - .../template/js/renderTable.js" | 17 - .../template.html" | 8 - .../template/js.js" | 28 - .../template.html" | 11 - .../template/js.js" | 20 - .../template/js/renderPieChart.clone.html" | 16 - .../template/js/renderTable.js" | 21 - .../Git\345\233\276.txt" | 16 - ...3\345\205\263\347\263\273\345\233\276.txt" | 10 - .../\346\227\205\350\241\214\345\233\276.txt" | 9 - .../\346\227\266\345\272\217\345\233\276.dat" | 9 - .../\346\265\201\347\250\213\345\233\276.dat" | 5 - .../\347\212\266\346\200\201\345\233\276.txt" | 7 - .../\347\224\230\347\211\271\345\233\276.txt" | 8 - .../\347\261\273\345\233\276.txt" | 16 - .../\351\245\274\345\233\276.txt" | 4 - ...\347\237\245\350\257\206\345\272\223.html" | 16 - .../IoT.html" | 15 - ...\346\224\266\350\227\217\345\244\271.html" | 15 - ...\344\271\260\344\271\260\344\271\260.html" | 19 - .../\345\201\245\345\272\267.html" | 15 - .../\345\220\203\347\232\204.html" | 15 - ...\347\224\250\350\275\257\344\273\266.html" | 15 - ...\346\200\235\347\232\204\350\257\235.html" | 15 - .../\346\270\270\346\210\217.html" | 15 - .../\347\224\265\345\275\261.html" | 15 - ...\347\273\225\345\217\243\344\273\244.html" | 15 - .../\347\274\226\347\250\213.html" | 15 - .../\350\212\261.html" | 15 - .../\350\214\266\345\217\266.html" | 15 - .../\347\254\224\350\256\260.html" | 93 --- .../trilium-icon.png" | Bin 24381 -> 0 bytes ...\346\227\266\347\233\256\345\275\225.html" | 18 - ...\346\263\250\351\241\271\347\233\256.html" | 18 - .../\346\227\245\350\256\260.html" | 21 - .../22 - \345\221\250\344\270\200.html" | 24 - .../08 - \345\221\250\344\270\200.html" | 24 - .../12 - \345\221\250\344\272\224.html" | 24 - .../11 - \345\221\250\344\272\214.html" | 26 - .../12 - \345\221\250\344\270\211.html" | 26 - .../17 - \345\221\250\344\270\200.html" | 28 - .../18 - \345\221\250\344\272\214.html" | 27 - .../19 - \345\221\250\344\270\211.html" | 25 - .../20 - \345\221\250\345\233\233.html" | 26 - .../21 - \345\221\250\344\272\224.html" | 16 - .../25 - \345\221\250\344\272\214.html" | 25 - .../31 - \345\221\250\344\270\200.html" | 30 - .../01 - \345\221\250\344\272\214.html" | 47 -- .../01 - \345\221\250\344\272\214/image.png" | Bin 116194 -> 0 bytes .../06 - \345\221\250\346\227\245.html" | 25 - .../07 - \345\221\250\344\270\200.html" | 24 - .../09 - \345\221\250\344\270\211.html" | 48 -- .../09 - \345\221\250\344\270\211/image.png" | Bin 4757 -> 0 bytes .../10 - \345\221\250\345\233\233.html" | 51 -- .../29 - \345\221\250\344\272\214.html" | 24 - .../08 - \345\221\250\345\233\233.html" | 27 - .../14 - \345\221\250\344\270\211.html" | 29 - .../14 - \345\221\250\344\270\211/image.png" | Bin 17271 -> 0 bytes .../17 - \345\221\250\345\205\255.html" | 24 - .../24 - \345\221\250\345\205\255.html" | 24 - .../31 - \345\221\250\345\205\255.html" | 24 - .../11 - \345\221\250\344\270\211.html" | 25 - .../12 - \345\221\250\345\233\233.html" | 24 - .../13 - \345\221\250\344\272\224.html" | 24 - .../16 - \345\221\250\344\270\200.html" | 28 - .../18 - \345\221\250\344\270\211.html" | 28 - .../23 - \345\221\250\344\270\200.html" | 30 - .../25 - \345\221\250\344\270\211.html" | 24 - .../09 - \345\221\250\345\205\255.html" | 24 - .../21 - \345\221\250\345\233\233.html" | 29 - .../28 - \345\221\250\345\233\233.html" | 25 - .../31 - \345\221\250\346\227\245.html" | 36 -- .../01 - \345\221\250\344\270\200.html" | 25 - .../02 - \345\221\250\344\272\214.html" | 31 - .../11 - \345\221\250\345\233\233.html" | 31 - .../24 - \345\221\250\344\270\211.html" | 57 -- ...\345\215\201\344\272\214\346\234\210.html" | 15 - .../07 - \345\221\250\344\272\224.html" | 48 -- .../11 - \345\221\250\344\272\214.html" | 24 - .../2022/02 - \344\272\214\346\234\210.html" | 15 - .../01 - \345\221\250\344\270\211.html" | 42 -- .../01 - \345\221\250\344\272\224.html" | 38 -- ...\350\256\260\346\250\241\346\235\277.html" | 24 - .../The Mechanical.html" | 25 - .../The Mechanical/Highlights.html" | 39 -- ...\344\271\246\346\250\241\346\235\277.html" | 15 - ...\350\257\273\346\270\205\345\215\225.html" | 26 - 157 files changed, 5250 deletions(-) delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/NieR-Automata.css" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/Steel Blue.css" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/Steel Blue/eb-garamond-v9-latin-regular.w" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/Steel Blue/raleway-v12-latin-regular.woff" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\345\277\253\351\200\237\345\256\232\344\275\215\345\270\270\347\224\250\347\254\224\350\256\260.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\217\222\345\205\245\345\233\276\347\211\207.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\220\234\347\264\242.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\240\207\347\255\276.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\347\254\224\350\256\260\351\223\276\346\216\245.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \346\214\211\351\222\256 button.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \346\214\211\351\222\256 button/\344\273\212\345\244\251.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget/ sticky notes \345\233\272\345\256\232\347\254\224\350\256\260.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget/word count \345\255\227\346\225\260\347\273\237\350\256\241\347\273\204\344\273\266.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/startup \345\220\257\345\212\250\351\241\271.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/startup \345\220\257\345\212\250\351\241\271/startup message \345\220\257\345\212\250\344\277\241\346\201\257.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Basic Timetable/Basic Timetable.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Basic Timetable/Basic Timetable/js.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Calendar Script/Calendar Page.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Calendar Script/Calendar Page/js.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/create-image-note-handler.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/ksnip_20210525-155802.png" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/upload_script.sh" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/upload_to_trilium.py" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note/api_tester.py" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note/create-note-handler.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/api_tester.py" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/singlefile2trilium-handler.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/singlefile2trilium-sender.py" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Button.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation/JS code.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation/JS code/chart.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276.json" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Person template.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Charles.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Charles/Prince Charles.jpg" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Phillip.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Phillip/Prince Philip.jpg" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Princess Diana.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Princess Diana/Princess Diana.jpg" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Queen Elizabeth II.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Queen Elizabeth II/Queen Elizabeth.jpg" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\344\273\243\347\240\201\345\235\227.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\345\276\205\345\212\236\346\270\205\345\215\225.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\346\225\260\345\255\246\345\205\254\345\274\217.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\350\257\276\347\250\213\350\241\250.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\351\253\230\344\272\256.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\224\273\345\270\203\347\254\224\350\256\260.json" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\344\277\256\346\224\271\346\234\200\345\244\232/template.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\344\277\256\346\224\271\346\234\200\345\244\232/template/js.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\213\351\232\206\346\234\200\345\244\232/template.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\213\351\232\206\346\234\200\345\244\232/template/js.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\263\347\263\273\346\234\200\345\244\232/template.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\263\347\263\273\346\234\200\345\244\232/template/js.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart/chart.js.clone.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart/chartjs-plugin-datalabels.min." delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart/chartjs-plugin-datalabels.min.js/chart.js.clone.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderTable.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\345\244\247\345\260\217/template.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\345\244\247\345\260\217/template/js.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js/renderPieChart.clone.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js/renderTable.js" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/Git\345\233\276.txt" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\345\256\236\344\275\223\345\205\263\347\263\273\345\233\276.txt" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\227\205\350\241\214\345\233\276.txt" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\227\266\345\272\217\345\233\276.dat" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\265\201\347\250\213\345\233\276.dat" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\212\266\346\200\201\345\233\276.txt" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\224\230\347\211\271\345\233\276.txt" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\261\273\345\233\276.txt" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\351\245\274\345\233\276.txt" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/IoT.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/URL\346\224\266\350\227\217\345\244\271.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\344\271\260\344\271\260\344\271\260.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\201\245\345\272\267.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\220\203\347\232\204.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\272\224\347\224\250\350\275\257\344\273\266.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\346\234\211\346\204\217\346\200\235\347\232\204\350\257\235.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\346\270\270\346\210\217.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\224\265\345\275\261.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\273\225\345\217\243\344\273\244.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\274\226\347\250\213.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\350\212\261.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\350\214\266\345\217\266.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/trilium-icon.png" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\344\270\264\346\227\266\347\233\256\345\275\225.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\345\205\263\346\263\250\351\241\271\347\233\256.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/02 - \344\272\214\346\234\210/22 - \345\221\250\344\270\200.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/03 - \344\270\211\346\234\210/08 - \345\221\250\344\270\200.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/03 - \344\270\211\346\234\210/12 - \345\221\250\344\272\224.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/11 - \345\221\250\344\272\214.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/12 - \345\221\250\344\270\211.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/17 - \345\221\250\344\270\200.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/18 - \345\221\250\344\272\214.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/19 - \345\221\250\344\270\211.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/20 - \345\221\250\345\233\233.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/21 - \345\221\250\344\272\224.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/25 - \345\221\250\344\272\214.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/31 - \345\221\250\344\270\200.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/01 - \345\221\250\344\272\214.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/01 - \345\221\250\344\272\214/image.png" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/06 - \345\221\250\346\227\245.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/07 - \345\221\250\344\270\200.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/09 - \345\221\250\344\270\211.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/09 - \345\221\250\344\270\211/image.png" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/10 - \345\221\250\345\233\233.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/29 - \345\221\250\344\272\214.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/08 - \345\221\250\345\233\233.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/14 - \345\221\250\344\270\211.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/14 - \345\221\250\344\270\211/image.png" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/17 - \345\221\250\345\205\255.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/24 - \345\221\250\345\205\255.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/31 - \345\221\250\345\205\255.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/11 - \345\221\250\344\270\211.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/12 - \345\221\250\345\233\233.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/13 - \345\221\250\344\272\224.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/16 - \345\221\250\344\270\200.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/18 - \345\221\250\344\270\211.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/23 - \345\221\250\344\270\200.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/25 - \345\221\250\344\270\211.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/09 - \345\221\250\345\205\255.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/21 - \345\221\250\345\233\233.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/28 - \345\221\250\345\233\233.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/31 - \345\221\250\346\227\245.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/01 - \345\221\250\344\270\200.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/02 - \345\221\250\344\272\214.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/11 - \345\221\250\345\233\233.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/24 - \345\221\250\344\270\211.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/12 - \345\215\201\344\272\214\346\234\210.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/01 - \344\270\200\346\234\210/07 - \345\221\250\344\272\224.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/01 - \344\270\200\346\234\210/11 - \345\221\250\344\272\214.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/02 - \344\272\214\346\234\210.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/06 - \345\205\255\346\234\210/01 - \345\221\250\344\270\211.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/07 - \344\270\203\346\234\210/01 - \345\221\250\344\272\224.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/\346\227\245\350\256\260\346\250\241\346\235\277.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\204\350\256\272/The Mechanical.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\204\350\256\272/The Mechanical/Highlights.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\273\344\271\246\346\250\241\346\235\277.html" delete mode 100644 "demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\351\230\205\350\257\273\346\270\205\345\215\225.html" diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225.html" deleted file mode 100644 index f6574c4..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225.html" +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - -

Trilium 扩展

- -

扩展Trilium的各种功能 - -

-

Trilium 里面只要笔记的属性`Owned attrs`里面有一些特殊的属性就能变成功能扩展插件 -
笔记可以放在任何位置, 不一定要放在根目录, 只要对应的属性正确就行

-

 

-

笔记渲染 Render Note - -

-

首先需要一个`HTML`类型的笔记作为渲染模板

-

笔记可以设置为`Render Note`, 通过添加relation, 设置`renderNote`属性关联上面的模板

-

如果模板是包含js的, 则js必须设置为`JS frontend`类型的笔记, 并且要移动到模板页面的目录下, 否则不会生效

-

具体可以参考自带的 统计 功能

-

 

-

主题 - -
可以自定义主题样式 -
只要文件有`#appTheme`的属性就行

-

主题名称是文件的名称, 给appTheme赋值也没用, 可以参考自带的 Steel Blue - -

-

 

-

Request Handlers - -
这个相当于自定义api进行功能扩展

-

 

-

统计 - -
自带的统计功能

-

 

-

美人鱼图 - -
0.48新增的功能 Mermaid Diagram, 可以画一些简单的流程图. 功能基于 https://github.com/mermaid-js/mermaid, - 注意目前实体关系图不支持中文

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme.html" deleted file mode 100644 index 4c506fa..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme.html" +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - -

Trilium 主题 theme

- -

使用内置主题 - -
左上角点击选项-外观-主题, 可以随意切换

-

 

-

Steel Blue - -

-

Steel Blue是Trilium自带的主题示例

-

 

-

NieR-Automata - -

-

NieR-Automata是汉化者Nate做的尼尔:机械纪元主题

-

https://github.com/Nriver/NieR-Automata-Trilium-Theme - -

-

 

-

其它推荐的Trilium主题 - -
由于0.48更新变化太大, 之前的所有第三方主题都失效. 要注意找适配了0.48以上版本的主题.

-

 

-

经典的Solarized主题 https://github.com/WKSu/trilium-solarized-theme - -

-

 

-

第三方主题使用方法 - -

-

创建一个CSS笔记, 把第三方的CSS文件内容复制过来.

-

然后给笔记设置 `#appTheme=主题名字` 的属性, 之后就能在选项里看到这个主题了.

-

如果不会可以参考官方内置主题 Steel Blue 和 Nate做的 NieR-Automata - -
 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/NieR-Automata.css" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/NieR-Automata.css" deleted file mode 100644 index 984241e..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/NieR-Automata.css" +++ /dev/null @@ -1,577 +0,0 @@ -/* - https://github.com/Nriver/NieR-Automata-Trilium-Theme -*/ - -/* - How to adapt theme to 0.48 - 1. remove all the old theme class e.g. `.theme-nier-automata` - 2. add some new css - 3. set `--button-background-color` to `transparent` - - How to adapt theme to 0.52 - 1. refer to `.excalidraw` part, use css calculator to find filter value. - -*/ - -body { - background-size: 4px 4px; - background-image: linear-gradient(90deg, transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px), linear-gradient(transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px); - font-family: "Noto Sans", sans-serif; - box-shadow: inset 0 0 150px rgba(77, 73, 62, 0.3), inset 0 0 150px rgba(77, 73, 62, 0.3); - - color-profile: sRGB; - rendering-intent: auto; - --theme-style: light; - --more-accented-background-color: #C8C2AA; - --button-disabled-background-color: #C8C2AA; - --button-text-color: #4D493E; - --primary-button-text-color: #4D493E; - --left-pane-background-color: #C8C2AA; - --left-pane-text-color: #4D493E; - --muted-text-color: #4D493E; - --input-text-color: #4D493E; - --active-item-text-color: #4D493E; - --menu-text-color: #4D493E; - --modal-text-color: #4D493E; - --launcher-pane-background-color: #C8C2AA; - --launcher-pane-text-color: #4D493E; - --active-tab-background-color: #C8C2AA; - --active-tab-text-color: #4D493E; - --inactive-tab-background-color: #E8E2CA; - --inactive-tab-text-color: #6D695E; - --mermaid-theme: default; - --ck-color-switch-button-inner-background: #D2CBAD; - --ck-color-switch-button-on-background: #6D695E; - --ck-color-labeled-field-label-background: #D2CBAD; - - --main-background-color: #C8C2AA; - --menu-background-color: #C8C2AA; - --active-item-background-color: #C8C2AA; - --input-background-color: #C8C2AA; - --primary-button-background-color: #8D897E; - --primary-button-border-color: #4D493E; - --header-background-color: #C8C2AA; - --button-background-color: transparent; - --button-border-color: #4D493E; - --main-border-color: #4D493E; - --scrollbar-border-color: #4D493E; - --accented-background-color: #C8C2AA; - --link-color: #065DFF; - --main-text-color: #4D493E; - --modal-background-color: #C8C2AA; - --tooltip-background-color: #C8C2AA; - --hover-item-text-color: white; - --hover-item-background-color: #5D594E; -} - -::-webkit-scrollbar { - width: 6px; - height: 6px; -} - -::-webkit-scrollbar-thumb { - border-radius: 0; - background-color: rgba(0, 0, 0, 0.2); -} - -.gutter { - background-color: transparent; -} - -bodyh1 { - font-size: 2.5rem; - margin: 1em 0; -} - -bodyh2 { - font-size: 2.2rem; - margin: 1em 0; -} - -bodyh3 { - font-size: 1.8rem; - margin: 1em 0; -} - -.ck-content hr { - border: none; - height: 1px; -} - -textarea:focus, -input:focus { - outline: none; -} - -.todo-list__label { - margin-bottom: 0; -} - -.ck-content .todo-list .todo-list__label > input[checked]::before { - background-color: #4D493E; - border: 1px solid #4D493E; - border-radius: 0; -} - -.ck-content .todo-list .todo-list__label > input:before { - border: 1px solid #4D493E; - border-radius: 0; -} - -.ck-content .todo-list .todo-list__label > input::after { - border-color: transparent !important; -} - -.ck-content pre { - border: none; - border-radius: 0; - /* background-color: #ececec; */ -} - -.calendar-widget .calendar-date, -.calendar-widget .calendar-week span { - font-size: 14px; - font-weight: 400; -} - -blockquote { - color: #839496; -} - -body.search-string, -body.note-tab-row, -body.note-tab-row-container, -body.standard-top-widget, -bodydiv#right-pane .card-header, -bodyinput.note-title { - background: transparent !important; -} - -body.note-tab-wrapper { - background: transparent !important; -} - -body.gutter.gutter-horizontal { - background: #4D493E; - width: 2px !important; -} - -body.search-string { - border: 1px solid #4D493E; -} - -bodyli.dropdown-menu:hover { - background: #9D996E88; -} - -.standard-top-widget button { - font: inherit; - border: none; - padding: 0.4rem 1rem; - background-color: transparent; - color: #4D493E; - box-sizing: content-box; - position: relative; - border: 1px solid transparent; - border-left: none; - border-right: none; - border-radius: unset !important; -} - -.standard-top-widget button::before { - content: ""; - position: absolute; - z-index: -1; - left: 0; - top: 3px; - bottom: 3px; - width: 0; - background-color: #4D493E; - transition: width 0.2s; -} - -.standard-top-widget button::after { - content: ""; - display: none; - position: absolute; - background: #4D493E; - width: 100%; - height: 2px; - left: 0; - bottom: -4px; -} - -.standard-top-widget button:hover, -.standard-top-widget button:focus { - background-color: transparent; - color: #C8C2AA; - border-color: #4D493E; -} - -.standard-top-widget button:hover::before, -.standard-top-widget button:focus::before { - width: 100%; -} - -body.modal-footer, -body.dropdown-divider { - border-top: 1px solid #4D493E; -} - -body.modal-header, -body.nav-tabs { - border-bottom: 1px solid #4D493E; -} - -body.input-group-text, -body.form-control { - border: 1px solid #4D493E; -} - - -/* tab selected */ - -body.nav-link.active { - border-color: #4D493E; -} - - -/* tab hover */ - -body.nav-link:hover { - border-color: #6D695E; -} - - -/* up/down button(little triangles/arrows after input number) */ -input[type=number]::-webkit-inner-spin-button { - opacity: 0; -} - -input[type=number]::-webkit-inner-spin-button:hover { - opacity: 0.6; -} - - -/* color of selected text */ - -body::selection { - background: #4D493E !important; - background-color: #4D493E !important; - color: white; -} - - -/* toast message header */ - -body.toast-header { - background: #a09b88 !important; - background-color: #a09b88 !important; -} - -body.calendar-date { - background-color: transparent !important; -} - -body.note-book-card { - background: #a09b88 !important; -} - -body.note-book-card:hover { - background: #D0C8AA !important; -} - -.standard-top-widget { - border-bottom: 1px solid #4D493E !important; - padding-top: 0px; -} - -.global-menu-wrapper.component button { - background-color: transparent !important; -} - -.global-menu-wrapper.component button:hover { - background-color: #4D493E; -} - -div.similar-notes-wrapper a, -.btn, -.modal-content, -.dropdown-menu, -.tree-settings-popup { - background-size: 4px 4px; - background-image: linear-gradient(90deg, transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px), linear-gradient(transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px); -} - - -/* checkbox style 4 places to change */ - -.tree-settings-popup > input[checked]::before, -.custom-control-input input[checked]::before, -.tab-content input[checked]::before { - background-color: #4D493E; - border: 1px solid #4D493E; - border-radius: 0; -} - -.tree-settings-popup > input[type=checkbox], -.custom-control-input input[type=checkbox], -.tab-content input[type=checkbox] { - margin-right: 5px; - cursor: pointer; - font-size: 14px; - width: 15px; - height: 12px; - position: relative; - background-color: #C8C2AA; -} - -.tree-settings-popup input[type=checkbox]:after, -.custom-control-input input[type=checkbox]:after, -.tab-content input[type=checkbox]:after { - position: absolute; - width: 15px; - height: 15px; - top: 0; - content: ""; - color: #fff; - display: inline-block; - visibility: visible; - padding: 0px 2px; - border-radius: 0; - background: #C8C2AA; - border: 1px solid #4D493E; -} - -.tree-settings-popup input[type=checkbox]:checked:after, -.custom-control-input input[type=checkbox]:checked:after, -.tab-content input[type=checkbox]:checked:after { - content: ""; - background: #4D493E; - background-size: 4px 4px; - background-image: linear-gradient(90deg, transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px), linear-gradient(transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px); -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - border-radius: 0; - background: #C8C2AA; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: unset !important; - background: #4D493E; -} - - -/* attribute edit checkbox 3 place to change */ - -.modal-body input[type=checkbox], -.attr-edit-table input[type=checkbox] { - margin-right: 5px; - cursor: pointer; - font-size: 14px; - width: 15px; - height: 12px; - position: relative; - background-color: #C8C2AA; -} - -.modal-body input[type=checkbox]:after, -.attr-edit-table input[type=checkbox]:after { - position: absolute; - width: 15px; - height: 15px; - top: 0; - content: ""; - color: #fff; - display: inline-block; - visibility: visible; - padding: 0px 2px; - border-radius: 0; - background: #C8C2AA; - border: 1px solid #4D493E; -} - -.modal-body input[type=checkbox]:checked:after, -.attr-edit-table input[type=checkbox]:checked:after { - content: ""; - background: #4D493E; - background-size: 4px 4px; - background-image: linear-gradient(90deg, transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px), linear-gradient(transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px); -} - - -/* note attribute */ - -.promoted-attribute-cell strong { - flex-shrink: 0; -} - - -/* ckeditor add border to function button */ - -.ck-block-toolbar-button, - - /* .ck-button__label, */ - -.ck-tooltip__text, -.ck-rounded-corners a.ck.ck-button, -.ck.ck-button.ck-rounded-corners { - border-radius: 0 !important; - border: 1px solid #4D493E !important; -} - - -/* ckeditor table border */ - -.ck-content .table table, -.ck-content .table th, -.ck-content .table td { - border: 1px solid #4D493E !important; -} - - -/* tree expand button */ - -.fancytree-node:not(.fancytree-folder) .fancytree-expander:before { - color: transparent !important; -} - - -/* - Trilium 0.48 compatibility -*/ - -#launcher-pane { - background-size: 4px 4px; - background-image: linear-gradient(90deg, transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px), linear-gradient(transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px); - font-family: "Noto Sans", sans-serif; - box-shadow: inset 0 0 150px rgba(77, 73, 62, 0.3), inset 0 0 150px rgba(77, 73, 62, 0.3); -} - -#left-pane { - background-size: 4px 4px; - background-image: linear-gradient(90deg, transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px), linear-gradient(transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px); - font-family: "Noto Sans", sans-serif; - box-shadow: inset 0 0 150px rgba(77, 73, 62, 0.3), inset 0 0 150px rgba(77, 73, 62, 0.3); -} - -.tree-actions { - background: transparent !important; -} - -.tab-row-widget { - background: transparent !important; -} - -.note-tab-wrapper { - background-size: 4px 4px; - background-image: linear-gradient(90deg, transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px), linear-gradient(transparent, transparent 3px, rgba(0, 0, 0, 0.07) 4px); - font-family: "Noto Sans", sans-serif; - box-shadow: inset 0 0 150px rgba(77, 73, 62, 0.3), inset 0 0 150px rgba(77, 73, 62, 0.3); -} - -#left-pane .form-control { - background: transparent !important; -} - -.dropdown-menu .dropdown-divider { - border-top: 1px solid #4D493E !important; -} - -.modal-header { - border-bottom: 1px solid #4D493E !important; -} - -.nav-tabs { - border-bottom: 1px solid #4D493E !important; -} - -/* tab selected */ - -.nav-link.active { - border-color: #4D493E !important; -} - - -/* tab hover */ - -.nav-link:hover { - border-color: #6D695E !important; -} - -.input-group-text, -.form-control { - border: 1px solid #4D493E !important; -} - -.modal-footer { - border-top: 1px solid #4D493E !important; -} - -.calendar-date { - background-color: transparent !important; -} - -.calendar-date-today { - background-color: #A39F89 !important; -} - -.calendar-date-active { - background-color: #8D897E !important; -} - -.slider { - background-color: #8D897E !important; -} - -.slider.checked { - background-color: #4D493E !important; -} - -/* excalidraw */ -rect { - fill: #C8C2AA; -} - -/* -.excalidraw { - - - --button-gray-1: #D2CBAD; - --button-gray-2: #C8C2AA; - --button-gray-3: #A39F89; - - --icon-fill-color: #4D493E; - - --default-bg-color: #C8C2AA; - --input-bg-color: #C8C2AA; - --input-border-color:#4D493E; - - --island-bg-color: #A39F89; - - --dialog-border-color: #4D493E; - - --color-primary: #C8C2AA; - --color-primary-light: #C8C2AA; - --color-primary-contrast-offset: #A39F89; -excalidraw/canvas note - --overlay-bg-color: #C8C2AA; -} - -.excalidraw .color-picker-label-swatch { - border: 2px solid #A39F89; -} -*/ - - -.excalidraw { - filter: invert(6%) sepia(7%) saturate(651%) hue-rotate(7deg) brightness(85%) contrast(85%); - --color-primary: #A19F9F; - --button-gray-1: #CCCCCC; - --button-gray-2: #C2C3C9; - --button-gray-3: #9DA0A8; - /* scroll bar color is from trilium, but we need to change it due to color filter */ - --main-background-color: transparent; -} - diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/Steel Blue.css" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/Steel Blue.css" deleted file mode 100644 index cf3af6a..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/Steel Blue.css" +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Trilium 自带的自定义主题的例子 - * This is a demo of how you can create custom theme for Trilium. You can activate it by going - * into options (top-right corner) in first tab "Appearance". - * - * You can read some details on theming here: http://github.com/zadam/trilium/wiki/Themes - */ - -@font-face { /* This will be used as main UI font (see below) */ - font-family: 'Raleway'; - font-style: normal; - font-weight: 400; - src: url('../../../custom/fonts/raleway.woff2') format('woff2'); -} - -@font-face { /* This will be used as text content font (see below) */ - font-family: 'Garamond'; - font-style: normal; - font-weight: 400; - src: url('../../../custom/fonts/garamond.woff2') format('woff2'); -} - -:root { - --theme-style: light; - - --main-font-family: 'Raleway'; - --main-font-size: normal; - - --tree-font-family: 'Raleway'; - --tree-font-size: normal; - - --detail-font-family: 'Raleway'; - --detail-font-size: normal; - - --monospace-font-family: 'Monospace'; - --monospace-font-size: normal; - - --main-background-color: #404552; - --main-text-color: #AFB8C6; - --main-border-color: #AFB8C6; - - --accented-background-color: #383C4A; - --more-accented-background-color: #2F343F; - - --button-background-color: #2F343F; - --button-disabled-background-color: #404552; - --button-border-color: #333; - --button-text-color: #AFB8C6; - --button-border-radius: 2px; - - --primary-button-background-color: #6c757d; - --primary-button-text-color: white; - --primary-button-border-color: #6c757d; - - --muted-text-color: #86919F; - - --input-text-color: #AFB8C6; - --input-background-color: #404552; - - --hover-item-text-color: white; - --hover-item-background-color: #4877B1; - - --active-item-text-color: white; - --active-item-background-color: #4877B1; - - --menu-text-color: #AFB8C6; - --menu-background-color: #383C4A; - - --modal-background-color: #404552; - --modal-backdrop-color: black; - - --left-pane-background-color: #2F343F; - --left-pane-text-color: #AFB8C6; - - --launcher-pane-background-color: #2F343F; - --launcher-pane-text-color: #AFB8C6; - - --active-tab-background-color: #2F343F; - --active-tab-text-color: #AFB8C6; - - --inactive-tab-background-color: #404552; - --inactive-tab-text-color: #AFB8C6; - - --scrollbar-border-color: rgba(175, 184, 198, 0.5); - --tooltip-background-color: #383C4A; - --link-color: lightskyblue; - - --mermaid-theme: forest; -} - -body .global-menu-button { - background-image: url("../../../images/icon-grey.png"); -} - -body .note-detail-editable-text, body .note-detail-readonly-text { - font-size: 120%; /* Garamond is subjectively smaller */ -} - -body .CodeMirror { - filter: invert(100%) hue-rotate(180deg); -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/Steel Blue/eb-garamond-v9-latin-regular.w" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\270\273\351\242\230 theme/Steel Blue/eb-garamond-v9-latin-regular.w" deleted file mode 100644 index c36dcecbbdbdbc706194a7d5697871c37712850f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27608 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

;=>jHIh2pj$@Ly&Z@|kBp?JC7@SE`+NH;0fY+r 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 Xupf#F^(WeC^m$JzWd1YFgSg~(CVpYf diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247.html" deleted file mode 100644 index 8ec8f0c..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247.html" +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - -

Trilium 使用技巧

- -

记录一些我用Trilium的过程中发现的一些使用技巧

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\345\277\253\351\200\237\345\256\232\344\275\215\345\270\270\347\224\250\347\254\224\350\256\260.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\345\277\253\351\200\237\345\256\232\344\275\215\345\270\270\347\224\250\347\254\224\350\256\260.html" deleted file mode 100644 index 52874a6..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\345\277\253\351\200\237\345\256\232\344\275\215\345\270\270\347\224\250\347\254\224\350\256\260.html" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - -

快速定位常用笔记

- -

我自己总结的一些定位常用笔记的方法

-

 

-

1. 给笔记添加自定义标签

-

给常用笔记设置一个alias属性(你也可以取别的名字), 比如给"买买买"笔记设置 #alias=mmm - -

-

之后可以用通过Ctrl+j (就是上面的"跳转到笔记"按钮) 然后输入mmm来快速定位

-

 

-

2. 在最上面笔记,比如: 关注项目,建常用笔记的克隆。

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\217\222\345\205\245\345\233\276\347\211\207.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\217\222\345\205\245\345\233\276\347\211\207.html" deleted file mode 100644 index 4d445a6..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\217\222\345\205\245\345\233\276\347\211\207.html" +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - -

插入图片

- -

Trilium在插入图片的时候默认是会压缩的, 如果是png图片, 很可能会丢失透明信息. -
如果不希望图片被压缩, 直接插入原图, 可以在 选项 - 其它 - 图片压缩 - JPEG质量 把数值从默认的75改成100

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\220\234\347\264\242.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\220\234\347\264\242.html" deleted file mode 100644 index e1ea92f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\220\234\347\264\242.html" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - -

搜索

- -

Trilium的右上角有搜索功能(默认快捷键是 ctrl+s) -
 

-

昨天的笔记

-

note.dateCreated > TODAY-1

-

最近一周的笔记(功能有bug暂时用不了 https://github.com/zadam/trilium/issues/2169) - -

-

note.dateCreated > WEEK-1

-

最近一个月的笔记

-

note.dateCreated > MONTH-1

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\240\207\347\255\276.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\240\207\347\255\276.html" deleted file mode 100644 index c224e88..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\346\240\207\347\255\276.html" +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - -

标签

- -

一些比较有用的笔记属性标签 - -

-

 

-

1. 关闭自动只读 #autoReadOnlyDisabled - -

-

Trilium打开一些笔记(比如内容很长很长的笔记)会自动进入只读模式,这个时候要编辑必须手动点击笔记内容右上角的编辑按钮。如果是需要经常修改的笔记,每次手动点击会很不方便,可以在笔记属性里加上这个 #autoReadOnlyDisabled 就会关闭自动只读,自动进入编辑模式。(参考 - https://github.com/zadam/trilium/issues/1858

-

 

-

2. 字数统计 #字数统计 - -

-

给笔记加上字数统计功能,只要在笔记属性加上   #字数统计 。在笔记的下方就会有字数统计了。

-

这里我给它做了汉化,你如果不喜欢可以修改word count 字数统计组件,找到 !note.hasLabel('字数统计') , - 把里面的 字数统计 改成你喜欢的任意字符,比如 wordCount。 之后就能用 #wordCount 标签开启字数统计功能了。(如果你喜欢,改成 #wc也可以,哈哈)

-

 

-

3.标记待办和已完成任务

-

#cssClass=todo  和 #cssClass=done 可以用来标记待办任务和已完成任务

-

 

-

4.标记CSS笔记

-

#appCss 可以用来标记CSS笔记, 会影响Trilium的样式.

-

 

-

以下标签涉及到一些编程知识,仅供有兴趣的用户研究 - -

-

 

-

自定义组件 #widget  - -

-

Trilium的组件是可以自己自定义的,比如上面提到的 #字数统计  就是这么来的。组件的写法可以参考   Trilium 组件 widget 。

-

 

-

自定义请求处理 #customRequestHandler - -

-

你可以给笔记加上 #customRequestHandler 来给Trilium加上自定义的api接口。(参考   - Trilium 自定义API )

-

 

-

启动后运行 #run=frontendStartup - -

-

在Trilium中你可以自己定义功能按钮。你看看界面右上的 ”今天“ 按钮,它不在Trilium的源码里面,而是启动之后再根据   今天 这个笔记里的代码添加到界面上的。

-

 

-

自定义主题 #appTheme=xxx  - -

-

给css类型的笔记加上 #appTheme=xxx  的标签就能变成Trilium的主题,在Trilium的设置里面就可以用了。(参考   - Trilium 主题 theme

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\347\254\224\350\256\260\351\223\276\346\216\245.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\347\254\224\350\256\260\351\223\276\346\216\245.html" deleted file mode 100644 index 34844c9..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \344\275\277\347\224\250\346\212\200\345\267\247/\347\254\224\350\256\260\351\223\276\346\216\245.html" +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - -

笔记链接

- -

想在笔记间跳转,你可以试试输入一个空格后面跟一个@符号,Trilium Notes 会提示你创建链接。

-

然后你就能作出像这样的链接了,比如: 标签 - -

-

同时在右侧的 链接图 里可以看到笔记的链接关系,也就是所谓的双向链接笔记。

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \346\214\211\351\222\256 button.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \346\214\211\351\222\256 button.html" deleted file mode 100644 index ecc02f9..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \346\214\211\351\222\256 button.html" +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - -

Trilium 按钮 button

- -

自定义Trilium功能按钮

-

今天 - -
界面右上方的今天按钮就是通过这个实现的

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \346\214\211\351\222\256 button/\344\273\212\345\244\251.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \346\214\211\351\222\256 button/\344\273\212\345\244\251.js" deleted file mode 100644 index 7ef5c29..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \346\214\211\351\222\256 button/\344\273\212\345\244\251.js" +++ /dev/null @@ -1,16 +0,0 @@ -// 今天按钮, 在日记下新增一个今天的笔记 - -api.addButtonToToolbar({ - title: '今天', - icon: 'calendar-star', - // 快捷键 - shortcut: 'alt+t', - // 触发的异步函数 - action: async function() { - const todayNote = await api.getTodayNote(); - - await api.waitUntilSynced(); - - api.activateNote(todayNote.noteId); - } -}); \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget.html" deleted file mode 100644 index d89132f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget.html" +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - -

Trilium 组件 widget

- -

如果你不喜欢某个组件,可以直接删掉那个组件的笔记。或者在开头加一个return就能让组件失效。

-

 

-

字数统计 - -
自带的例子, 在笔记里加上`#字数统计`的标签就会在打字的时候在下面统计字数。

-

 

-

固定笔记 - -
这个是Trilium Notes的作者zadam在一个issue里写的一个小组件。可以把笔记固定在右边显示。0.48之后可以通过右上角分裂窗口开启多个笔记, - 这个组件意义不大了。 -
 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget/ sticky notes \345\233\272\345\256\232\347\254\224\350\256\260.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget/ sticky notes \345\233\272\345\256\232\347\254\224\350\256\260.js" deleted file mode 100644 index 37b628f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget/ sticky notes \345\233\272\345\256\232\347\254\224\350\256\260.js" +++ /dev/null @@ -1,47 +0,0 @@ -/* - * sticky notes - * https://github.com/zadam/trilium/issues/1993 - * 这个是Trilium Notes的作者zadam在一个issue里写的一个小组件 - * 给笔记加上 #sticky 标签就能在右边固定显示(需要重启Trilium),虽然效果有点简陋 - */ -return -let TPL = ` -
- -
-` - -class stickyWidget extends api.CollapsibleWidget { - - get widgetTitle() { - return "固定笔记" - } - - get parentWidget() { - return "right-pane" - } - - async doRenderBody() { - const stickyNotes = await api.searchForNotes('#sticky'); - - const $content = $("
"); - - for (let i = 0; i < stickyNotes.length && i < 3; i++) { - const note = stickyNotes[i]; - - $content.append(await note.getContent()); - } - - this.$body.html(TPL).append($content); - } -} - -module.exports = new stickyWidget() \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget/word count \345\255\227\346\225\260\347\273\237\350\256\241\347\273\204\344\273\266.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget/word count \345\255\227\346\225\260\347\273\237\350\256\241\347\273\204\344\273\266.js" deleted file mode 100644 index 8586d45..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \347\273\204\344\273\266 widget/word count \345\255\227\346\225\260\347\273\237\350\256\241\347\273\204\344\273\266.js" +++ /dev/null @@ -1,75 +0,0 @@ -/* - * 一个显示当前笔记字数的小组件. - * 给一个笔记加上 #字数统计 的标签就能启用字数统计功能, 你也可以把它设为可继承的标签属性, 这样所有的子笔记也会开启字数统计 - * - * 可以到"读书"笔记和子笔记里看到效果 - */ -const TPL = `
- 字数: - - -   - - 字符数: - - chunk !== ''); - - let words; - - if (chunks.length === 1 && chunks[0] === '') { - words = 0; - } - else { - words = chunks.length; - } - - const characters = chunks.join('').length; - - return {words, characters}; - } - - async entitiesReloadedEvent({loadResults}) { - if (loadResults.isNoteContentReloaded(this.noteId)) { - this.refresh(); - } - } -} - -module.exports = new WordCountWidget(); \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script.html" deleted file mode 100644 index 29ac9ab..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script.html" +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - -

Trilium 脚本 script

- -

Trilium前端可用的api接口在trilium源码里有定义。

-

https://github.com/zadam/trilium/blob/master/src/public/app/services/frontend_script_api.js - -

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/startup \345\220\257\345\212\250\351\241\271.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/startup \345\220\257\345\212\250\351\241\271.html" deleted file mode 100644 index 895585a..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/startup \345\220\257\345\212\250\351\241\271.html" +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - -

startup 启动项

- -

Trlium启动时执行的脚本 -
笔记都设置了 #run=frontendStartup 属性

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/startup \345\220\257\345\212\250\351\241\271/startup message \345\220\257\345\212\250\344\277\241\346\201\257.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/startup \345\220\257\345\212\250\351\241\271/startup message \345\220\257\345\212\250\344\277\241\346\201\257.js" deleted file mode 100644 index 5c33c9f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/startup \345\220\257\345\212\250\351\241\271/startup message \345\220\257\345\212\250\344\277\241\346\201\257.js" +++ /dev/null @@ -1,15 +0,0 @@ -/* - * 作者: Nate - * Trilium启动时随机选一条信息显示 - */ - -console.log("banner notification 启动通知"); - -var messages = [ - "欢迎回来~", - "深呼吸 xi~~ 放轻松 hu~~", - "抬头看看蓝天吧~" -] - - -api.showMessage(messages[Math.floor(Math.random()*messages.length)]); \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts.html" deleted file mode 100644 index 27c83e6..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts.html" +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - -

trilium-scripts

- -

Mangiola/trilium-scripts - -
它是Github上的一个项目 https://github.com/Mangiola/trilium-scripts - -

-

 

-

Calendar Script - -
给父类笔记加上 `#calendarRoot`

-

给笔记添加类似`#Holiday=Christmas`的属性就能添加到日历

-

类型有这些 -
``` -
Event -
Test -
Deadline -
Meeting -
Holiday -
Birthday -
Note -
``` -
可以修改js来扩展

-

 

-

Basic Timetable - -
功能比较弱的时间表 -
 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Basic Timetable/Basic Timetable.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Basic Timetable/Basic Timetable.html" deleted file mode 100644 index 9c2d090..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Basic Timetable/Basic Timetable.html" +++ /dev/null @@ -1,84 +0,0 @@ - - -
\ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Basic Timetable/Basic Timetable/js.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Basic Timetable/Basic Timetable/js.js" deleted file mode 100644 index 291d3de..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Basic Timetable/Basic Timetable/js.js" +++ /dev/null @@ -1,202 +0,0 @@ -// --- Configuration ---------------------------------------------------- - -// Time range to display for timetable -const startTime = "7:00"; -const endTime = "19:00"; - -// Labels for days of the week. The timetable will have one -// column for every entry here. -const headersArray = [ - "MON", - "TUE", - "WED", - "THU", - "FRI" -] - -// Two-dimensional array representing events. -// Array format: [ event name, day of week, start time, end time, color ] -const eventArray = [ - [ "Example event", 1, "11:00", "14:00", "#3366AA"], - [ "Thursday 1", 3, "9:30", "12:00", "#668811"], - [ "Thursday 2", 3, "12:00", "13:30", "#668811"] -]; - -// Labels for each 30-minute block. By default, blocks are labeled in -// one hour intervals. -const timesArray = [ - "0:00", "", - "1:00", "", - "2:00", "", - "3:00", "", - "4:00", "", - "5:00", "", - "6:00", "", - "7:00", "", - "8:00", "", - "9:00", "", - "10:00", "", - "11:00", "", - "12:00", "", - "13:00", "", - "14:00", "", - "15:00", "", - "16:00", "", - "17:00", "", - "18:00", "", - "19:00", "", - "20:00", "", - "21:00", "", - "22:00", "", - "23:00", "", - "00:00", "" -]; - - - - -// ---- Code --------------------------------------------------------------- - -// A block's position in a day's column is used to locate said block. -// So if the schedule starts at 7:00, then 7:00-7:30 will be block 0 -// and 7:30-8:00 will be block 1. - -// Two-dimensional array representing X and Y -// coordinates of blocks on the timetable. -var blockArray = []; - -createTable(); -addEvents(); - -// Create the empty timetable with columns for each day (and one -// column for the time). -function createTable() { - - var table = document.createElement("table"); - table.id = "timetable"; - document.getElementById("schedule-wrapper").appendChild(table); - - // Table header - var header = document.createElement("tr"); - header.className = "schedule-header"; - addToTable(header); - - // Time column header - var timehead = document.createElement("th"); - timehead.className = "schedule-corner"; - header.appendChild(timehead); - - // Add labels for days of the week - for (let i = 0; i < headersArray.length; i++) { - var heading = document.createElement("th"); - heading.className = "schedule-heading"; - heading.appendChild(document.createTextNode(headersArray[i])); - header.appendChild(heading); - } - - var tableBlocks = timeToBlockCount(startTime, endTime); - - // Cells - for (let i = 0; i < tableBlocks; i++) { - var row = makeRow(i); - addToTable(row); - blockArray[i] = []; - - // Time column - var cell = document.createElement("td"); - cell.className = "schedule-time"; - // Create time label - var label = timesArray[ Number(startTime.split(":")[0]) * 2 + i ]; - cell.appendChild(document.createTextNode(label)); - row.appendChild(cell); - - for (let j = 0; j < headersArray.length; j++) { - var cell = makeCell(i, j); - row.appendChild(cell); - blockArray[i][j] = cell; - } - } -} - -// Add events from the global events array to the timetable. -function addEvents() { - - // Iterate through each event and add to table - for (let event of eventArray) { - - // Retrieve starting cell - var cell = blockArray[ timeToBlockPosition(event[2]) ][ event[1] ]; - - // Apply styling - expandBlock(cell, timeToBlockCount(event[2], event[3])); - cell.style.backgroundColor = event[4]; - cell.appendChild(document.createTextNode(event[0])); - - } -} - - - -// ---- Helper Functions ------------------------------------------------- - -// Returns the position of a block found at a given time (in) -function timeToBlockPosition(time) { - var parts = time.split(":"); - return(parts[0] - startTime.split(":")[0]) * 2 + (parts[1] / 30); -} - -// Returns how many 30-minute blocks the given hour range needs -function timeToBlockCount(start, end) { - var startParts = start.split(":"); - var endParts = end.split(":"); - var minutesSum; - if (startParts[1] == endParts[1]) - minutesSum = 0; - else if (startParts[1] > endParts[1]) - minutesSum = -1; - else - minutesSum = 1; - - return(((endParts[0] - startParts[0]) * 2) + minutesSum); -} - -function addToTable(element) { - document.getElementById("timetable").appendChild(element); -} - -function makeCell(x, y) { - var element = document.createElement("td"); - element.id = x + "," + y; - element.className = "schedule-cell"; - return element; -} - -function makeRow(id) { - var element = document.createElement("tr"); - element.id = id; - element.className = "schedule-row"; - return element; -} - -function deleteCell(cell) { - cell.parentNode.removeChild(cell); -} - -function getBlockCol(cell) { - return Number(cell.id.split(",")[1]); -} - -function getBlockPos(cell) { - return Number(cell.id.split(",")[0]); -} - -// Merges the given cell with X amount of cells downward -function expandBlock(cell, amount) { - cell.setAttribute("rowspan", amount); - - var pos = getBlockPos(cell); - var col = getBlockCol(cell); - for (let i = 1; i < amount; i++) { - deleteCell(blockArray[pos + i][col]); - } -} diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Calendar Script/Calendar Page.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Calendar Script/Calendar Page.html" deleted file mode 100644 index 63d9d51..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Calendar Script/Calendar Page.html" +++ /dev/null @@ -1,243 +0,0 @@ - - - -
- -
- -
- - -
- - - - -
- - - -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Calendar Script/Calendar Page/js.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Calendar Script/Calendar Page/js.js" deleted file mode 100644 index 24281ae..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\204\232\346\234\254 script/trilium-scripts/Calendar Script/Calendar Page/js.js" +++ /dev/null @@ -1,324 +0,0 @@ - -// ---- Options ------------------------------------------- - -// Edit names for localization -const months = [ - "January", "February", "March", "April", "May", "June", "July", - "August", "September", "October", "November", "December" -]; -const days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; - -// Toggle displaying the current AND next month together -const doubleMonthView = true; - -// Add or change events here. Array format: [ Name, icon, icon color ] -const events = [ - ["Test", "bxs-pencil", "#ff4c4c"], - ["Deadline", "bxs-time", "#ff7b42"], - ["Meeting", "bxs-briefcase-alt-2", "#dbc745"], - ["Holiday", "bxs-flag-alt", "#57c94f"], - ["Birthday", "bxs-cake", "#dd5594"], - ["Event", "bxs-calendar-alt", "#4bb4cd"], - ["Note", "bxs-info-circle", "#888"] -] - - -// ---- Code ---------------------------------------------- - -const today = new Date(); -var currentMonth = today.getMonth(); -var currentYear = today.getFullYear(); - -// Create header row for days of the week -var dayHeader = ""; -for (let day in days) { - dayHeader += "" + days[day] + ""; -} -dayHeader += ""; -document.getElementById("thead-month").innerHTML = dayHeader; - -// Calendar buttons -document.getElementById("previous").addEventListener("click", previous); -document.getElementById("next").addEventListener("click", next); -document.getElementById("month").addEventListener("change", jump); -document.getElementById("year").addEventListener("change", jump); - -var yearDropdown = ""; -for (var i = currentYear-20; i <= currentYear+20; i++) { - yearDropdown += ""; -} -document.getElementById("year").innerHTML = yearDropdown; - -// Get needed HTML elements -const selectYear = document.getElementById("year"); -const selectMonth = document.getElementById("month"); -const calendarTitle = document.getElementById("monthAndYear"); -const table = document.getElementById("calendar-body"); - - -showCalendar(currentMonth, currentYear); - - - -// Displays the given month and year on the calendar. -// Month starts at zero. Both args are numbers. -async function showCalendar(month, year) { - - // Used to determine which day of the week the month starts on - const firstDay = (new Date(year, month)).getDay(); - - // Used for the double month view. - // nextYear refers to what year it is next month. - const nextMonth = (month + 1) % 12; - const nextYear = (month === 11) ? year + 1 : year; - - // Update the table with new values - table.innerHTML = ""; - selectYear.value = year; - selectMonth.value = month; - if (doubleMonthView) { - calendarTitle.innerHTML = months[month] + " " + year + - " / " + months[nextMonth] + " " + nextYear+ ""; - } else { - calendarTitle.innerHTML = months[month] + " " + year; - } - - // Create arrays that will contain the month's day notes - // and their attributes. - var monthArray = []; - var attributeArray = []; - await makeNoteArrays(month, year, monthArray, attributeArray); - - if (doubleMonthView) { - var nextMonthArray = []; - var nextAttributeArray = []; - await makeNoteArrays(nextMonth, nextYear, nextMonthArray, nextAttributeArray); - } - - var date = 1; - var weekMax = 12; - var stop = false; - // Loop for each week (make a table row) - for (var i = 0; i < weekMax && !stop; i++) { - - var row = document.createElement("tr"); - - // Loop for each day (make a cell for every day) - for (var j = 0; j < 7 && !stop; j++) { - - var cell; - - // Cells before 1st of the month (blank square) - if (i === 0 && j < firstDay) { - cell = createBlankCell(); - } - // Cells of next month (only drawn if enabled) - else if (date > daysInMonth(month, year)) { - if (doubleMonthView) { - var nextDate = date - daysInMonth(month, year); - - // Cells of next NEXT month - if (nextDate > daysInMonth(nextMonth, nextYear)) { - // Don't draw a completely empty week - if (j===0) { - stop = true; - continue; - } - cell = createBlankCell(); - row.appendChild(cell); - weekMax = i; - continue; - } - - cell = createCell(nextDate, nextMonth, nextYear); - applyLink(cell, nextDate, nextMonth, nextYear, nextMonthArray); - stylizeCell(cell, nextDate, nextMonthArray, nextAttributeArray); - date++; - } else { - // Don't draw a completely empty week - if (j===0) { - stop = true; - continue; - } - cell = createBlankCell(); - weekMax = i; - } - } - // Cells of this month - else { - cell = createCell(date, month, year); - applyLink(cell, date, month, year, monthArray); - stylizeCell(cell, date, monthArray, attributeArray); - - // If current cell is today - if (date === today.getDate() && year === today.getFullYear() - && month === today.getMonth()) { - cell.className = "date-picker selected"; - } - - row.appendChild(cell); - date++; - } - - row.appendChild(cell); - - } // End of day - - table.appendChild(row); - - } // End of week -} - -// Populates monthArray with all existing day notes in that month. Each -// element's index represents the day. Ex: March 5th is monthArray[5], -// which would contain a note ID if the page exists. -// -// Also populates attributeArray with any events for the day. -async function makeNoteArrays(month, year, monthArray, attributeArray) { - - var monthNote = await api.getMonthNote((month < 9) ? year+"-0"+(month+1) : year+"-"+(month+1) ); - var monthChildren = await monthNote.getChildNotes(); - - for (let dayNote of monthChildren) { - var indexDay = Number(dayNote.getLabel("dateNote").value.substring(8, 10)); - monthArray[indexDay] = dayNote.noteId; - - // Look for events defined by global array (line 15) - attributeArray[indexDay] = []; - for (let event of events) { - attributeArray[indexDay].push(dayNote.getLabels(event[0])); - } - - - } -} - -// Returns an empty table cell for squares with no date. -function createBlankCell() { - var cell = document.createElement("td"); - var cellText = document.createTextNode(""); - cell.className = "date-picker" - cell.appendChild(cellText); - return cell; -} - -// Returns a cell with the given date. -function createCell(date, month, year) { - var cell = document.createElement("td"); - cell.setAttribute("data-date", date); - cell.setAttribute("data-month", month + 1); - cell.setAttribute("data-year", year); - cell.setAttribute("data-month_name", months[month]); - cell.className = "date-picker"; - return cell; -} - -// Adds the day number to the cell. Clicking it activates or creates -// the respective day note. -function applyLink(cell, date, month, year, monthArray) { - - // Create a string in the format YYYY-MM-DD - if (month < 9) { - var todayStr = year + "-0" + (month + 1); - } else { - var todayStr = year + "-" + (month + 1); - } - if (date < 10) { - todayStr = todayStr + "-0" + date; - } else { - todayStr = todayStr + "-" + date; - } - - // Use string for 'calendar-date' HTML attribute, which gives the - // ability to create a day note by clicking the link. - var link = document.createElement("a"); - link.setAttribute("calendar-date", todayStr); - link.innerHTML = date; - link.addEventListener("click", goToDay); - link.className = 'day-number'; - cell.appendChild(link); - - // If a note already exists for this day, make a link to it. - if (monthArray[date] != undefined) { - link.setAttribute("data-note-path", monthArray[date]); - } - -} - -// Looks through the attribute array to create any neccessary event markers -// on the given calendar cell. -function stylizeCell(cell, date, monthArray, attributeArray) { - - // Stop if there's no day note on this date - if (monthArray[date] == undefined) { - return; - } - - // 'attribute' contains a two-dimensional array. - // First array dictates which event type it is, second contains event descriptions. - var attribute = attributeArray[date]; - - for(let i = 0; i < attribute.length; i++) { - for(let j = 0; j < attribute[i].length; j++) { - - if(attribute[i][j].value != "") { - var marker = document.createElement("div"); - marker.classList.add("marker"); - var markerIcon = document.createElement("span"); - markerIcon.classList.add("bx"); - - // Icon is created by adding Box Icon class (see line 15) - markerIcon.classList.add(events[i][1]); - markerIcon.classList.add("marker-icon"); - markerIcon.style.color = events[i][2]; - - marker.appendChild(markerIcon); - marker.appendChild(document.createTextNode(" "+ attribute[i][j].value )) - - // Hover tooltip - var tooltip = document.createElement("span"); - tooltip.classList.add("marker-tooltip"); - tooltip.appendChild(document.createTextNode(attribute[i][j].value)); - marker.appendChild(tooltip); - - cell.appendChild(marker); - } - } - } -} - -// Returns how many days there are in the given month -function daysInMonth(iMonth, iYear) { - return 32 - new Date(iYear, iMonth, 32).getDate(); -} - - -// ---- Calendar event handlers --------------------------- - -// View the next month -function next() { - currentYear = (currentMonth === 11) ? currentYear + 1 : currentYear; - currentMonth = (currentMonth + 1) % 12; - showCalendar(currentMonth, currentYear); -} - -// View the previous month -function previous() { - currentYear = (currentMonth === 0) ? currentYear - 1 : currentYear; - currentMonth = (currentMonth === 0) ? 11 : currentMonth - 1; - showCalendar(currentMonth, currentYear); -} - -// View a month specified from the calendar controls -function jump() { - currentYear = parseInt(selectYear.value); - currentMonth = parseInt(selectMonth.value); - showCalendar(currentMonth, currentYear); -} - -// Activate the clicked day note -async function goToDay() { - var day = await api.getDateNote(event.currentTarget.getAttribute("calendar-date")); - api.activateNote(day.noteId); -} - diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API.html" deleted file mode 100644 index f7a3862..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API.html" +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - -

Trilium 自定义API

- -

自定义api - -
Trilium作者叫它 custom request handlers,通俗点说就是自定义api接口。

-

笔记的结构一般都是 -
xxx.js 对应自定义的后端api -
api_tester.py 是测试这些api调用的python脚本

-

 

-

创建笔记 create-note - -
最基础的功能,创建普通文本笔记的api接口和python调用接口的脚本。通过这个接口创建的是普通的文字笔记。

-

 

-

网页快照 singlefile2trilium - -
网页剪藏功能, 配合Chrome的singlefile页面保存插件使用。

-

 

-

上传图片 create-image-note - -
创建数据笔记的api接口和python调用接口的脚本, 类型可以是text(普通的文字笔记), code(代码笔记), file(文件笔记), - image(图片笔记), search(搜索笔记), book(书本笔记), relation-map(关系笔记)。

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note.html" deleted file mode 100644 index c125a05..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note.html" +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - -

上传图片 create-image-note

- -

配合ksnip使用的上传接口, 一键上传, 可以修改脚本来改变上传的笔记位置.

-

 

-

create-image-note-handler.js - -

-

生成图片笔记的接口

-

 

-

upload_script.sh - -

-

ksnip调用的上传脚本,无法直接调用python,所以套一层shell脚本

-
- -
-

 

-

upload_to_trilium.py - -

-

上传图片的python代码

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/create-image-note-handler.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/create-image-note-handler.js" deleted file mode 100644 index 6d30f20..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/create-image-note-handler.js" +++ /dev/null @@ -1,55 +0,0 @@ -return -var SECRET_PASSWORD = '你的密码'; - -const {req, res} = api; -const {secret, title, content, type, target} = req.body; -api.log('创建笔记api调用'); - -// path 是当前api的路径, 比如 create-new-note -//const path = req.params.path + //req.params[0]; -//api.log("path "+ path); - -// 后端代码router定义 -// trilium/src/routes/routes.js -// route(POST, '/api/images', [auth.checkApiAuthOrElectron, uploadMiddleware, csrfMiddleware], imageRoute.uploadImage, apiResultHandler); -// 必须要有 uploadMiddleware 的接口才能上传文件... -// 如果有这个uploadMiddleware, 文件可以通过req.file访问 -// const file = req.file; -// api.log("file " + file); -// custom的自定义接口没有这个middleware所以怎么都传不了, 而且multipar-form的数据也不解析, 坑死了 -// 看来只能通过json传图片了 - -api.log("secret "+ secret); -api.log("title "+ title); -api.log("type "+ type); - -var imageData = Buffer.from(content, 'base64'); - - -// 这里加了一个secret作为验证密码 防止匿名调用 -if (req.method == 'POST' && secret === SECRET_PASSWORD) { - var targetParentNoteId; - if (target === 'today'){ - targetParentNoteId = await api.getTodayNote().noteId; - } else { - targetParentNoteId = await api.currentNote.getRelationValue('targetNote'); - } - - - api.log("targetParentNoteId"); - api.log(targetParentNoteId); - const noteParams = { - parentNoteId: targetParentNoteId, - title: title, - content: imageData, - type: type, - } - - const {note} = await api.createNewNote(noteParams); - - res.status(201).json(note); -} -else { - api.log("请求参数错误, 返回400"); - res.send(400); -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/ksnip_20210525-155802.png" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/ksnip_20210525-155802.png" deleted file mode 100644 index c75092413aa89440791bbeb92868205930e98f0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21297 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 H>&gEE`_W{- diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/upload_script.sh" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/upload_script.sh" deleted file mode 100644 index c706779..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/upload_script.sh" +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -exec 2>/tmp/debug.log -date >&2 -set -x - -if [ -z "$1" ] - then - echo "No file found." - exit 1 -fi - -echo ===== -echo $1 -echo $PWD -BASEDIR=$(dirname "$0") -echo "$BASEDIR" -cd $BASEDIR -python3 upload_to_trilium.py $1 -echo ===== \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/upload_to_trilium.py" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/upload_to_trilium.py" deleted file mode 100644 index 7265848..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\344\270\212\344\274\240\345\233\276\347\211\207 create-image-note/upload_to_trilium.py" +++ /dev/null @@ -1,44 +0,0 @@ -import os -import base64 -import sys -import requests -import json -from datetime import datetime - -if not sys.argv[1] or not os.path.exists(sys.argv[1]): - print('No file provided!') - exit() - -title = f"截图 {datetime.now()}" -secret = '你的密码' -# today or related -target = 'today' - - -def image_encode_to_base64(img_path): - '''image data to base64''' - with open(img_path, 'rb') as f: - data = f.read() - encoded_data = base64.b64encode(data) - return encoded_data.decode() - - -image_path = sys.argv[1].replace('//', '/') - - -with open(image_path, 'r') as f: - - content = image_encode_to_base64(image_path) - - print('try to upload') - TRILIUM_URL = "https://你的域名/custom/create-image-note" - resp = requests.post(TRILIUM_URL, - json={ - "secret": secret, - "title": title, - "content": content, - "type": "image", - "target": target, - }, - ) - print(resp.text) diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note.html" deleted file mode 100644 index 5dbd8d6..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note.html" +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - -

创建笔记 create-note

- -

创建笔记的自定义接口

-

 

-

create-note-handler.js - -
调用这个接口能生成笔记 -
create-note-handler.js的 ~targetNote 关联就是输出笔记的地方

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note/api_tester.py" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note/api_tester.py" deleted file mode 100644 index 9e3aad5..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note/api_tester.py" +++ /dev/null @@ -1,12 +0,0 @@ -import requests -print('尝试调用api') - -TRILIUM_URL = "https://你的域名/custom/create-note" -resp = requests.post(TRILIUM_URL, - json={ - "secret": "你的密码", - "title": "hello", - "content": "world" - } -) -print(resp.text) diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note/create-note-handler.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note/create-note-handler.js" deleted file mode 100644 index 643e3a6..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\345\210\233\345\273\272\347\254\224\350\256\260 create-note/create-note-handler.js" +++ /dev/null @@ -1,42 +0,0 @@ -// 安全考虑,默认不启用。 -// 如果要启用,请先修改 SECRET_PASSWORD 然后再去掉这个return。 -return -var SECRET_PASSWORD = '你的密码'; - -const {req, res} = api; -const {secret, title, content} = req.body; -api.log('创建笔记api调用'); -api.log(secret, title, content); - -function getKeys(obj){ - console.log("==========="); - for (var key in obj) { - if (obj.hasOwnProperty(key)) { - console.log(key); - } - } - console.log("==========="); -} - -getKeys(req.body); - -// 这里加了一个secret作为验证密码 防止匿名调用 -if (req.method == 'POST' && secret === SECRET_PASSWORD) { - // notes must be saved somewhere in the tree hierarchy specified by a parent note. - // This is defined by a relation from this code note to the "target" parent note - // alternetively you can just use constant noteId for simplicity (get that from "Note Info" dialog of the desired parent note) - var targetParentNoteId; - if (target === 'today'){ - targetParentNoteId = await api.getTodayNote().noteId; - } else { - targetParentNoteId = await api.currentNote.getRelationValue('targetNote'); - } - api.log("targetParentNoteId"); - api.log(targetParentNoteId); - const {note} = await api.createTextNote(targetParentNoteId, title, content); - - res.status(201).json(note); -} -else { - res.send(400); -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium.html" deleted file mode 100644 index 945be0f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium.html" +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - -

网页快照 singlefile2trilium

- -

singlefile2trilium - -
Trilium notes 配合 chrome/firefox的singlefile插件进行网页剪藏,效果还不错。 -
来自 https://github.com/nil0x42/singlefile2trilium

-

singlefile的配置要修改一下,主要是2个地方 -
用户界面-信息栏内容模板 -
{url-href}\n{page-title}\n{date-iso} {time-iso} -
文件名-模板 -
{url-host}-{date-iso}_{time-iso}-{page-title}.html

-

 

-

下面是文件说明

-

 

-

singlefile2trilium-handler.js - -
后端api接口。默认不启用,如果要启用,去掉开头的return。

-

 

-

api_tester.py - -
测试api接口的python脚本

-

 

-

singlefile2trilium-sender.py - -
文件夹监控, 文件夹中如果存在html文件就调用api接口上传html文件到Trilium Notes, 之后把html文件删除 -
BASEDIR 为要监控的文件夹,注意修改 -
 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/api_tester.py" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/api_tester.py" deleted file mode 100644 index 93d8941..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/api_tester.py" +++ /dev/null @@ -1,14 +0,0 @@ -import requests -print('尝试调用api') -TRILIUM_URL = "https://你的域名/custom/singlefile2trilium" -resp = requests.post(TRILIUM_URL, - json={ - "secret": "你的密码", - "title": 'Trilium Note 翻译', - "url": 'https://github.com/Nriver/trilium-translation', - "content": '芜湖,起飞~' - } - ) - - -print(resp.text) diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/singlefile2trilium-handler.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/singlefile2trilium-handler.js" deleted file mode 100644 index 8a1c6a4..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/singlefile2trilium-handler.js" +++ /dev/null @@ -1,81 +0,0 @@ -// HowTo: -// 1- Add this file to trilium as a `JS Backend` code note. -// 2- Set label `customRequestHandler` to 'singlefile2trilium'. -api.log("api 调用 singlefile2trilium"); - -// 安全考虑,默认不启用。 -// 如果要启用,请先修改 SECRET_PASSWORD 然后再去掉这个return。 -return -var SECRET_PASSWORD = '你的密码'; - -/* - - - -*/ - -const template = ` - - - - -`; - -const {req, res} = api; -const {secret, title, url, content} = req.body; - -api.log('secret', secret); - -if (req.method == 'POST' && secret === SECRET_PASSWORD) { - api.log("=========================="); - - //const todayNote = await api.getDateNote(today); - const todayNote = await api.getTodayNote(); - - // create render note - const renderNote = (await api.createNewNote({ - parentNoteId: todayNote.noteId, - title: title, - content: '', - type: 'render' - })).note; - await renderNote.setLabel('clipType', 'singlefile2trilium'); - await renderNote.setLabel('pageUrl', url); - await renderNote.setLabel('pageTitle', title); - - // create child `content.html` - var wrapped_content = template.replace("%%CONTENT%%", encodeURIComponent(content)); - const htmlNote = (await api.createNewNote({ - parentNoteId: renderNote.noteId, - title: 'content.html', - content: wrapped_content, - type: 'file', - mime: 'text/html' - })).note; - await htmlNote.setLabel('archived'); - - // link renderNote to htmlNote - await renderNote.setRelation('renderNote', htmlNote.noteId); - - res.send(201); // http 201: created -} -else { - api.log("没有使用POST请求或密码不对"); - res.send(400); // http 400: bad request -} diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/singlefile2trilium-sender.py" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/singlefile2trilium-sender.py" deleted file mode 100644 index 50489ab..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/Trilium \350\207\252\345\256\232\344\271\211API/\347\275\221\351\241\265\345\277\253\347\205\247 singlefile2trilium/singlefile2trilium-sender.py" +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/python3 - -# HowTo: -# 1- Put this file somewhere on your computer (needs python3). -# 2- Change `BASEDIR` and `TRILIUM_URL` vars as needed. -# 3- Make it run at session startup as a daemon -# (https://smallbusiness.chron.com/run-command-startup-linux-27796.html) - -import os -import pathlib -import time -import requests - -BASEDIR = "~/Downloads" -TRILIUM_URL = "http://127.0.0.1:37840/custom/singlefile2trilium" - -path = pathlib.Path(BASEDIR).expanduser().absolute() - -assert path.is_dir() -os.chdir(path) -mtime = path.stat().st_mtime - -def log(msg): - print(msg) - - if msg.startswith("[-] "): - icon = "dialog-error" - else: - icon = "dialog-information" - os.system("notify-send `hostname` %r --icon=%s" % (msg[4:], icon)) - -while True: - time.sleep(0.3) - new_mtime = path.stat().st_mtime - - if new_mtime <= mtime: - continue - - for fname in os.listdir(): - if not fname.endswith(".html"): - continue - if not os.path.isfile(fname): - continue - if os.stat(fname).st_mtime <= mtime: - continue - - with open(fname) as fd: - head = fd.read(4096) - - idx = head.find("Page saved with SingleFile") - if idx == -1: - continue - idx = head.find(" info: ") - if idx == -1: - continue - head = head[idx+7:] - try: - url, title = head[:head.find("\n-->")].splitlines()[:2] - except: - continue - - with open(fname) as fd: - content = fd.read() - - try: - resp = requests.post(TRILIUM_URL, - json={ - "title": title, - "url": url, - "content": content - } - ) - # remove file if transfer succeeded - os.unlink(fname) - log("[+] moved %r to trilium" % fname) - except: - log("[-] failed moving %r to trilium" % fname) - - mtime = new_mtime diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Button.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Button.js" deleted file mode 100644 index 690a378..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Button.js" +++ /dev/null @@ -1,5 +0,0 @@ -api.addButtonToToolbar({ - title: '体重记录', - icon: 'star', - action: async () => api.activateNote(await api.startNote.getRelationValue('targetNote')) -}); \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation.html" deleted file mode 100644 index fdee48b..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation.html" +++ /dev/null @@ -1,5 +0,0 @@ -
体重记录
-
你可以在每天的日记笔记上方记录体重, 这个图会显示你的体重变化.
-这里有说明. - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation/JS code.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation/JS code.js" deleted file mode 100644 index fd553f8..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation/JS code.js" +++ /dev/null @@ -1,46 +0,0 @@ -async function getChartData() { - const days = await api.runOnServer(async () => { - const label_name = '体重'; - const notes = await api.getNotesWithLabel(label_name); - const days = []; - - for (const note of notes) { - const date = await note.getLabelValue('dateNote'); - const weight = parseFloat(await note.getLabelValue(label_name)); - - if (date && weight) { - days.push({ date, weight }); - } - } - - days.sort((a, b) => a.date > b.date ? 1 : -1); - - return days; - }); - - const datasets = [ - { - label: "体重(kg)", - backgroundColor: 'red', - borderColor: 'red', - data: days.map(day => day.weight), - fill: false, - spanGaps: true, - datalabels: { - display: false - } - } - ]; - - return { - datasets: datasets, - labels: days.map(day => day.date) - }; -} - -const ctx = $("#canvas")[0].getContext("2d"); - -new chartjs.Chart(ctx, { - type: 'line', - data: await getChartData() -}); \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation/JS code/chart.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation/JS code/chart.js" deleted file mode 100644 index 8b4f058..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\344\275\223\351\207\215\350\256\260\345\275\225/Implementation/JS code/chart.js" +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Chart.js v2.9.3 - * https://www.chartjs.org - * (c) 2019 Chart.js Contributors - * Released under the MIT License - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).Chart=e()}(this,(function(){"use strict";"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function t(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function e(t,e){return t(e={exports:{}},e.exports),e.exports}var n={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},i=e((function(t){var e={};for(var i in n)n.hasOwnProperty(i)&&(e[n[i]]=i);var a=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var r in a)if(a.hasOwnProperty(r)){if(!("channels"in a[r]))throw new Error("missing channels property: "+r);if(!("labels"in a[r]))throw new Error("missing channel labels property: "+r);if(a[r].labels.length!==a[r].channels)throw new Error("channel and label counts mismatch: "+r);var o=a[r].channels,s=a[r].labels;delete a[r].channels,delete a[r].labels,Object.defineProperty(a[r],"channels",{value:o}),Object.defineProperty(a[r],"labels",{value:s})}a.rgb.hsl=function(t){var e,n,i=t[0]/255,a=t[1]/255,r=t[2]/255,o=Math.min(i,a,r),s=Math.max(i,a,r),l=s-o;return s===o?e=0:i===s?e=(a-r)/l:a===s?e=2+(r-i)/l:r===s&&(e=4+(i-a)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},a.rgb.hsv=function(t){var e,n,i,a,r,o=t[0]/255,s=t[1]/255,l=t[2]/255,u=Math.max(o,s,l),d=u-Math.min(o,s,l),h=function(t){return(u-t)/6/d+.5};return 0===d?a=r=0:(r=d/u,e=h(o),n=h(s),i=h(l),o===u?a=i-n:s===u?a=1/3+e-i:l===u&&(a=2/3+n-e),a<0?a+=1:a>1&&(a-=1)),[360*a,100*r,100*u]},a.rgb.hwb=function(t){var e=t[0],n=t[1],i=t[2];return[a.rgb.hsl(t)[0],100*(1/255*Math.min(e,Math.min(n,i))),100*(i=1-1/255*Math.max(e,Math.max(n,i)))]},a.rgb.cmyk=function(t){var e,n=t[0]/255,i=t[1]/255,a=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-a)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-a-e)/(1-e)||0),100*e]},a.rgb.keyword=function(t){var i=e[t];if(i)return i;var a,r,o,s=1/0;for(var l in n)if(n.hasOwnProperty(l)){var u=n[l],d=(r=t,o=u,Math.pow(r[0]-o[0],2)+Math.pow(r[1]-o[1],2)+Math.pow(r[2]-o[2],2));d.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]},a.rgb.lab=function(t){var e=a.rgb.xyz(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.hsl.rgb=function(t){var e,n,i,a,r,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[r=255*l,r,r];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*r;return a},a.hsl.hsv=function(t){var e=t[0],n=t[1]/100,i=t[2]/100,a=n,r=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,a*=r<=1?r:2-r,[e,100*(0===i?2*a/(r+a):2*n/(i+n)),100*((i+n)/2)]},a.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*r),l=255*i*(1-n*(1-r));switch(i*=255,a){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}},a.hsv.hsl=function(t){var e,n,i,a=t[0],r=t[1]/100,o=t[2]/100,s=Math.max(o,.01);return i=(2-r)*o,n=r*s,[a,100*(n=(n/=(e=(2-r)*s)<=1?e:2-e)||0),100*(i/=2)]},a.hwb.rgb=function(t){var e,n,i,a,r,o,s,l=t[0]/360,u=t[1]/100,d=t[2]/100,h=u+d;switch(h>1&&(u/=h,d/=h),i=6*l-(e=Math.floor(6*l)),0!=(1&e)&&(i=1-i),a=u+i*((n=1-d)-u),e){default:case 6:case 0:r=n,o=a,s=u;break;case 1:r=a,o=n,s=u;break;case 2:r=u,o=n,s=a;break;case 3:r=u,o=a,s=n;break;case 4:r=a,o=u,s=n;break;case 5:r=n,o=u,s=a}return[255*r,255*o,255*s]},a.cmyk.rgb=function(t){var e=t[0]/100,n=t[1]/100,i=t[2]/100,a=t[3]/100;return[255*(1-Math.min(1,e*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a)),255*(1-Math.min(1,i*(1-a)+a))]},a.xyz.rgb=function(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100;return n=-.9689*a+1.8758*r+.0415*o,i=.0557*a+-.204*r+1.057*o,e=(e=3.2406*a+-1.5372*r+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},a.xyz.lab=function(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},a.lab.xyz=function(t){var e,n,i,a=t[0];e=t[1]/500+(n=(a+16)/116),i=n-t[2]/200;var r=Math.pow(n,3),o=Math.pow(e,3),s=Math.pow(i,3);return n=r>.008856?r:(n-16/116)/7.787,e=o>.008856?o:(e-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,[e*=95.047,n*=100,i*=108.883]},a.lab.lch=function(t){var e,n=t[0],i=t[1],a=t[2];return(e=360*Math.atan2(a,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+a*a),e]},a.lch.lab=function(t){var e,n=t[0],i=t[1];return e=t[2]/360*2*Math.PI,[n,i*Math.cos(e),i*Math.sin(e)]},a.rgb.ansi16=function(t){var e=t[0],n=t[1],i=t[2],r=1 in arguments?arguments[1]:a.rgb.hsv(t)[2];if(0===(r=Math.round(r/50)))return 30;var o=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return 2===r&&(o+=60),o},a.hsv.ansi16=function(t){return a.rgb.ansi16(a.hsv.rgb(t),t[2])},a.rgb.ansi256=function(t){var e=t[0],n=t[1],i=t[2];return e===n&&n===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},a.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var n=.5*(1+~~(t>50));return[(1&e)*n*255,(e>>1&1)*n*255,(e>>2&1)*n*255]},a.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var n;return t-=16,[Math.floor(t/36)/5*255,Math.floor((n=t%36)/6)/5*255,n%6/5*255]},a.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},a.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];3===e[0].length&&(n=n.split("").map((function(t){return t+t})).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},a.rgb.hcg=function(t){var e,n=t[0]/255,i=t[1]/255,a=t[2]/255,r=Math.max(Math.max(n,i),a),o=Math.min(Math.min(n,i),a),s=r-o;return e=s<=0?0:r===n?(i-a)/s%6:r===i?2+(a-n)/s:4+(n-i)/s+4,e/=6,[360*(e%=1),100*s,100*(s<1?o/(1-s):0)]},a.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,i=1,a=0;return(i=n<.5?2*e*n:2*e*(1-n))<1&&(a=(n-.5*i)/(1-i)),[t[0],100*i,100*a]},a.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,i=e*n,a=0;return i<1&&(a=(n-i)/(1-i)),[t[0],100*i,100*a]},a.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,i=t[2]/100;if(0===n)return[255*i,255*i,255*i];var a,r=[0,0,0],o=e%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:r[0]=1,r[1]=s,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=s;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=s,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return a=(1-n)*i,[255*(n*r[0]+a),255*(n*r[1]+a),255*(n*r[2]+a)]},a.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),i=0;return n>0&&(i=e/n),[t[0],100*i,100*n]},a.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100*(1-e)+.5*e,i=0;return n>0&&n<.5?i=e/(2*n):n>=.5&&n<1&&(i=e/(2*(1-n))),[t[0],100*i,100*n]},a.hcg.hwb=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e);return[t[0],100*(n-e),100*(1-n)]},a.hwb.hcg=function(t){var e=t[1]/100,n=1-t[2]/100,i=n-e,a=0;return i<1&&(a=(n-i)/(1-i)),[t[0],100*i,100*a]},a.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},a.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},a.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},a.gray.hsl=a.gray.hsv=function(t){return[0,0,t[0]]},a.gray.hwb=function(t){return[0,100,t[0]]},a.gray.cmyk=function(t){return[0,0,0,t[0]]},a.gray.lab=function(t){return[t[0],0,0]},a.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(n.length)+n},a.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}));i.rgb,i.hsl,i.hsv,i.hwb,i.cmyk,i.xyz,i.lab,i.lch,i.hex,i.keyword,i.ansi16,i.ansi256,i.hcg,i.apple,i.gray;function a(t){var e=function(){for(var t={},e=Object.keys(i),n=e.length,a=0;a1&&(e=Array.prototype.slice.call(arguments));var n=t(e);if("object"==typeof n)for(var i=n.length,a=0;a1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}(i)}))}));var l=s,u={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},d={getRgba:h,getHsla:c,getRgb:function(t){var e=h(t);return e&&e.slice(0,3)},getHsl:function(t){var e=c(t);return e&&e.slice(0,3)},getHwb:f,getAlpha:function(t){var e=h(t);if(e)return e[3];if(e=c(t))return e[3];if(e=f(t))return e[3]},hexString:function(t,e){e=void 0!==e&&3===t.length?e:t[3];return"#"+b(t[0])+b(t[1])+b(t[2])+(e>=0&&e<1?b(Math.round(255*e)):"")},rgbString:function(t,e){if(e<1||t[3]&&t[3]<1)return g(t,e);return"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:g,percentString:function(t,e){if(e<1||t[3]&&t[3]<1)return m(t,e);var n=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return"rgb("+n+"%, "+i+"%, "+a+"%)"},percentaString:m,hslString:function(t,e){if(e<1||t[3]&&t[3]<1)return p(t,e);return"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:p,hwbString:function(t,e){void 0===e&&(e=void 0!==t[3]?t[3]:1);return"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return y[t.slice(0,3)]}};function h(t){if(t){var e=[0,0,0],n=1,i=t.match(/^#([a-fA-F0-9]{3,4})$/i),a="";if(i){a=(i=i[1])[3];for(var r=0;rn?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,a=2*i-1,r=this.alpha()-n.alpha(),o=((a*r==-1?a:(a+r)/(1+a*r))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new _,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return n}},_.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},_.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},_.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i=0;a--)e.call(n,t[a],a);else for(a=0;a=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-D.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*D.easeInBounce(2*t):.5*D.easeOutBounce(2*t-1)+.5}},C={effects:D};S.easingEffects=D;var P=Math.PI,T=P/180,O=2*P,A=P/2,F=P/4,I=2*P/3,L={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,r){if(r){var o=Math.min(r,a/2,i/2),s=e+o,l=n+o,u=e+i-o,d=n+a-o;t.moveTo(e,l),se.left-1e-6&&t.xe.top-1e-6&&t.y0&&this.requestAnimationFrame()},advance:function(){for(var t,e,n,i,a=this.animations,r=0;r=n?(H.callback(t.onAnimationComplete,[t],e),e.animating=!1,a.splice(r,1)):++r}},Q=H.options.resolve,tt=["push","pop","shift","splice","unshift"];function et(t,e){var n=t._chartjs;if(n){var i=n.listeners,a=i.indexOf(e);-1!==a&&i.splice(a,1),i.length>0||(tt.forEach((function(e){delete t[e]})),delete t._chartjs)}}var nt=function(t,e){this.initialize(t,e)};H.extend(nt.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements(),n._type=n.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this.getMeta(),e=this.chart,n=e.scales,i=this.getDataset(),a=e.options.scales;null!==t.xAxisID&&t.xAxisID in n&&!i.xAxisID||(t.xAxisID=i.xAxisID||a.xAxes[0].id),null!==t.yAxisID&&t.yAxisID in n&&!i.yAxisID||(t.yAxisID=i.yAxisID||a.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&et(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],a=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;na?(r=a/e.innerRadius,t.arc(o,s,e.innerRadius-a,i+r,n-r,!0)):t.arc(o,s,a,i+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function ot(t,e,n){var i="inner"===e.borderAlign;i?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),n.fullCircles&&function(t,e,n,i){var a,r=n.endAngle;for(i&&(n.endAngle=n.startAngle+at,rt(t,n),n.endAngle=r,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=at,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+at,n.startAngle,!0),a=0;as;)a-=at;for(;a=o&&a<=s,u=r>=n.innerRadius&&r<=n.outerRadius;return l&&u}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,i="inner"===n.borderAlign?.33:0,a={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-i,0),pixelMargin:i,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/at)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,a.fullCircles){for(a.endAngle=a.startAngle+at,e.beginPath(),e.arc(a.x,a.y,a.outerRadius,a.startAngle,a.endAngle),e.arc(a.x,a.y,a.innerRadius,a.endAngle,a.startAngle,!0),e.closePath(),t=0;tt.x&&(e=bt(e,"left","right")):t.basen?n:i,r:l.right||a<0?0:a>e?e:a,b:l.bottom||r<0?0:r>n?n:r,l:l.left||o<0?0:o>e?e:o}}function xt(t,e,n){var i=null===e,a=null===n,r=!(!t||i&&a)&&vt(t);return r&&(i||e>=r.left&&e<=r.right)&&(a||n>=r.top&&n<=r.bottom)}W._set("global",{elements:{rectangle:{backgroundColor:mt,borderColor:mt,borderSkipped:"bottom",borderWidth:0}}});var _t=$.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,n=function(t){var e=vt(t),n=e.right-e.left,i=e.bottom-e.top,a=yt(t,n/2,i/2);return{outer:{x:e.left,y:e.top,w:n,h:i},inner:{x:e.left+a.l,y:e.top+a.t,w:n-a.l-a.r,h:i-a.t-a.b}}}(e),i=n.outer,a=n.inner;t.fillStyle=e.backgroundColor,t.fillRect(i.x,i.y,i.w,i.h),i.w===a.w&&i.h===a.h||(t.save(),t.beginPath(),t.rect(i.x,i.y,i.w,i.h),t.clip(),t.fillStyle=e.borderColor,t.rect(a.x,a.y,a.w,a.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return xt(this._view,t,e)},inLabelRange:function(t,e){var n=this._view;return pt(n)?xt(n,t,null):xt(n,null,e)},inXRange:function(t){return xt(this._view,t,null)},inYRange:function(t){return xt(this._view,null,t)},getCenterPoint:function(){var t,e,n=this._view;return pt(n)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return pt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),wt={},kt=st,Mt=dt,St=gt,Dt=_t;wt.Arc=kt,wt.Line=Mt,wt.Point=St,wt.Rectangle=Dt;var Ct=H._deprecated,Pt=H.valueOrDefault;function Tt(t,e,n){var i,a,r=n.barThickness,o=e.stackCount,s=e.pixels[t],l=H.isNullOrUndef(r)?function(t,e){var n,i,a,r,o=t._length;for(a=1,r=e.length;a0?Math.min(o,Math.abs(i-n)):o,n=i;return o}(e.scale,e.pixels):-1;return H.isNullOrUndef(r)?(i=l*n.categoryPercentage,a=n.barPercentage):(i=r*o,a=1),{chunk:i/o,ratio:a,start:s-i/2}}W._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),W._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var Ot=it.extend({dataElementType:wt.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var t,e,n=this;it.prototype.initialize.apply(n,arguments),(t=n.getMeta()).stack=n.getDataset().stack,t.bar=!0,e=n._getIndexScale().options,Ct("bar chart",e.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),Ct("bar chart",e.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),Ct("bar chart",e.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),Ct("bar chart",n._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),Ct("bar chart",e.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(t){var e,n,i=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,n=i.length;e=0&&m.min>=0?m.min:m.max,x=void 0===m.start?m.end:m.max>=0&&m.min>=0?m.max-m.min:m.min-m.max,_=g.length;if(v||void 0===v&&void 0!==b)for(i=0;i<_&&(a=g[i]).index!==t;++i)a.stack===b&&(r=void 0===(u=h._parseValue(f[a.index].data[e])).start?u.end:u.min>=0&&u.max>=0?u.max:u.min,(m.min<0&&r<0||m.max>=0&&r>0)&&(y+=r));return o=h.getPixelForValue(y),l=(s=h.getPixelForValue(y+x))-o,void 0!==p&&Math.abs(l)=0&&!c||x<0&&c?o-p:o+p),{size:l,base:o,head:s,center:s+l/2}},calculateBarIndexPixels:function(t,e,n,i){var a="flex"===i.barThickness?function(t,e,n){var i,a=e.pixels,r=a[t],o=t>0?a[t-1]:null,s=t=Rt?-Nt:b<-Rt?Nt:0)+p,x=Math.cos(b),_=Math.sin(b),w=Math.cos(y),k=Math.sin(y),M=b<=0&&y>=0||y>=Nt,S=b<=Wt&&y>=Wt||y>=Nt+Wt,D=b<=-Wt&&y>=-Wt||y>=Rt+Wt,C=b===-Rt||y>=Rt?-1:Math.min(x,x*m,w,w*m),P=D?-1:Math.min(_,_*m,k,k*m),T=M?1:Math.max(x,x*m,w,w*m),O=S?1:Math.max(_,_*m,k,k*m);u=(T-C)/2,d=(O-P)/2,h=-(T+C)/2,c=-(O+P)/2}for(i=0,a=g.length;i0&&!isNaN(t)?Nt*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,n,i,a,r,o,s,l,u=0,d=this.chart;if(!t)for(e=0,n=d.data.datasets.length;e(u=s>u?s:u)?l:u);return u},setHoverStyle:function(t){var e=t._model,n=t._options,i=H.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=Lt(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=Lt(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=Lt(n.hoverBorderWidth,n.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,n=0;n0&&Ht(l[t-1]._model,s)&&(n.controlPointPreviousX=u(n.controlPointPreviousX,s.left,s.right),n.controlPointPreviousY=u(n.controlPointPreviousY,s.top,s.bottom)),t0&&(r=t.getDatasetMeta(r[0]._datasetIndex).data),r},"x-axis":function(t,e){return ae(t,e,{intersect:!1})},point:function(t,e){return ee(t,Qt(e,t))},nearest:function(t,e,n){var i=Qt(e,t);n.axis=n.axis||"xy";var a=ie(n.axis);return ne(t,i,n.intersect,a)},x:function(t,e,n){var i=Qt(e,t),a=[],r=!1;return te(t,(function(t){t.inXRange(i.x)&&a.push(t),t.inRange(i.x,i.y)&&(r=!0)})),n.intersect&&!r&&(a=[]),a},y:function(t,e,n){var i=Qt(e,t),a=[],r=!1;return te(t,(function(t){t.inYRange(i.y)&&a.push(t),t.inRange(i.x,i.y)&&(r=!0)})),n.intersect&&!r&&(a=[]),a}}},oe=H.extend;function se(t,e){return H.where(t,(function(t){return t.pos===e}))}function le(t,e){return t.sort((function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i.index-a.index:i.weight-a.weight}))}function ue(t,e,n,i){return Math.max(t[n],e[n])+Math.max(t[i],e[i])}function de(t,e,n){var i,a,r=n.box,o=t.maxPadding;if(n.size&&(t[n.pos]-=n.size),n.size=n.horizontal?r.height:r.width,t[n.pos]+=n.size,r.getPadding){var s=r.getPadding();o.top=Math.max(o.top,s.top),o.left=Math.max(o.left,s.left),o.bottom=Math.max(o.bottom,s.bottom),o.right=Math.max(o.right,s.right)}if(i=e.outerWidth-ue(o,t,"left","right"),a=e.outerHeight-ue(o,t,"top","bottom"),i!==t.w||a!==t.h)return t.w=i,t.h=a,n.horizontal?i!==t.w:a!==t.h}function he(t,e){var n=e.maxPadding;function i(t){var i={left:0,top:0,right:0,bottom:0};return t.forEach((function(t){i[t]=Math.max(e[t],n[t])})),i}return i(t?["left","right"]:["top","bottom"])}function ce(t,e,n){var i,a,r,o,s,l,u=[];for(i=0,a=t.length;idiv{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"}))&&ge.default||ge,ve="$chartjs",be="chartjs-size-monitor",ye="chartjs-render-monitor",xe="chartjs-render-animation",_e=["animationstart","webkitAnimationStart"],we={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function ke(t,e){var n=H.getStyle(t,e),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}var Me=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Se(t,e,n){t.addEventListener(e,n,Me)}function De(t,e,n){t.removeEventListener(e,n,Me)}function Ce(t,e,n,i,a){return{type:t,chart:e,native:a||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function Pe(t){var e=document.createElement("div");return e.className=t||"",e}function Te(t,e,n){var i,a,r,o,s=t[ve]||(t[ve]={}),l=s.resizer=function(t){var e=Pe(be),n=Pe(be+"-expand"),i=Pe(be+"-shrink");n.appendChild(Pe()),i.appendChild(Pe()),e.appendChild(n),e.appendChild(i),e._reset=function(){n.scrollLeft=1e6,n.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6};var a=function(){e._reset(),t()};return Se(n,"scroll",a.bind(n,"expand")),Se(i,"scroll",a.bind(i,"shrink")),e}((i=function(){if(s.resizer){var i=n.options.maintainAspectRatio&&t.parentNode,a=i?i.clientWidth:0;e(Ce("resize",n)),i&&i.clientWidth0){var r=t[0];r.label?n=r.label:r.xLabel?n=r.xLabel:a>0&&r.index-1?t.split("\n"):t}function Ve(t){var e=W.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Ne(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Ne(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Ne(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Ne(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Ne(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Ne(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Ne(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Ne(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Ne(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function He(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Be(t){return ze([],Ee(t))}var je=$.extend({initialize:function(){this._model=Ve(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options,n=e.callbacks,i=n.beforeTitle.apply(t,arguments),a=n.title.apply(t,arguments),r=n.afterTitle.apply(t,arguments),o=[];return o=ze(o,Ee(i)),o=ze(o,Ee(a)),o=ze(o,Ee(r))},getBeforeBody:function(){return Be(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var n=this,i=n._options.callbacks,a=[];return H.each(t,(function(t){var r={before:[],lines:[],after:[]};ze(r.before,Ee(i.beforeLabel.call(n,t,e))),ze(r.lines,i.label.call(n,t,e)),ze(r.after,Ee(i.afterLabel.call(n,t,e))),a.push(r)})),a},getAfterBody:function(){return Be(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this,e=t._options.callbacks,n=e.beforeFooter.apply(t,arguments),i=e.footer.apply(t,arguments),a=e.afterFooter.apply(t,arguments),r=[];return r=ze(r,Ee(n)),r=ze(r,Ee(i)),r=ze(r,Ee(a))},update:function(t){var e,n,i,a,r,o,s,l,u,d,h=this,c=h._options,f=h._model,g=h._model=Ve(c),m=h._active,p=h._data,v={xAlign:f.xAlign,yAlign:f.yAlign},b={x:f.x,y:f.y},y={width:f.width,height:f.height},x={x:f.caretX,y:f.caretY};if(m.length){g.opacity=1;var _=[],w=[];x=Ye[c.position].call(h,m,h._eventPosition);var k=[];for(e=0,n=m.length;ei.width&&(a=i.width-e.width),a<0&&(a=0)),"top"===d?r+=h:r-="bottom"===d?e.height+h:e.height/2,"center"===d?"left"===u?a+=h:"right"===u&&(a-=h):"left"===u?a-=c:"right"===u&&(a+=c),{x:a,y:r}}(g,y,v=function(t,e){var n,i,a,r,o,s=t._model,l=t._chart,u=t._chart.chartArea,d="center",h="center";s.yl.height-e.height&&(h="bottom");var c=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===h?(n=function(t){return t<=c},i=function(t){return t>c}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),a=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},r=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(d="left",a(s.x)&&(d="center",h=o(s.y))):i(s.x)&&(d="right",r(s.x)&&(d="center",h=o(s.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:d,yAlign:g.yAlign?g.yAlign:h}}(this,y),h._chart)}else g.opacity=0;return g.xAlign=v.xAlign,g.yAlign=v.yAlign,g.x=b.x,g.y=b.y,g.width=y.width,g.height=y.height,g.caretX=x.x,g.caretY=x.y,h._model=g,t&&c.custom&&c.custom.call(h,g),h},drawCaret:function(t,e){var n=this._chart.ctx,i=this._view,a=this.getCaretPosition(t,e,i);n.lineTo(a.x1,a.y1),n.lineTo(a.x2,a.y2),n.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,n){var i,a,r,o,s,l,u=n.caretSize,d=n.cornerRadius,h=n.xAlign,c=n.yAlign,f=t.x,g=t.y,m=e.width,p=e.height;if("center"===c)s=g+p/2,"left"===h?(a=(i=f)-u,r=i,o=s+u,l=s-u):(a=(i=f+m)+u,r=i,o=s-u,l=s+u);else if("left"===h?(i=(a=f+d+u)-u,r=a+u):"right"===h?(i=(a=f+m-d-u)-u,r=a+u):(i=(a=n.caretX)-u,r=a+u),"top"===c)s=(o=g)-u,l=o;else{s=(o=g+p)+u,l=o;var v=r;r=i,i=v}return{x1:i,x2:a,x3:r,y1:o,y2:s,y3:l}},drawTitle:function(t,e,n){var i,a,r,o=e.title,s=o.length;if(s){var l=We(e.rtl,e.x,e.width);for(t.x=He(e,e._titleAlign),n.textAlign=l.textAlign(e._titleAlign),n.textBaseline="middle",i=e.titleFontSize,a=e.titleSpacing,n.fillStyle=e.titleFontColor,n.font=H.fontString(i,e._titleFontStyle,e._titleFontFamily),r=0;r0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&r&&(t.save(),t.globalAlpha=a,this.drawBackground(i,e,t,n),i.y+=e.yPadding,H.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),H.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],"mouseout"===t.type?n._active=[]:(n._active=n._chart.getElementsAtEventForMode(t,i.mode,i),i.reverse&&n._active.reverse()),(e=!H.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),Ue=Ye,Ge=je;Ge.positioners=Ue;var qe=H.valueOrDefault;function Ze(){return H.merge({},[].slice.call(arguments),{merger:function(t,e,n,i){if("xAxes"===t||"yAxes"===t){var a,r,o,s=n[t].length;for(e[t]||(e[t]=[]),a=0;a=e[t].length&&e[t].push({}),!e[t][a].type||o.type&&o.type!==e[t][a].type?H.merge(e[t][a],[Re.getScaleDefaults(r),o]):H.merge(e[t][a],o)}else H._merger(t,e,n,i)}})}function $e(){return H.merge({},[].slice.call(arguments),{merger:function(t,e,n,i){var a=e[t]||{},r=n[t];"scales"===t?e[t]=Ze(a,r):"scale"===t?e[t]=H.merge(a,[Re.getScaleDefaults(r.type),r]):H._merger(t,e,n,i)}})}function Xe(t){var e=t.options;H.each(t.scales,(function(e){me.removeBox(t,e)})),e=$e(W.global,W[t.config.type],e),t.options=t.config.options=e,t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.tooltip._options=e.tooltips,t.tooltip.initialize()}function Ke(t,e,n){var i,a=function(t){return t.id===i};do{i=e+n++}while(H.findIndex(t,a)>=0);return i}function Je(t){return"top"===t||"bottom"===t}function Qe(t,e){return function(n,i){return n[t]===i[t]?n[e]-i[e]:n[t]-i[t]}}W._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var tn=function(t,e){return this.construct(t,e),this};H.extend(tn.prototype,{construct:function(t,e){var n=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=$e(W.global,W[t.type],t.options||{}),t}(e);var i=Ie.acquireContext(t,e),a=i&&i.canvas,r=a&&a.height,o=a&&a.width;n.id=H.uid(),n.ctx=i,n.canvas=a,n.config=e,n.width=o,n.height=r,n.aspectRatio=r?o/r:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],n.chart=n,n.controller=n,tn.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),i&&a?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Le.notify(t,"beforeInit"),H.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),Le.notify(t,"afterInit"),t},clear:function(){return H.canvas.clear(this),this},stop:function(){return J.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(H.getMaximumWidth(i))),o=Math.max(0,Math.floor(a?r/a:H.getMaximumHeight(i)));if((e.width!==r||e.height!==o)&&(i.width=e.width=r,i.height=e.height=o,i.style.width=r+"px",i.style.height=o+"px",H.retinaScale(e,n.devicePixelRatio),!t)){var s={width:r,height:o};Le.notify(e,"resize",[s]),n.onResize&&n.onResize(e,s),e.stop(),e.update({duration:n.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;H.each(e.xAxes,(function(t,n){t.id||(t.id=Ke(e.xAxes,"x-axis-",n))})),H.each(e.yAxes,(function(t,n){t.id||(t.id=Ke(e.yAxes,"y-axis-",n))})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,n=t.scales||{},i=[],a=Object.keys(n).reduce((function(t,e){return t[e]=!1,t}),{});e.scales&&(i=i.concat((e.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(e.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),e.scale&&i.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),H.each(i,(function(e){var i=e.options,r=i.id,o=qe(i.type,e.dtype);Je(i.position)!==Je(e.dposition)&&(i.position=e.dposition),a[r]=!0;var s=null;if(r in n&&n[r].type===o)(s=n[r]).options=i,s.ctx=t.ctx,s.chart=t;else{var l=Re.getScaleConstructor(o);if(!l)return;s=new l({id:r,type:o,options:i,ctx:t.ctx,chart:t}),n[s.id]=s}s.mergeTicksOptions(),e.isDefault&&(t.scale=s)})),H.each(a,(function(t,e){t||delete n[e]})),t.scales=n,Re.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,n=this,i=[],a=n.data.datasets;for(t=0,e=a.length;t=0;--n)this.drawDataset(e[n],t);Le.notify(this,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n={meta:t,index:t.index,easingValue:e};!1!==Le.notify(this,"beforeDatasetDraw",[n])&&(t.controller.draw(e),Le.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==Le.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),Le.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return re.modes.single(this,t)},getElementsAtEvent:function(t){return re.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return re.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=re.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return re.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e.order||0,index:t}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e3?n[2]-n[1]:n[1]-n[0];Math.abs(i)>1&&t!==Math.floor(t)&&(i=t-Math.floor(t));var a=H.log10(Math.abs(i)),r="";if(0!==t)if(Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]))<1e-4){var o=H.log10(Math.abs(t)),s=Math.floor(o)-Math.floor(a);s=Math.max(Math.min(s,20),0),r=t.toExponential(s)}else{var l=-1*Math.floor(a);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r},logarithmic:function(t,e,n){var i=t/Math.pow(10,Math.floor(H.log10(t)));return 0===t?"0":1===i||2===i||5===i||0===e||e===n.length-1?t.toExponential():""}}},sn=H.isArray,ln=H.isNullOrUndef,un=H.valueOrDefault,dn=H.valueAtIndexOrDefault;function hn(t,e,n){var i,a=t.getTicks().length,r=Math.min(e,a-1),o=t.getPixelForTick(r),s=t._startPixel,l=t._endPixel;if(!(n&&(i=1===a?Math.max(o-s,l-o):0===e?(t.getPixelForTick(1)-o)/2:(o-t.getPixelForTick(r-1))/2,(o+=rl+1e-6)))return o}function cn(t,e,n,i){var a,r,o,s,l,u,d,h,c,f,g,m,p,v=n.length,b=[],y=[],x=[];for(a=0;ae){for(n=0;n=c||d<=1||!s.isHorizontal()?s.labelRotation=h:(e=(t=s._getLabelSizes()).widest.width,n=t.highest.height-t.highest.offset,i=Math.min(s.maxWidth,s.chart.width-e),e+6>(a=l.offset?s.maxWidth/d:i/(d-1))&&(a=i/(d-(l.offset?.5:1)),r=s.maxHeight-fn(l.gridLines)-u.padding-gn(l.scaleLabel),o=Math.sqrt(e*e+n*n),f=H.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/a,1)),Math.asin(Math.min(r/o,1))-Math.asin(n/o))),f=Math.max(h,Math.min(c,f))),s.labelRotation=f)},afterCalculateTickRotation:function(){H.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){H.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},n=t.chart,i=t.options,a=i.ticks,r=i.scaleLabel,o=i.gridLines,s=t._isVisible(),l="bottom"===i.position,u=t.isHorizontal();if(u?e.width=t.maxWidth:s&&(e.width=fn(o)+gn(r)),u?s&&(e.height=fn(o)+gn(r)):e.height=t.maxHeight,a.display&&s){var d=pn(a),h=t._getLabelSizes(),c=h.first,f=h.last,g=h.widest,m=h.highest,p=.4*d.minor.lineHeight,v=a.padding;if(u){var b=0!==t.labelRotation,y=H.toRadians(t.labelRotation),x=Math.cos(y),_=Math.sin(y),w=_*g.width+x*(m.height-(b?m.offset:0))+(b?0:p);e.height=Math.min(t.maxHeight,e.height+w+v);var k,M,S=t.getPixelForTick(0)-t.left,D=t.right-t.getPixelForTick(t.getTicks().length-1);b?(k=l?x*c.width+_*c.offset:_*(c.height-c.offset),M=l?_*(f.height-f.offset):x*f.width+_*f.offset):(k=c.width/2,M=f.width/2),t.paddingLeft=Math.max((k-S)*t.width/(t.width-S),0)+3,t.paddingRight=Math.max((M-D)*t.width/(t.width-D),0)+3}else{var C=a.mirror?0:g.width+v+p;e.width=Math.min(t.maxWidth,e.width+C),t.paddingTop=c.height/2,t.paddingBottom=f.height/2}}t.handleMargins(),u?(t.width=t._length=n.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=n.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){H.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(ln(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,n,i,a=this;for(a.ticks=t.map((function(t){return t.value})),a.beforeTickToLabelConversion(),e=a.convertTicksToLabels(t)||a.ticks,a.afterTickToLabelConversion(),n=0,i=t.length;nn-1?null:this.getPixelForDecimal(t*i+(e?i/2:0))},getPixelForDecimal:function(t){return this._reversePixels&&(t=1-t),this._startPixel+t*this._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,a,r=this.options.ticks,o=this._length,s=r.maxTicksLimit||o/this._tickSize()+1,l=r.major.enabled?function(t){var e,n,i=[];for(e=0,n=t.length;es)return function(t,e,n){var i,a,r=0,o=e[0];for(n=Math.ceil(n),i=0;iu)return r;return Math.max(u,1)}(l,t,0,s),u>0){for(e=0,n=u-1;e1?(h-d)/(u-1):null,bn(t,i,H.isNullOrUndef(a)?0:d-a,d),bn(t,i,h,H.isNullOrUndef(a)?t.length:h+a),vn(t)}return bn(t,i),vn(t)},_tickSize:function(){var t=this.options.ticks,e=H.toRadians(this.labelRotation),n=Math.abs(Math.cos(e)),i=Math.abs(Math.sin(e)),a=this._getLabelSizes(),r=t.autoSkipPadding||0,o=a?a.widest.width+r:0,s=a?a.highest.height+r:0;return this.isHorizontal()?s*n>o*i?o/n:s/i:s*i=0&&(o=t),void 0!==r&&(t=n.indexOf(r))>=0&&(s=t),e.minIndex=o,e.maxIndex=s,e.min=n[o],e.max=n[s]},buildTicks:function(){var t=this._getLabels(),e=this.minIndex,n=this.maxIndex;this.ticks=0===e&&n===t.length-1?t:t.slice(e,n+1)},getLabelForIndex:function(t,e){var n=this.chart;return n.getDatasetMeta(e).controller._getValueScaleId()===this.id?this.getRightValue(n.data.datasets[e].data[t]):this._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,n=t.ticks;xn.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),n&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(n.length-(e?0:1),1))},getPixelForValue:function(t,e,n){var i,a,r,o=this;return _n(e)||_n(n)||(t=o.chart.data.datasets[n].data[e]),_n(t)||(i=o.isHorizontal()?t.x:t.y),(void 0!==i||void 0!==t&&isNaN(e))&&(a=o._getLabels(),t=H.valueOrDefault(i,t),e=-1!==(r=a.indexOf(t))?r:e,isNaN(e)&&(e=t)),o.getPixelForDecimal((e-o._startValue)/o._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(e,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}}),kn={position:"bottom"};wn._defaults=kn;var Mn=H.noop,Sn=H.isNullOrUndef;var Dn=xn.extend({getRightValue:function(t){return"string"==typeof t?+t:xn.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=H.sign(t.min),i=H.sign(t.max);n<0&&i<0?t.max=0:n>0&&i>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),a!==r&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,n=e.stepSize,i=e.maxTicksLimit;return n?t=Math.ceil(this.max/n)-Math.floor(this.min/n)+1:(t=this._computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Mn,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),i={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,precision:e.precision,stepSize:H.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,i,a,r,o=[],s=t.stepSize,l=s||1,u=t.maxTicks-1,d=t.min,h=t.max,c=t.precision,f=e.min,g=e.max,m=H.niceNum((g-f)/u/l)*l;if(m<1e-14&&Sn(d)&&Sn(h))return[f,g];(r=Math.ceil(g/m)-Math.floor(f/m))>u&&(m=H.niceNum(r*m/u/l)*l),s||Sn(c)?n=Math.pow(10,H._decimalPlaces(m)):(n=Math.pow(10,c),m=Math.ceil(m*n)/n),i=Math.floor(f/m)*m,a=Math.ceil(g/m)*m,s&&(!Sn(d)&&H.almostWhole(d/m,m/1e3)&&(i=d),!Sn(h)&&H.almostWhole(h/m,m/1e3)&&(a=h)),r=(a-i)/m,r=H.almostEquals(r,Math.round(r),m/1e3)?Math.round(r):Math.ceil(r),i=Math.round(i*n)/n,a=Math.round(a*n)/n,o.push(Sn(d)?i:d);for(var p=1;pe.length-1?null:this.getPixelForValue(e[t])}}),An=Cn;On._defaults=An;var Fn=H.valueOrDefault,In=H.math.log10;var Ln={position:"left",ticks:{callback:on.formatters.logarithmic}};function Rn(t,e){return H.isFinite(t)&&t>=0?t:e}var Nn=xn.extend({determineDataLimits:function(){var t,e,n,i,a,r,o=this,s=o.options,l=o.chart,u=l.data.datasets,d=o.isHorizontal();function h(t){return d?t.xAxisID===o.id:t.yAxisID===o.id}o.min=Number.POSITIVE_INFINITY,o.max=Number.NEGATIVE_INFINITY,o.minNotZero=Number.POSITIVE_INFINITY;var c=s.stacked;if(void 0===c)for(t=0;t0){var e=H.min(t),n=H.max(t);o.min=Math.min(o.min,e),o.max=Math.max(o.max,n)}}))}else for(t=0;t0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(In(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),i={min:Rn(e.min),max:Rn(e.max)},a=t.ticks=function(t,e){var n,i,a=[],r=Fn(t.min,Math.pow(10,Math.floor(In(e.min)))),o=Math.floor(In(e.max)),s=Math.ceil(e.max/Math.pow(10,o));0===r?(n=Math.floor(In(e.minNotZero)),i=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(r),r=i*Math.pow(10,n)):(n=Math.floor(In(r)),i=Math.floor(r/Math.pow(10,n)));var l=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(r),10===++i&&(i=1,l=++n>=0?1:l),r=Math.round(i*Math.pow(10,n)*l)/l}while(ne.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(In(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;xn.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=Fn(t.options.ticks.fontSize,W.global.defaultFontSize)/t._length),t._startValue=In(e),t._valueOffset=n,t._valueRange=(In(t.max)-In(e))/(1-n)},getPixelForValue:function(t){var e=this,n=0;return(t=+e.getRightValue(t))>e.min&&t>0&&(n=(In(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(n)},getValueForPixel:function(t){var e=this,n=e.getDecimalForPixel(t);return 0===n&&0===e.min?0:Math.pow(10,e._startValue+(n-e._valueOffset)*e._valueRange)}}),Wn=Ln;Nn._defaults=Wn;var Yn=H.valueOrDefault,zn=H.valueAtIndexOrDefault,En=H.options.resolve,Vn={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:on.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function Hn(t){var e=t.ticks;return e.display&&t.display?Yn(e.fontSize,W.global.defaultFontSize)+2*e.backdropPaddingY:0}function Bn(t,e,n,i,a){return t===i||t===a?{start:e-n/2,end:e+n/2}:ta?{start:e-n,end:e}:{start:e,end:e+n}}function jn(t){return 0===t||180===t?"center":t<180?"left":"right"}function Un(t,e,n,i){var a,r,o=n.y+i/2;if(H.isArray(e))for(a=0,r=e.length;a270||t<90)&&(n.y-=e.h)}function qn(t){return H.isNumber(t)?t:0}var Zn=Dn.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=Hn(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;H.each(e.data.datasets,(function(a,r){if(e.isDatasetVisible(r)){var o=e.getDatasetMeta(r);H.each(a.data,(function(e,a){var r=+t.getRightValue(e);isNaN(r)||o.data[a].hidden||(n=Math.min(r,n),i=Math.max(r,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Hn(this.options))},convertTicksToLabels:function(){var t=this;Dn.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map((function(){var e=H.callback(t.options.pointLabels.callback,arguments,t);return e||0===e?e:""}))},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var e,n,i,a=H.options._parseFont(t.options.pointLabels),r={l:0,r:t.width,t:0,b:t.height-t.paddingTop},o={};t.ctx.font=a.string,t._pointLabelSizes=[];var s,l,u,d=t.chart.data.labels.length;for(e=0;er.r&&(r.r=f.end,o.r=h),g.startr.b&&(r.b=g.end,o.b=h)}t.setReductions(t.drawingArea,r,o)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,n){var i=this,a=e.l/Math.sin(n.l),r=Math.max(e.r-i.width,0)/Math.sin(n.r),o=-e.t/Math.cos(n.t),s=-Math.max(e.b-(i.height-i.paddingTop),0)/Math.cos(n.b);a=qn(a),r=qn(r),o=qn(o),s=qn(s),i.drawingArea=Math.min(Math.floor(t-(a+r)/2),Math.floor(t-(o+s)/2)),i.setCenterPoint(a,r,o,s)},setCenterPoint:function(t,e,n,i){var a=this,r=a.width-e-a.drawingArea,o=t+a.drawingArea,s=n+a.drawingArea,l=a.height-a.paddingTop-i-a.drawingArea;a.xCenter=Math.floor((o+r)/2+a.left),a.yCenter=Math.floor((s+l)/2+a.top+a.paddingTop)},getIndexAngle:function(t){var e=this.chart,n=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(n<0?n+360:n)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(H.isNullOrUndef(t))return NaN;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(n)*e+this.xCenter,y:Math.sin(n)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this.min,n=this.max;return this.getPointPositionForValue(t||0,this.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0)},_drawGrid:function(){var t,e,n,i=this,a=i.ctx,r=i.options,o=r.gridLines,s=r.angleLines,l=Yn(s.lineWidth,o.lineWidth),u=Yn(s.color,o.color);if(r.pointLabels.display&&function(t){var e=t.ctx,n=t.options,i=n.pointLabels,a=Hn(n),r=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),o=H.options._parseFont(i);e.save(),e.font=o.string,e.textBaseline="middle";for(var s=t.chart.data.labels.length-1;s>=0;s--){var l=0===s?a/2:0,u=t.getPointPosition(s,r+l+5),d=zn(i.fontColor,s,W.global.defaultFontColor);e.fillStyle=d;var h=t.getIndexAngle(s),c=H.toDegrees(h);e.textAlign=jn(c),Gn(c,t._pointLabelSizes[s],u),Un(e,t.pointLabels[s],u,o.lineHeight)}e.restore()}(i),o.display&&H.each(i.ticks,(function(t,n){0!==n&&(e=i.getDistanceFromCenterForValue(i.ticksAsNumbers[n]),function(t,e,n,i){var a,r=t.ctx,o=e.circular,s=t.chart.data.labels.length,l=zn(e.color,i-1),u=zn(e.lineWidth,i-1);if((o||s)&&l&&u){if(r.save(),r.strokeStyle=l,r.lineWidth=u,r.setLineDash&&(r.setLineDash(e.borderDash||[]),r.lineDashOffset=e.borderDashOffset||0),r.beginPath(),o)r.arc(t.xCenter,t.yCenter,n,0,2*Math.PI);else{a=t.getPointPosition(0,n),r.moveTo(a.x,a.y);for(var d=1;d=0;t--)e=i.getDistanceFromCenterForValue(r.ticks.reverse?i.min:i.max),n=i.getPointPosition(t,e),a.beginPath(),a.moveTo(i.xCenter,i.yCenter),a.lineTo(n.x,n.y),a.stroke();a.restore()}},_drawLabels:function(){var t=this,e=t.ctx,n=t.options.ticks;if(n.display){var i,a,r=t.getIndexAngle(0),o=H.options._parseFont(n),s=Yn(n.fontColor,W.global.defaultFontColor);e.save(),e.font=o.string,e.translate(t.xCenter,t.yCenter),e.rotate(r),e.textAlign="center",e.textBaseline="middle",H.each(t.ticks,(function(r,l){(0!==l||n.reverse)&&(i=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),n.showLabelBackdrop&&(a=e.measureText(r).width,e.fillStyle=n.backdropColor,e.fillRect(-a/2-n.backdropPaddingX,-i-o.size/2-n.backdropPaddingY,a+2*n.backdropPaddingX,o.size+2*n.backdropPaddingY)),e.fillStyle=s,e.fillText(r,0,-i))})),e.restore()}},_drawTitle:H.noop}),$n=Vn;Zn._defaults=$n;var Xn=H._deprecated,Kn=H.options.resolve,Jn=H.valueOrDefault,Qn=Number.MIN_SAFE_INTEGER||-9007199254740991,ti=Number.MAX_SAFE_INTEGER||9007199254740991,ei={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ni=Object.keys(ei);function ii(t,e){return t-e}function ai(t){return H.valueOrDefault(t.time.min,t.ticks.min)}function ri(t){return H.valueOrDefault(t.time.max,t.ticks.max)}function oi(t,e,n,i){var a=function(t,e,n){for(var i,a,r,o=0,s=t.length-1;o>=0&&o<=s;){if(a=t[(i=o+s>>1)-1]||null,r=t[i],!a)return{lo:null,hi:r};if(r[e]n))return{lo:a,hi:r};s=i-1}}return{lo:r,hi:null}}(t,e,n),r=a.lo?a.hi?a.lo:t[t.length-2]:t[0],o=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=o[e]-r[e],l=s?(n-r[e])/s:0,u=(o[i]-r[i])*l;return r[i]+u}function si(t,e){var n=t._adapter,i=t.options.time,a=i.parser,r=a||i.format,o=e;return"function"==typeof a&&(o=a(o)),H.isFinite(o)||(o="string"==typeof r?n.parse(o,r):n.parse(o)),null!==o?+o:(a||"function"!=typeof r||(o=r(e),H.isFinite(o)||(o=n.parse(o))),o)}function li(t,e){if(H.isNullOrUndef(e))return null;var n=t.options.time,i=si(t,t.getRightValue(e));return null===i?i:(n.round&&(i=+t._adapter.startOf(i,n.round)),i)}function ui(t,e,n,i){var a,r,o,s=ni.length;for(a=ni.indexOf(t);a=0&&(e[r].major=!0);return e}(t,r,o,n):r}var hi=xn.extend({initialize:function(){this.mergeTicksOptions(),xn.prototype.initialize.call(this)},update:function(){var t=this,e=t.options,n=e.time||(e.time={}),i=t._adapter=new rn._date(e.adapters.date);return Xn("time scale",n.format,"time.format","time.parser"),Xn("time scale",n.min,"time.min","ticks.min"),Xn("time scale",n.max,"time.max","ticks.max"),H.mergeIf(n.displayFormats,i.formats()),xn.prototype.update.apply(t,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),xn.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,n,i,a,r,o,s=this,l=s.chart,u=s._adapter,d=s.options,h=d.time.unit||"day",c=ti,f=Qn,g=[],m=[],p=[],v=s._getLabels();for(t=0,n=v.length;t1?function(t){var e,n,i,a={},r=[];for(e=0,n=t.length;e1e5*u)throw e+" and "+n+" are too far apart with stepSize of "+u+" "+l;for(a=h;a=a&&n<=r&&d.push(n);return i.min=a,i.max=r,i._unit=l.unit||(s.autoSkip?ui(l.minUnit,i.min,i.max,h):function(t,e,n,i,a){var r,o;for(r=ni.length-1;r>=ni.indexOf(n);r--)if(o=ni[r],ei[o].common&&t._adapter.diff(a,i,o)>=e-1)return o;return ni[n?ni.indexOf(n):0]}(i,d.length,l.minUnit,i.min,i.max)),i._majorUnit=s.major.enabled&&"year"!==i._unit?function(t){for(var e=ni.indexOf(t)+1,n=ni.length;ee&&s=0&&t0?s:1}}),ci={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};hi._defaults=ci;var fi={category:wn,linear:On,logarithmic:Nn,radialLinear:Zn,time:hi},gi=e((function(e,n){e.exports=function(){var n,i;function a(){return n.apply(null,arguments)}function r(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function o(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function s(t){return void 0===t}function l(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function u(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function d(t,e){var n,i=[];for(n=0;n>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}var E=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,V=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,H={},B={};function j(t,e,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),t&&(B[t]=a),e&&(B[e[0]]=function(){return z(a.apply(this,arguments),e[1],e[2])}),n&&(B[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=G(e,t.localeData()),H[e]=H[e]||function(t){var e,n,i,a=t.match(E);for(e=0,n=a.length;e=0&&V.test(t);)t=t.replace(V,i),V.lastIndex=0,n-=1;return t}var q=/\d/,Z=/\d\d/,$=/\d{3}/,X=/\d{4}/,K=/[+-]?\d{6}/,J=/\d\d?/,Q=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,at=/\d+/,rt=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function dt(t,e,n){ut[t]=O(e)?e:function(t,i){return t&&n?n:e}}function ht(t,e){return h(ut,t)?ut[t](e._strict,e._locale):new RegExp(ct(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(t,e,n,i,a){return e||n||i||a}))))}function ct(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function gt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=k(t)}),n=0;n68?1900:2e3)};var Pt,Tt=Ot("FullYear",!0);function Ot(t,e){return function(n){return null!=n?(Ft(this,t,n),a.updateOffset(this,e),this):At(this,t)}}function At(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Ft(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&Ct(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),It(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function It(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=function(t,e){return(t%e+e)%e}(e,12);return t+=(e-n)/12,1===n?Ct(t)?29:28:31-n%7%2}Pt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0?(s=new Date(t+400,e,n,i,a,r,o),isFinite(s.getFullYear())&&s.setFullYear(t)):s=new Date(t,e,n,i,a,r,o),s}function jt(t){var e;if(t<100&&t>=0){var n=Array.prototype.slice.call(arguments);n[0]=t+400,e=new Date(Date.UTC.apply(null,n)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)}else e=new Date(Date.UTC.apply(null,arguments));return e}function Ut(t,e,n){var i=7+e-n;return-(7+jt(t,0,i).getUTCDay()-e)%7+i-1}function Gt(t,e,n,i,a){var r,o,s=1+7*(e-1)+(7+n-i)%7+Ut(t,i,a);return s<=0?o=Dt(r=t-1)+s:s>Dt(t)?(r=t+1,o=s-Dt(t)):(r=t,o=s),{year:r,dayOfYear:o}}function qt(t,e,n){var i,a,r=Ut(t.year(),e,n),o=Math.floor((t.dayOfYear()-r-1)/7)+1;return o<1?i=o+Zt(a=t.year()-1,e,n):o>Zt(t.year(),e,n)?(i=o-Zt(t.year(),e,n),a=t.year()+1):(a=t.year(),i=o),{week:i,year:a}}function Zt(t,e,n){var i=Ut(t,e,n),a=Ut(t+1,e,n);return(Dt(t)-i+a)/7}function $t(t,e){return t.slice(e,7).concat(t.slice(0,e))}j("w",["ww",2],"wo","week"),j("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),Y("week",5),Y("isoWeek",5),dt("w",J),dt("ww",J,Z),dt("W",J),dt("WW",J,Z),mt(["w","ww","W","WW"],(function(t,e,n,i){e[i.substr(0,1)]=k(t)})),j("d",0,"do","day"),j("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),j("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),j("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),j("e",0,0,"weekday"),j("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),Y("day",11),Y("weekday",11),Y("isoWeekday",11),dt("d",J),dt("e",J),dt("E",J),dt("dd",(function(t,e){return e.weekdaysMinRegex(t)})),dt("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),dt("dddd",(function(t,e){return e.weekdaysRegex(t)})),mt(["dd","ddd","dddd"],(function(t,e,n,i){var a=n._locale.weekdaysParse(t,i,n._strict);null!=a?e.d=a:g(n).invalidWeekday=t})),mt(["d","e","E"],(function(t,e,n,i){e[i]=k(t)}));var Xt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Kt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Jt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function Qt(t,e,n){var i,a,r,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(a=Pt.call(this._weekdaysParse,o))?a:null:"ddd"===e?-1!==(a=Pt.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=Pt.call(this._minWeekdaysParse,o))?a:null:"dddd"===e?-1!==(a=Pt.call(this._weekdaysParse,o))?a:-1!==(a=Pt.call(this._shortWeekdaysParse,o))?a:-1!==(a=Pt.call(this._minWeekdaysParse,o))?a:null:"ddd"===e?-1!==(a=Pt.call(this._shortWeekdaysParse,o))?a:-1!==(a=Pt.call(this._weekdaysParse,o))?a:-1!==(a=Pt.call(this._minWeekdaysParse,o))?a:null:-1!==(a=Pt.call(this._minWeekdaysParse,o))?a:-1!==(a=Pt.call(this._weekdaysParse,o))?a:-1!==(a=Pt.call(this._shortWeekdaysParse,o))?a:null}var te=lt,ee=lt,ne=lt;function ie(){function t(t,e){return e.length-t.length}var e,n,i,a,r,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),i=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),r=this.weekdays(n,""),o.push(i),s.push(a),l.push(r),u.push(i),u.push(a),u.push(r);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ct(s[e]),l[e]=ct(l[e]),u[e]=ct(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function ae(){return this.hours()%12||12}function re(t,e){j(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function oe(t,e){return e._meridiemParse}j("H",["HH",2],0,"hour"),j("h",["hh",2],0,ae),j("k",["kk",2],0,(function(){return this.hours()||24})),j("hmm",0,0,(function(){return""+ae.apply(this)+z(this.minutes(),2)})),j("hmmss",0,0,(function(){return""+ae.apply(this)+z(this.minutes(),2)+z(this.seconds(),2)})),j("Hmm",0,0,(function(){return""+this.hours()+z(this.minutes(),2)})),j("Hmmss",0,0,(function(){return""+this.hours()+z(this.minutes(),2)+z(this.seconds(),2)})),re("a",!0),re("A",!1),L("hour","h"),Y("hour",13),dt("a",oe),dt("A",oe),dt("H",J),dt("h",J),dt("k",J),dt("HH",J,Z),dt("hh",J,Z),dt("kk",J,Z),dt("hmm",Q),dt("hmmss",tt),dt("Hmm",Q),dt("Hmmss",tt),gt(["H","HH"],xt),gt(["k","kk"],(function(t,e,n){var i=k(t);e[xt]=24===i?0:i})),gt(["a","A"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),gt(["h","hh"],(function(t,e,n){e[xt]=k(t),g(n).bigHour=!0})),gt("hmm",(function(t,e,n){var i=t.length-2;e[xt]=k(t.substr(0,i)),e[_t]=k(t.substr(i)),g(n).bigHour=!0})),gt("hmmss",(function(t,e,n){var i=t.length-4,a=t.length-2;e[xt]=k(t.substr(0,i)),e[_t]=k(t.substr(i,2)),e[wt]=k(t.substr(a)),g(n).bigHour=!0})),gt("Hmm",(function(t,e,n){var i=t.length-2;e[xt]=k(t.substr(0,i)),e[_t]=k(t.substr(i))})),gt("Hmmss",(function(t,e,n){var i=t.length-4,a=t.length-2;e[xt]=k(t.substr(0,i)),e[_t]=k(t.substr(i,2)),e[wt]=k(t.substr(a))}));var se,le=Ot("Hours",!0),ue={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Rt,monthsShort:Nt,week:{dow:0,doy:6},weekdays:Xt,weekdaysMin:Jt,weekdaysShort:Kt,meridiemParse:/[ap]\.?m?\.?/i},de={},he={};function ce(t){return t?t.toLowerCase().replace("_","-"):t}function fe(n){var i=null;if(!de[n]&&e&&e.exports)try{i=se._abbr,t(),ge(i)}catch(t){}return de[n]}function ge(t,e){var n;return t&&((n=s(e)?pe(t):me(t,e))?se=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),se._abbr}function me(t,e){if(null!==e){var n,i=ue;if(e.abbr=t,null!=de[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=de[t]._config;else if(null!=e.parentLocale)if(null!=de[e.parentLocale])i=de[e.parentLocale]._config;else{if(null==(n=fe(e.parentLocale)))return he[e.parentLocale]||(he[e.parentLocale]=[]),he[e.parentLocale].push({name:t,config:e}),null;i=n._config}return de[t]=new F(A(i,e)),he[t]&&he[t].forEach((function(t){me(t.name,t.config)})),ge(t),de[t]}return delete de[t],null}function pe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return se;if(!r(t)){if(e=fe(t))return e;t=[t]}return function(t){for(var e,n,i,a,r=0;r0;){if(i=fe(a.slice(0,e).join("-")))return i;if(n&&n.length>=e&&M(a,n,!0)>=e-1)break;e--}r++}return se}(t)}function ve(t){var e,n=t._a;return n&&-2===g(t).overflow&&(e=n[bt]<0||n[bt]>11?bt:n[yt]<1||n[yt]>It(n[vt],n[bt])?yt:n[xt]<0||n[xt]>24||24===n[xt]&&(0!==n[_t]||0!==n[wt]||0!==n[kt])?xt:n[_t]<0||n[_t]>59?_t:n[wt]<0||n[wt]>59?wt:n[kt]<0||n[kt]>999?kt:-1,g(t)._overflowDayOfYear&&(eyt)&&(e=yt),g(t)._overflowWeeks&&-1===e&&(e=Mt),g(t)._overflowWeekday&&-1===e&&(e=St),g(t).overflow=e),t}function be(t,e,n){return null!=t?t:null!=e?e:n}function ye(t){var e,n,i,r,o,s=[];if(!t._d){for(i=function(t){var e=new Date(a.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[yt]&&null==t._a[bt]&&function(t){var e,n,i,a,r,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)r=1,o=4,n=be(e.GG,t._a[vt],qt(Le(),1,4).year),i=be(e.W,1),((a=be(e.E,1))<1||a>7)&&(l=!0);else{r=t._locale._week.dow,o=t._locale._week.doy;var u=qt(Le(),r,o);n=be(e.gg,t._a[vt],u.year),i=be(e.w,u.week),null!=e.d?((a=e.d)<0||a>6)&&(l=!0):null!=e.e?(a=e.e+r,(e.e<0||e.e>6)&&(l=!0)):a=r}i<1||i>Zt(n,r,o)?g(t)._overflowWeeks=!0:null!=l?g(t)._overflowWeekday=!0:(s=Gt(n,i,a,r,o),t._a[vt]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=be(t._a[vt],i[vt]),(t._dayOfYear>Dt(o)||0===t._dayOfYear)&&(g(t)._overflowDayOfYear=!0),n=jt(o,0,t._dayOfYear),t._a[bt]=n.getUTCMonth(),t._a[yt]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[xt]&&0===t._a[_t]&&0===t._a[wt]&&0===t._a[kt]&&(t._nextDay=!0,t._a[xt]=0),t._d=(t._useUTC?jt:Bt).apply(null,s),r=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[xt]=24),t._w&&void 0!==t._w.d&&t._w.d!==r&&(g(t).weekdayMismatch=!0)}}var xe=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_e=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,we=/Z|[+-]\d\d(?::?\d\d)?/,ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Me=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Se=/^\/?Date\((\-?\d+)/i;function De(t){var e,n,i,a,r,o,s=t._i,l=xe.exec(s)||_e.exec(s);if(l){for(g(t).iso=!0,e=0,n=ke.length;e0&&g(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),u+=n.length),B[r]?(n?g(t).empty=!1:g(t).unusedTokens.push(r),pt(r,n,t)):t._strict&&!n&&g(t).unusedTokens.push(r);g(t).charsLeftOver=l-u,s.length>0&&g(t).unusedInput.push(s),t._a[xt]<=12&&!0===g(t).bigHour&&t._a[xt]>0&&(g(t).bigHour=void 0),g(t).parsedDateParts=t._a.slice(0),g(t).meridiem=t._meridiem,t._a[xt]=function(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}(t._locale,t._a[xt],t._meridiem),ye(t),ve(t)}else Oe(t);else De(t)}function Fe(t){var e=t._i,n=t._f;return t._locale=t._locale||pe(t._l),null===e||void 0===n&&""===e?p({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),_(e)?new x(ve(e)):(u(e)?t._d=e:r(n)?function(t){var e,n,i,a,r;if(0===t._f.length)return g(t).invalidFormat=!0,void(t._d=new Date(NaN));for(a=0;athis?this:t:p()}));function We(t,e){var n,i;if(1===e.length&&r(e[0])&&(e=e[0]),!e.length)return Le();for(n=e[0],i=1;i=0?new Date(t+400,e,n)-hn:new Date(t,e,n).valueOf()}function gn(t,e,n){return t<100&&t>=0?Date.UTC(t+400,e,n)-hn:Date.UTC(t,e,n)}function mn(t,e){j(0,[t,t.length],0,e)}function pn(t,e,n,i,a){var r;return null==t?qt(this,i,a).year:(e>(r=Zt(t,i,a))&&(e=r),vn.call(this,t,e,n,i,a))}function vn(t,e,n,i,a){var r=Gt(t,e,n,i,a),o=jt(r.year,0,r.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}j(0,["gg",2],0,(function(){return this.weekYear()%100})),j(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),mn("gggg","weekYear"),mn("ggggg","weekYear"),mn("GGGG","isoWeekYear"),mn("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),Y("weekYear",1),Y("isoWeekYear",1),dt("G",rt),dt("g",rt),dt("GG",J,Z),dt("gg",J,Z),dt("GGGG",nt,X),dt("gggg",nt,X),dt("GGGGG",it,K),dt("ggggg",it,K),mt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,n,i){e[i.substr(0,2)]=k(t)})),mt(["gg","GG"],(function(t,e,n,i){e[i]=a.parseTwoDigitYear(t)})),j("Q",0,"Qo","quarter"),L("quarter","Q"),Y("quarter",7),dt("Q",q),gt("Q",(function(t,e){e[bt]=3*(k(t)-1)})),j("D",["DD",2],"Do","date"),L("date","D"),Y("date",9),dt("D",J),dt("DD",J,Z),dt("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),gt(["D","DD"],yt),gt("Do",(function(t,e){e[yt]=k(t.match(J)[0])}));var bn=Ot("Date",!0);j("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),Y("dayOfYear",4),dt("DDD",et),dt("DDDD",$),gt(["DDD","DDDD"],(function(t,e,n){n._dayOfYear=k(t)})),j("m",["mm",2],0,"minute"),L("minute","m"),Y("minute",14),dt("m",J),dt("mm",J,Z),gt(["m","mm"],_t);var yn=Ot("Minutes",!1);j("s",["ss",2],0,"second"),L("second","s"),Y("second",15),dt("s",J),dt("ss",J,Z),gt(["s","ss"],wt);var xn,_n=Ot("Seconds",!1);for(j("S",0,0,(function(){return~~(this.millisecond()/100)})),j(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),j(0,["SSS",3],0,"millisecond"),j(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),j(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),j(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),j(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),j(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),j(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),L("millisecond","ms"),Y("millisecond",16),dt("S",et,q),dt("SS",et,Z),dt("SSS",et,$),xn="SSSS";xn.length<=9;xn+="S")dt(xn,at);function wn(t,e){e[kt]=k(1e3*("0."+t))}for(xn="S";xn.length<=9;xn+="S")gt(xn,wn);var kn=Ot("Milliseconds",!1);j("z",0,0,"zoneAbbr"),j("zz",0,0,"zoneName");var Mn=x.prototype;function Sn(t){return t}Mn.add=en,Mn.calendar=function(t,e){var n=t||Le(),i=Ue(n,this).startOf("day"),r=a.calendarFormat(this,i)||"sameElse",o=e&&(O(e[r])?e[r].call(this,n):e[r]);return this.format(o||this.localeData().calendar(r,this,Le(n)))},Mn.clone=function(){return new x(this)},Mn.diff=function(t,e,n){var i,a,r;if(!this.isValid())return NaN;if(!(i=Ue(t,this)).isValid())return NaN;switch(a=6e4*(i.utcOffset()-this.utcOffset()),e=R(e)){case"year":r=an(this,i)/12;break;case"month":r=an(this,i);break;case"quarter":r=an(this,i)/3;break;case"second":r=(this-i)/1e3;break;case"minute":r=(this-i)/6e4;break;case"hour":r=(this-i)/36e5;break;case"day":r=(this-i-a)/864e5;break;case"week":r=(this-i-a)/6048e5;break;default:r=this-i}return n?r:w(r)},Mn.endOf=function(t){var e;if(void 0===(t=R(t))||"millisecond"===t||!this.isValid())return this;var n=this._isUTC?gn:fn;switch(t){case"year":e=n(this.year()+1,0,1)-1;break;case"quarter":e=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=n(this.year(),this.month()+1,1)-1;break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=dn-cn(e+(this._isUTC?0:this.utcOffset()*un),dn)-1;break;case"minute":e=this._d.valueOf(),e+=un-cn(e,un)-1;break;case"second":e=this._d.valueOf(),e+=ln-cn(e,ln)-1}return this._d.setTime(e),a.updateOffset(this,!0),this},Mn.format=function(t){t||(t=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},Mn.from=function(t,e){return this.isValid()&&(_(t)&&t.isValid()||Le(t).isValid())?Xe({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},Mn.fromNow=function(t){return this.from(Le(),t)},Mn.to=function(t,e){return this.isValid()&&(_(t)&&t.isValid()||Le(t).isValid())?Xe({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},Mn.toNow=function(t){return this.to(Le(),t)},Mn.get=function(t){return O(this[t=R(t)])?this[t]():this},Mn.invalidAt=function(){return g(this).overflow},Mn.isAfter=function(t,e){var n=_(t)?t:Le(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=R(e)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()9999?U(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):O(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Mn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=e+'[")]';return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+a)},Mn.toJSON=function(){return this.isValid()?this.toISOString():null},Mn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Mn.unix=function(){return Math.floor(this.valueOf()/1e3)},Mn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Mn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Mn.year=Tt,Mn.isLeapYear=function(){return Ct(this.year())},Mn.weekYear=function(t){return pn.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Mn.isoWeekYear=function(t){return pn.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},Mn.quarter=Mn.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},Mn.month=zt,Mn.daysInMonth=function(){return It(this.year(),this.month())},Mn.week=Mn.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},Mn.isoWeek=Mn.isoWeeks=function(t){var e=qt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},Mn.weeksInYear=function(){var t=this.localeData()._week;return Zt(this.year(),t.dow,t.doy)},Mn.isoWeeksInYear=function(){return Zt(this.year(),1,4)},Mn.date=bn,Mn.day=Mn.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},Mn.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},Mn.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},Mn.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},Mn.hour=Mn.hours=le,Mn.minute=Mn.minutes=yn,Mn.second=Mn.seconds=_n,Mn.millisecond=Mn.milliseconds=kn,Mn.utcOffset=function(t,e,n){var i,r=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=je(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ge(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==t&&(!e||this._changeInProgress?tn(this,Xe(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Ge(this)},Mn.utc=function(t){return this.utcOffset(0,t)},Mn.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ge(this),"m")),this},Mn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=je(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},Mn.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Le(t).utcOffset():0,(this.utcOffset()-t)%60==0)},Mn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Mn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Mn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Mn.isUtc=qe,Mn.isUTC=qe,Mn.zoneAbbr=function(){return this._isUTC?"UTC":""},Mn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Mn.dates=D("dates accessor is deprecated. Use date instead.",bn),Mn.months=D("months accessor is deprecated. Use month instead",zt),Mn.years=D("years accessor is deprecated. Use year instead",Tt),Mn.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()})),Mn.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(b(t,this),(t=Fe(t))._a){var e=t._isUTC?f(t._a):Le(t._a);this._isDSTShifted=this.isValid()&&M(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var Dn=F.prototype;function Cn(t,e,n,i){var a=pe(),r=f().set(i,e);return a[n](r,t)}function Pn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return Cn(t,e,n,"month");var i,a=[];for(i=0;i<12;i++)a[i]=Cn(t,i,n,"month");return a}function Tn(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var a,r=pe(),o=t?r._week.dow:0;if(null!=n)return Cn(e,(n+o)%7,i,"day");var s=[];for(a=0;a<7;a++)s[a]=Cn(e,(a+o)%7,i,"day");return s}Dn.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return O(i)?i.call(e,n):i},Dn.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,(function(t){return t.slice(1)})),this._longDateFormat[t])},Dn.invalidDate=function(){return this._invalidDate},Dn.ordinal=function(t){return this._ordinal.replace("%d",t)},Dn.preparse=Sn,Dn.postformat=Sn,Dn.relativeTime=function(t,e,n,i){var a=this._relativeTime[n];return O(a)?a(t,e,n,i):a.replace(/%d/i,t)},Dn.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return O(n)?n(e):n.replace(/%s/i,e)},Dn.set=function(t){var e,n;for(n in t)O(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Dn.months=function(t,e){return t?r(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Lt).test(e)?"format":"standalone"][t.month()]:r(this._months)?this._months:this._months.standalone},Dn.monthsShort=function(t,e){return t?r(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Lt.test(e)?"format":"standalone"][t.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Dn.monthsParse=function(t,e,n){var i,a,r;if(this._monthsParseExact)return Wt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(a=f([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(r="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},Dn.monthsRegex=function(t){return this._monthsParseExact?(h(this,"_monthsRegex")||Ht.call(this),t?this._monthsStrictRegex:this._monthsRegex):(h(this,"_monthsRegex")||(this._monthsRegex=Vt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},Dn.monthsShortRegex=function(t){return this._monthsParseExact?(h(this,"_monthsRegex")||Ht.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(h(this,"_monthsShortRegex")||(this._monthsShortRegex=Et),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},Dn.week=function(t){return qt(t,this._week.dow,this._week.doy).week},Dn.firstDayOfYear=function(){return this._week.doy},Dn.firstDayOfWeek=function(){return this._week.dow},Dn.weekdays=function(t,e){var n=r(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?$t(n,this._week.dow):t?n[t.day()]:n},Dn.weekdaysMin=function(t){return!0===t?$t(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin},Dn.weekdaysShort=function(t){return!0===t?$t(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort},Dn.weekdaysParse=function(t,e,n){var i,a,r;if(this._weekdaysParseExact)return Qt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(a=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},Dn.weekdaysRegex=function(t){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||ie.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=te),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},Dn.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||ie.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ee),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Dn.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||ie.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ne),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Dn.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},Dn.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},ge("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===k(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),a.lang=D("moment.lang is deprecated. Use moment.locale instead.",ge),a.langData=D("moment.langData is deprecated. Use moment.localeData instead.",pe);var On=Math.abs;function An(t,e,n,i){var a=Xe(e,n);return t._milliseconds+=i*a._milliseconds,t._days+=i*a._days,t._months+=i*a._months,t._bubble()}function Fn(t){return t<0?Math.floor(t):Math.ceil(t)}function In(t){return 4800*t/146097}function Ln(t){return 146097*t/4800}function Rn(t){return function(){return this.as(t)}}var Nn=Rn("ms"),Wn=Rn("s"),Yn=Rn("m"),zn=Rn("h"),En=Rn("d"),Vn=Rn("w"),Hn=Rn("M"),Bn=Rn("Q"),jn=Rn("y");function Un(t){return function(){return this.isValid()?this._data[t]:NaN}}var Gn=Un("milliseconds"),qn=Un("seconds"),Zn=Un("minutes"),$n=Un("hours"),Xn=Un("days"),Kn=Un("months"),Jn=Un("years"),Qn=Math.round,ti={ss:44,s:45,m:45,h:22,d:26,M:11};function ei(t,e,n,i,a){return a.relativeTime(e||1,!!n,t,i)}var ni=Math.abs;function ii(t){return(t>0)-(t<0)||+t}function ai(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=ni(this._milliseconds)/1e3,i=ni(this._days),a=ni(this._months);t=w(n/60),e=w(t/60),n%=60,t%=60;var r=w(a/12),o=a%=12,s=i,l=e,u=t,d=n?n.toFixed(3).replace(/\.?0+$/,""):"",h=this.asSeconds();if(!h)return"P0D";var c=h<0?"-":"",f=ii(this._months)!==ii(h)?"-":"",g=ii(this._days)!==ii(h)?"-":"",m=ii(this._milliseconds)!==ii(h)?"-":"";return c+"P"+(r?f+r+"Y":"")+(o?f+o+"M":"")+(s?g+s+"D":"")+(l||u||d?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(d?m+d+"S":"")}var ri=ze.prototype;return ri.isValid=function(){return this._isValid},ri.abs=function(){var t=this._data;return this._milliseconds=On(this._milliseconds),this._days=On(this._days),this._months=On(this._months),t.milliseconds=On(t.milliseconds),t.seconds=On(t.seconds),t.minutes=On(t.minutes),t.hours=On(t.hours),t.months=On(t.months),t.years=On(t.years),this},ri.add=function(t,e){return An(this,t,e,1)},ri.subtract=function(t,e){return An(this,t,e,-1)},ri.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=R(t))||"quarter"===t||"year"===t)switch(e=this._days+i/864e5,n=this._months+In(e),t){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(e=this._days+Math.round(Ln(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},ri.asMilliseconds=Nn,ri.asSeconds=Wn,ri.asMinutes=Yn,ri.asHours=zn,ri.asDays=En,ri.asWeeks=Vn,ri.asMonths=Hn,ri.asQuarters=Bn,ri.asYears=jn,ri.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12):NaN},ri._bubble=function(){var t,e,n,i,a,r=this._milliseconds,o=this._days,s=this._months,l=this._data;return r>=0&&o>=0&&s>=0||r<=0&&o<=0&&s<=0||(r+=864e5*Fn(Ln(s)+o),o=0,s=0),l.milliseconds=r%1e3,t=w(r/1e3),l.seconds=t%60,e=w(t/60),l.minutes=e%60,n=w(e/60),l.hours=n%24,o+=w(n/24),a=w(In(o)),s+=a,o-=Fn(Ln(a)),i=w(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},ri.clone=function(){return Xe(this)},ri.get=function(t){return t=R(t),this.isValid()?this[t+"s"]():NaN},ri.milliseconds=Gn,ri.seconds=qn,ri.minutes=Zn,ri.hours=$n,ri.days=Xn,ri.weeks=function(){return w(this.days()/7)},ri.months=Kn,ri.years=Jn,ri.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=Xe(t).abs(),a=Qn(i.as("s")),r=Qn(i.as("m")),o=Qn(i.as("h")),s=Qn(i.as("d")),l=Qn(i.as("M")),u=Qn(i.as("y")),d=a<=ti.ss&&["s",a]||a0,d[4]=n,ei.apply(null,d)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},ri.toISOString=ai,ri.toString=ai,ri.toJSON=ai,ri.locale=rn,ri.localeData=sn,ri.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ai),ri.lang=on,j("X",0,0,"unix"),j("x",0,0,"valueOf"),dt("x",rt),dt("X",/[+-]?\d+(\.\d{1,3})?/),gt("X",(function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))})),gt("x",(function(t,e,n){n._d=new Date(k(t))})),a.version="2.24.0",n=Le,a.fn=Mn,a.min=function(){return We("isBefore",[].slice.call(arguments,0))},a.max=function(){return We("isAfter",[].slice.call(arguments,0))},a.now=function(){return Date.now?Date.now():+new Date},a.utc=f,a.unix=function(t){return Le(1e3*t)},a.months=function(t,e){return Pn(t,e,"months")},a.isDate=u,a.locale=ge,a.invalid=p,a.duration=Xe,a.isMoment=_,a.weekdays=function(t,e,n){return Tn(t,e,n,"weekdays")},a.parseZone=function(){return Le.apply(null,arguments).parseZone()},a.localeData=pe,a.isDuration=Ee,a.monthsShort=function(t,e){return Pn(t,e,"monthsShort")},a.weekdaysMin=function(t,e,n){return Tn(t,e,n,"weekdaysMin")},a.defineLocale=me,a.updateLocale=function(t,e){if(null!=e){var n,i,a=ue;null!=(i=fe(t))&&(a=i._config),e=A(a,e),(n=new F(e)).parentLocale=de[t],de[t]=n,ge(t)}else null!=de[t]&&(null!=de[t].parentLocale?de[t]=de[t].parentLocale:null!=de[t]&&delete de[t]);return de[t]},a.locales=function(){return C(de)},a.weekdaysShort=function(t,e,n){return Tn(t,e,n,"weekdaysShort")},a.normalizeUnits=R,a.relativeTimeRounding=function(t){return void 0===t?Qn:"function"==typeof t&&(Qn=t,!0)},a.relativeTimeThreshold=function(t,e){return void 0!==ti[t]&&(void 0===e?ti[t]:(ti[t]=e,"s"===t&&(ti.ss=e-1),!0))},a.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},a.prototype=Mn,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}()})),mi={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};rn._date.override("function"==typeof gi?{_id:"moment",formats:function(){return mi},parse:function(t,e){return"string"==typeof t&&"string"==typeof e?t=gi(t,e):t instanceof gi||(t=gi(t)),t.isValid()?t.valueOf():null},format:function(t,e){return gi(t).format(e)},add:function(t,e,n){return gi(t).add(e,n).valueOf()},diff:function(t,e,n){return gi(t).diff(gi(e),n)},startOf:function(t,e,n){return t=gi(t),"isoWeek"===e?t.isoWeekday(n).valueOf():t.startOf(e).valueOf()},endOf:function(t,e){return gi(t).endOf(e).valueOf()},_create:function(t){return gi(t)}}:{}),W._set("global",{plugins:{filler:{propagate:!0}}});var pi={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),a=i&&n.isDatasetVisible(e)&&i.dataset._children||[],r=a.length||0;return r?function(t,e){return e=n)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function bi(t){return(t.el._scale||{}).getPointPositionForValue?function(t){var e,n,i,a,r,o=t.el._scale,s=o.options,l=o.chart.data.labels.length,u=t.fill,d=[];if(!l)return null;for(e=s.ticks.reverse?o.max:o.min,n=s.ticks.reverse?o.min:o.max,i=o.getPointPositionForValue(0,e),a=0;a0;--r)H.canvas.lineTo(t,n[r],n[r-1],!0);else for(o=n[0].cx,s=n[0].cy,l=Math.sqrt(Math.pow(n[0].x-o,2)+Math.pow(n[0].y-s,2)),r=a-1;r>0;--r)t.arc(o,s,l,n[r].angle,n[r-1].angle,!0)}}function ki(t,e,n,i,a,r){var o,s,l,u,d,h,c,f,g=e.length,m=i.spanGaps,p=[],v=[],b=0,y=0;for(t.beginPath(),o=0,s=g;o=0;--n)(e=l[n].$filler)&&e.visible&&(a=(i=e.el)._view,r=i._children||[],o=e.mapper,s=a.backgroundColor||W.global.defaultColor,o&&s&&r.length&&(H.canvas.clipArea(u,t.chartArea),ki(u,r,o,a,s,i._loop),H.canvas.unclipArea(u)))}},Si=H.rtl.getRtlAdapter,Di=H.noop,Ci=H.valueOrDefault;function Pi(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}W._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,a=i.getDatasetMeta(n);a.hidden=null===a.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,n=t.options.legend||{},i=n.labels&&n.labels.usePointStyle;return t._getSortedDatasetMetas().map((function(n){var a=n.controller.getStyle(i?0:void 0);return{text:e[n.index].label,fillStyle:a.backgroundColor,hidden:!t.isDatasetVisible(n.index),lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:a.borderWidth,strokeStyle:a.borderColor,pointStyle:a.pointStyle,rotation:a.rotation,datasetIndex:n.index}}),this)}}},legendCallback:function(t){var e,n,i,a=document.createElement("ul"),r=t.data.datasets;for(a.setAttribute("class",t.id+"-legend"),e=0,n=r.length;el.width)&&(h+=o+n.padding,d[d.length-(e>0?0:1)]=0),s[e]={left:0,top:0,width:i,height:o},d[d.length-1]+=i+n.padding})),l.height+=h}else{var c=n.padding,f=t.columnWidths=[],g=t.columnHeights=[],m=n.padding,p=0,v=0;H.each(t.legendItems,(function(t,e){var i=Pi(n,o)+o/2+a.measureText(t.text).width;e>0&&v+o+2*c>l.height&&(m+=p+n.padding,f.push(p),g.push(v),p=0,v=0),p=Math.max(p,i),v+=o+c,s[e]={left:0,top:0,width:i,height:o}})),m+=p,f.push(p),g.push(v),l.width+=m}t.width=l.width,t.height=l.height}else t.width=l.width=t.height=l.height=0},afterFit:Di,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,i=W.global,a=i.defaultColor,r=i.elements.line,o=t.height,s=t.columnHeights,l=t.width,u=t.lineWidths;if(e.display){var d,h=Si(e.rtl,t.left,t.minSize.width),c=t.ctx,f=Ci(n.fontColor,i.defaultFontColor),g=H.options._parseFont(n),m=g.size;c.textAlign=h.textAlign("left"),c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=g.string;var p=Pi(n,m),v=t.legendHitBoxes,b=function(t,i){switch(e.align){case"start":return n.padding;case"end":return t-i;default:return(t-i+n.padding)/2}},y=t.isHorizontal();d=y?{x:t.left+b(l,u[0]),y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+b(o,s[0]),line:0},H.rtl.overrideTextDirection(t.ctx,e.textDirection);var x=m+n.padding;H.each(t.legendItems,(function(e,i){var f=c.measureText(e.text).width,g=p+m/2+f,_=d.x,w=d.y;h.setWidth(t.minSize.width),y?i>0&&_+g+n.padding>t.left+t.minSize.width&&(w=d.y+=x,d.line++,_=d.x=t.left+b(l,u[d.line])):i>0&&w+x>t.top+t.minSize.height&&(_=d.x=_+t.columnWidths[d.line]+n.padding,d.line++,w=d.y=t.top+b(o,s[d.line]));var k=h.x(_);!function(t,e,i){if(!(isNaN(p)||p<=0)){c.save();var o=Ci(i.lineWidth,r.borderWidth);if(c.fillStyle=Ci(i.fillStyle,a),c.lineCap=Ci(i.lineCap,r.borderCapStyle),c.lineDashOffset=Ci(i.lineDashOffset,r.borderDashOffset),c.lineJoin=Ci(i.lineJoin,r.borderJoinStyle),c.lineWidth=o,c.strokeStyle=Ci(i.strokeStyle,a),c.setLineDash&&c.setLineDash(Ci(i.lineDash,r.borderDash)),n&&n.usePointStyle){var s=p*Math.SQRT2/2,l=h.xPlus(t,p/2),u=e+m/2;H.canvas.drawPoint(c,i.pointStyle,s,l,u,i.rotation)}else c.fillRect(h.leftForLtr(t,p),e,p,m),0!==o&&c.strokeRect(h.leftForLtr(t,p),e,p,m);c.restore()}}(k,w,e),v[i].left=h.leftForLtr(k,v[i].width),v[i].top=w,function(t,e,n,i){var a=m/2,r=h.xPlus(t,p+a),o=e+a;c.fillText(n.text,r,o),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(r,o),c.lineTo(h.xPlus(r,i),o),c.stroke())}(k,w,e,f),y?d.x+=g+n.padding:d.y+=x})),H.rtl.restoreTextDirection(t.ctx,e.textDirection)}},_getLegendItemAt:function(t,e){var n,i,a,r=this;if(t>=r.left&&t<=r.right&&e>=r.top&&e<=r.bottom)for(a=r.legendHitBoxes,n=0;n=(i=a[n]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return r.legendItems[n];return null},handleEvent:function(t){var e,n=this,i=n.options,a="mouseup"===t.type?"click":t.type;if("mousemove"===a){if(!i.onHover&&!i.onLeave)return}else{if("click"!==a)return;if(!i.onClick)return}e=n._getLegendItemAt(t.x,t.y),"click"===a?e&&i.onClick&&i.onClick.call(n,t.native,e):(i.onLeave&&e!==n._hoveredItem&&(n._hoveredItem&&i.onLeave.call(n,t.native,n._hoveredItem),n._hoveredItem=e),i.onHover&&e&&i.onHover.call(n,t.native,e))}});function Oi(t,e){var n=new Ti({ctx:t.ctx,options:e,chart:t});me.configure(t,n,e),me.addBox(t,n),t.legend=n}var Ai={id:"legend",_element:Ti,beforeInit:function(t){var e=t.options.legend;e&&Oi(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(H.mergeIf(e,W.global.legend),n?(me.configure(t,n,e),n.options=e):Oi(t,e)):n&&(me.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}},Fi=H.noop;W._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Ii=$.extend({initialize:function(t){H.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:Fi,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Fi,beforeSetDimensions:Fi,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Fi,beforeBuildLabels:Fi,buildLabels:Fi,afterBuildLabels:Fi,beforeFit:Fi,fit:function(){var t,e=this,n=e.options,i=e.minSize={},a=e.isHorizontal();n.display?(t=(H.isArray(n.text)?n.text.length:1)*H.options._parseFont(n).lineHeight+2*n.padding,e.width=i.width=a?e.maxWidth:t,e.height=i.height=a?t:e.maxHeight):e.width=i.width=e.height=i.height=0},afterFit:Fi,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=t.options;if(n.display){var i,a,r,o=H.options._parseFont(n),s=o.lineHeight,l=s/2+n.padding,u=0,d=t.top,h=t.left,c=t.bottom,f=t.right;e.fillStyle=H.valueOrDefault(n.fontColor,W.global.defaultFontColor),e.font=o.string,t.isHorizontal()?(a=h+(f-h)/2,r=d+l,i=f-h):(a="left"===n.position?h+l:f-l,r=d+(c-d)/2,i=c-d,u=Math.PI*("left"===n.position?-.5:.5)),e.save(),e.translate(a,r),e.rotate(u),e.textAlign="center",e.textBaseline="middle";var g=n.text;if(H.isArray(g))for(var m=0,p=0;p=0;i--){var a=t[i];if(e(a))return a}},H.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},H.almostEquals=function(t,e,n){return Math.abs(t-e)=t},H.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},H.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},H.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0===(t=+t)||isNaN(t)?t:t>0?1:-1},H.toRadians=function(t){return t*(Math.PI/180)},H.toDegrees=function(t){return t*(180/Math.PI)},H._decimalPlaces=function(t){if(H.isFinite(t)){for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}},H.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),r=Math.atan2(i,n);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:a}},H.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},H.aliasPixel=function(t){return t%2==0?0:.5},H._alignPixel=function(t,e,n){var i=t.currentDevicePixelRatio,a=n/2;return Math.round((e-a)*i)/i+a},H.splineCurve=function(t,e,n,i){var a=t.skip?e:t,r=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(r.x-a.x,2)+Math.pow(r.y-a.y,2)),l=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),u=s/(s+l),d=l/(s+l),h=i*(u=isNaN(u)?0:u),c=i*(d=isNaN(d)?0:d);return{previous:{x:r.x-h*(o.x-a.x),y:r.y-h*(o.y-a.y)},next:{x:r.x+c*(o.x-a.x),y:r.y+c*(o.y-a.y)}}},H.EPSILON=Number.EPSILON||1e-14,H.splineCurveMonotone=function(t){var e,n,i,a,r,o,s,l,u,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e0?d[e-1]:null,(a=e0?d[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},H.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},H.niceNum=function(t,e){var n=Math.floor(H.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},H.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},H.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.target||t.srcElement,o=r.getBoundingClientRect(),s=a.touches;s&&s.length>0?(n=s[0].clientX,i=s[0].clientY):(n=a.clientX,i=a.clientY);var l=parseFloat(H.getStyle(r,"padding-left")),u=parseFloat(H.getStyle(r,"padding-top")),d=parseFloat(H.getStyle(r,"padding-right")),h=parseFloat(H.getStyle(r,"padding-bottom")),c=o.right-o.left-l-d,f=o.bottom-o.top-u-h;return{x:n=Math.round((n-o.left-l)/c*r.width/e.currentDevicePixelRatio),y:i=Math.round((i-o.top-u)/f*r.height/e.currentDevicePixelRatio)}},H.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},H.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},H._calculatePadding=function(t,e,n){return(e=H.getStyle(t,e)).indexOf("%")>-1?n*parseInt(e,10)/100:parseInt(e,10)},H._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},H.getMaximumWidth=function(t){var e=H._getParentNode(t);if(!e)return t.clientWidth;var n=e.clientWidth,i=n-H._calculatePadding(e,"padding-left",n)-H._calculatePadding(e,"padding-right",n),a=H.getConstraintWidth(t);return isNaN(a)?i:Math.min(i,a)},H.getMaximumHeight=function(t){var e=H._getParentNode(t);if(!e)return t.clientHeight;var n=e.clientHeight,i=n-H._calculatePadding(e,"padding-top",n)-H._calculatePadding(e,"padding-bottom",n),a=H.getConstraintHeight(t);return isNaN(a)?i:Math.min(i,a)},H.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},H.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,r=t.width;i.height=a*n,i.width=r*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=a+"px",i.style.width=r+"px")}},H.fontString=function(t,e,n){return e+" "+t+"px "+n},H.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var o,s,l,u,d,h=0,c=n.length;for(o=0;on.length){for(o=0;oi&&(i=r),i},H.numberOfLabelLines=function(t){var e=1;return H.each(t,(function(t){H.isArray(t)&&t.length>e&&(e=t.length)})),e},H.color=k?function(t){return t instanceof CanvasGradient&&(t=W.global.defaultColor),k(t)}:function(t){return console.error("Color.js not found!"),t},H.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:H.color(t).saturate(.5).darken(.1).rgbString()}}(),en._adapters=rn,en.Animation=K,en.animationService=J,en.controllers=Jt,en.DatasetController=it,en.defaults=W,en.Element=$,en.elements=wt,en.Interaction=re,en.layouts=me,en.platform=Ie,en.plugins=Le,en.Scale=xn,en.scaleService=Re,en.Ticks=on,en.Tooltip=Ge,en.helpers.each(fi,(function(t,e){en.scaleService.registerScaleType(e,t,t._defaults)})),Ri)Ri.hasOwnProperty(zi)&&en.plugins.register(Ri[zi]);en.platform.initialize();var Ei=en;return"undefined"!=typeof window&&(window.Chart=en),en.Chart=en,en.Legend=Ri.legend._element,en.Title=Ri.title._element,en.pluginService=en.plugins,en.PluginBase=en.Element.extend({}),en.canvasHelpers=en.helpers.canvas,en.layoutService=en.layouts,en.LinearScaleBase=Dn,en.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],(function(t){en[t]=function(e,n){return new en(e,en.helpers.merge(n||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}})),Ei})); \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276.json" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276.json" deleted file mode 100644 index d981ecb..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276.json" +++ /dev/null @@ -1 +0,0 @@ -{"notes":[{"noteId":"VgKDLZnAqtYs","x":492,"y":211},{"noteId":"x4H8eZpbvtPw","x":77,"y":212},{"noteId":"1te6oxF66WAJ","x":77,"y":526},{"noteId":"pFhYzgwgSFfW","x":498,"y":522}],"transform":{"x":-74,"y":-50,"scale":1.0000003754668079}} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Person template.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Person template.html" deleted file mode 100644 index d6ec06b..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Person template.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

Person template

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Charles.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Charles.html" deleted file mode 100644 index dc0c05a..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Charles.html" +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - -

Prince Charles

- -
- -
-

Charles, Prince of Wales (Charles Philip Arthur George; - born 14 November 1948) is the heir apparent to - the British throne as - the eldest child of Queen Elizabeth II. - He has been Duke of Cornwall and - Duke of Rothesaysince 1952, and is the oldest and longest-serving - heir apparent in British history.[2] He - is also the longest-serving Prince of Wales, - having held that title since 1958.[3] - -

-

Charles was born at Buckingham Palace as - the first grandchild of King George VI and - Queen Elizabeth. He was educated at Cheam and - GordonstounSchools, which his father, Prince Philip, Duke of Edinburgh, - had attended as a child, as well as the Timbertop campus - of Geelong Grammar School in - Victoria, Australia. - After earning a bachelor of arts degree from Trinity College, Cambridge, - Charles served in the Royal Air Force and - Royal Navyfrom 1971 to 1976.

-

In 1981, he married Lady Diana Spencer and - they had two sons: Prince William (b. - 1982)—later to become Duke of Cambridge—and - Prince Harry(b. 1984)—later to become Duke of Sussex. - In 1996, the couple divorced following well-publicised extramarital affairs - by both parties. Diana was killed in a car crash in - Paris the following year. In 2005, Charles married long-time partner - Camilla Parker Bowles.

-

Charles founded The Prince's Trust in - 1976, sponsors The Prince's Charities, - and is patron of many other charities and the arts. He is an environmentalist who - raises awareness of organic farming and - climate changeand has received awards and recognition from - environmental groups.[4] - [5][6] - [7]His support for alternative medicine, - including homeopathy, - has been criticised by some in the medical community.[8] - [9]Charles has been outspoken on the role of architecture in society - and the conservation of historic buildings. He worked on the creation of - Poundbury, an experimental new town based - on his preferences. He has written a number of books, including A Vision of Britain: A Personal View of Architecture in - 1989 and the children's book The Old Man of Lochnagar in - 1980.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Charles/Prince Charles.jpg" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Charles/Prince Charles.jpg" deleted file mode 100644 index 20096164eece1f2df00be637c88d96344af74239..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2428 zcmc&#c{J4T8h^htV=3#*#Lq;T)Szj8zl$-VY(f!M}jyWhk(P2Nb{nX&}WT2H=1kkmW&+myv)X*z-3@z!IndZ61H0mf#4W z0Ap~NM+z?w18%^c2RB~E0>R)4k1S9Q9`aBQrojl9hSYgrZ+!b3|0ewQ4*_q~AM{Xy=y-^F4Z(`nE4dPSVWxS2!r zbU@ow2%Xg%>_5)b ze=kk95^6W55aJpm6!$?3rk5x4Tb3V72rrAicuSEf3|oqO1$y~@(5?_5CpTM$x$B)R z6n{Ql$F|!d_U~CG-(Su6z+qxYlx`;O(Gd3Rt74Ylb)Guy)VuNrIR zZ7Kp06r=0^s~$l7st4bwNBUNHl*JyuPf(SNdonw2V4AQ;3E#DuHJ+XF#N}nOf*m@E z;%28&fh|oN;?+|Y2QU}}hXi1Jd;q@DEeHnSNCavJ5iO^pdz|VmuFSUuyEEtz?Lu0< zYE0$d4TN;SDrV*MTIt#%7Zo}!)<2Y9P0}_$R&e`J-CBPYc;KX3T8alEscJ$}aEl?Zr@8 z?^>MbHjdc1oMI1YVvkR2#y|i!eC7f3-UVfT!TBWjf#L0jDsy-b#J;Y&_7n+i{f_19 zCS?6njNJ_$&WM(w9TO5j{97`{3?8m46P-Sf*L`h!m=Ql&XGHT*=Dl}Lsamm2@Ws@< znmYMZv)OA?XliwRH8EOV>WzQUER6XqU1Dbxv9nQ{lgmvypLcZrpt?P&zS=|9$OV{G z3@j#p^mk#HhhZXHh<}Kk>;`k_b)b0Kk)wH3J&dR$axU_GY3+m??fsk#I;3^zl$qgmXn+0Qt_i5fX8S^>ZLUB~%2ku?8da;Hvg+>DO$ zryHKQDEza_qe^bF)BEtz{%WV^UYb<~)r1kDmV;~ZY>usBt#?DU**2a7S8r}+arG$A zNDLk4nkz}Z&94hSY;rJ<;Hnx7bQhA3PD$8=CpG>!sw^09**+$J>6BxrzDG??mquMR zx#~>SV9A5a3QVipVL!6&O`!`8BV#r%gerN@tfdvAix73}k_pz&D&s6z#Cg@APk4RL zN#Tg+kHWkyFz#_(@E1sat?^dbCCd>7?osty*fJkqCX7<(m*v#+J#`K zx%|)mUYfNP?HkEoO>(a*H1dzvDRQo_h?`%`PoO#q`89y^rJI8Sq=pdT+SIXc zSM;wMYaFpY_nj)OF;X2y%L+VH*FSh%7g2Wgok~IKYagS`K+X#+-)M^U#d~R=HgRN{ z>>d@v_lR;5lk}1jT)z}_Vh2wW#+R!b(*+i?=6E zH>8wc-0#_gzQV)V6@yi=BnGMfF75TgC^w zH8!T0JSn!qjf%K{JS{9{`|eU$o>m)2XY3~~IQ`gwl7@qq6C?fuZPtoJM5{$d*guJM zH+no{D>8(-JGHHc!zOMwe^?FhBeu+$%c~ZH&!5rApX;% - - - - - - - - - -

Prince Phillip

- -
- -
-

Prince Philip, Duke of Edinburgh (born Prince Philip of Greece and Denmark, - 10 June 1921), is the husband and consort of Queen Elizabeth II.

-

Philip was born into the Greek and - Danish royal families. He was born in Greece, - but his family was exiled from the country when he was an infant. After - being educated in France, - Germany, and the United Kingdom, - he joined the British Royal Navy in - 1939, aged 18. From July 1939, he began corresponding with the 13-year-old - Princess Elizabeth, whom he had first met in 1934. During the Second World War he - served with the Mediterranean and - Pacific Fleets.

-

After the war, Philip was granted permission by King George VI to - marry Elizabeth. Before the official announcement of their engagement in - July 1947, he abandoned his Greek and Danish royal titles and became a - naturalised British subject, - adopting the surname Mountbatten from - his maternal grandparents. He married Elizabeth on - 20 November 1947. Just before the wedding, he was created Baron Greenwich, - Earl of Merionethand Duke of Edinburgh. - Philip left active military service when Elizabeth became monarch in 1952, - having reached the rank of commander, - and was formally made a British prince in - 1957.

-

Prince Philip and Queen Elizabeth II have four children: Prince Charles, - Princess Anne, Prince Andrew, - and Prince Edward. - Through a British Order in Council issued - in 1960, descendants of Philip and Elizabeth not bearing royal styles and - titles can use the surname Mountbatten-Windsor, - which has also been used by some members of the royal family who do hold - titles, such as Prince Andrew, Princess Anne and Prince Edward.

-

A keen sports enthusiast, Philip helped develop the equestrian event of - carriage driving. He is a patron, president or member of over 780 - organisations and serves as chairman of The Duke of Edinburgh's Award for - people aged 14 to 24. He is the longest-serving consort of a reigning British - monarch and the oldest-ever male member of the British royal family. - Philip retired from his royal duties on 2 August 2017, at the age of 96, - after having completed 22,219 solo engagements since 1952.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Phillip/Prince Philip.jpg" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Prince Phillip/Prince Philip.jpg" deleted file mode 100644 index 83365085119d68438dd2607c3e7b0075f8cf5880..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3671 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 OPHC=mSQy;c9r_P$+MA#N diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Princess Diana.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Princess Diana.html" deleted file mode 100644 index 81b7bfb..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Princess Diana.html" +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - -

Princess Diana

- -
- -
-

Diana, Princess of Wales (born Diana Frances Spencer; - 1 July 1961 – 31 August 1997), was a member of the British royal family. - She was the first wife of Charles, Prince of Wales, - the heir apparent to - the British throne, and the mother of Prince William, Duke of Cambridge, - and Prince Harry, Duke of Sussex.

-

Diana was born into the Spencer family, - a family of British nobility, - and she was the youngest daughter of Viscount and - Viscountess Althorp. She grew up in Park House, situated on the - Sandringham estate, and was educated in England and Switzerland. In - 1975, after her father inherited the title of Earl Spencer, - she became known as Lady Diana Spencer.

-

Diana came to prominence in February 1981 upon engagement to Prince Charles, - the eldest son of Queen Elizabeth II. - Their weddingtook place at St Paul's Cathedral on - 29 July 1981 and made her Princess of Wales, - Duchess of Cornwall, Duchess of Rothesay, - and Countess of Chester. - The marriage produced two sons, the princes William and Harry, who were - then respectively second and third in the line of succession to the British throne. - As Princess of Wales, Diana undertook royal duties on behalf of the Queen - and represented her at functions overseas. She was celebrated for her charity - work and for her support of the International Campaign to Ban Landmines. - Diana was involved with dozens of charities including London's Great Ormond Street Hospital for - children, of which she was president from 1989. She also raised awareness - and advocated ways to help people affected with HIV/AIDS, - cancer, and mental illness.

-

Diana remained the object of worldwide media scrutiny during and after - her marriage, which ended in divorce on 28 August 1996 following well-publicised - extramarital affairs by both parties. Media attention and public mourning - were extensive after her death in a car crash in - a Paris tunnel on 31 August 1997 and subsequent televised funeral.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Princess Diana/Princess Diana.jpg" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Princess Diana/Princess Diana.jpg" deleted file mode 100644 index 8a9e4236680aea099d9104c7e12db0083964a3e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3491 zcmc&$`8Sk(AO4ORl$5b#3E2wS$G$HWLMZ!`ec!W<7?CxP(jXy|WFOmP8~Z3*3KK$v z3fZzJOf`~sJU#Du&ifaCs7ZOs3Ur*>ixB?*kXA2g6ueVwyA*H2L;9xa9fUhOj-l9wN zr?)nZzs;2I#|abS%a9PcTNFo#l8ujnhMlD5x%*EdY%E*=Y}XAx8hPTeowb?}cd)bu z0Iddz0}lB(g}QIwb{_O!0o)sf?hj5GTVn#*S$j*tDyp^N4dtXxs6cLp*L*i<;{4=? zE5~BRKkJLD1kl{XkNLfucw1b2!s+VL3}6r9^-Ef#Tz+F)VY3DA2Q-wzsho`8Wsfb| znAlSReHeSA>%O@kjw_saG8%x#4R$M7Z`MMYo(^0zY_3_RUx6a3U-ID|*ETUBW1D!TccP`0-}Yt^MxUsvi}rk5d&WrR z-1oHE*W`hF^Rm0UeFZ^T;RC@>o+$O8@~La#fE?DpJE1BF4fOAw(7>rL2+3=#?DsCV zdwJ#5xj!q*Mg+G_x;s6oua#5zKz=7Acl1-7N{{>AmEatT_nJhE6`Yo8%K5kH|F}|3 zVSl?q4_)yB@N0Cs@3<~Cn!N3o{>Ar+2kAyaa2f!Qr(r|fQAMFrCuI7S}5(|=nxtJWrnc`AarO2ud>R>It9Yn_|M0r z(FvL5cbt(6lD`o9pyr=@2GIh)7*rnO;26O?L~NA}bERW>_L*ocn~)oJ$;pZ>IWmbI zYw~9k(z0vf&3j3wSu1>2%X~V5ER6zWg$s?`v)_c~n=_z8zQ0zUeBp)ASBzwPfD@0;Mq3= z0u0GBu78m&Q51BUqWzIB-f6mlAFJ8rL)H~efunW0>_YHH-WZo*3|LRXmye%V*1<9@{yDTnz_1wQgCI8IEfX-i%(ccpYZ zmcdKnctr;n3B8W~FxoxF!EKGpSm-x4UUaM?s>Y4LbOP$4M1R|poi$mGuJ$GcN%p*r z^l3KPW$I{;-4SDGbH&FbK7Q~jonplOz}O#}q9($>NuRmXJ@VG*9d6o+mM15?F=M&G zZnk8%t#dFBp}`ba#N@;BGCOI*V;dS|FnGJN$~Z!5rILOj$8e>Mk0jJ$ zm4}y1$5{92uWK|1SUjIgzHL;+xgv~Rh1;HImyk;h=;Do5H`*w8!qv0gh@hDZ`ey5224jdTsG5 zP{wB7{OS2B*im(Px*OM$(=JkA-V4kK`O@NW z7QBMTu(d9OCT*gAiFyK8=9erHrUs{R zWqd(x#zuA??>>@u)L!YN7BOG!*aM4xa)ihvLZ0B~_o+6ao%7){7@SZ;s;^V9nY@f2 zZ0N?5N19^YYu-|%Wq31G248NRn}{o9>&?OHGih_TmKa%xub6Nx%Z{JLLMtlrJ^r#Eq9Mfg)d9{hDW{>g34UG z`i-%2+;N*H(#;*q5zv3SM{uH2Y9@g0^2pfnu-(isudY&PCW*~L9B)>&$hhH8xAx{- zR|{*ZaLG2&D%~svX;xWuy0B~?Bhu(6E6_j?99&jUro>5DEM(>1pY-QGi|^=hd%-aW z754DHINz;qEGzEWA=E@F=v&_FBMU`qx_fOCw6l57CVDD!V%-=jhrk%SumVF@iBmqk zC9Ch9{=$4v#j3C+8NaEtL_nUTSVC;@YHr00@;Se?+xUk~DZsNSrppXUx+ZKd0$>xYxn5XP!d1n|F+;6A! z`>LhPS&)4B+v68SY*rUYMUI9FlyaXM@mutqDp=u+N!im*@vBoc zd66M^WKrFS)pJtS*d*;n?NFFT@(UvrJ&B0kdv`Z1))HC$s~GBC`t#_|f&!U^i*9hn zqmC)oPebI3@7-awoSB(_*OBG5UNk$-%9rf-YEt#0zi^g;AF=V6SRM`F(dCTpn@SoT zXyYHb?gB4N)0~SC@FPN#Z+=FWH00c{g$|3|m4{UAM)quD_Dx=p=B5 z@@lxE(@3LVG7Inaa16Z>xiho4(7qy4JrWaV)6PtgpGi>9)!res>g_l#@%NSAbj}aY zSoSd{@^py%AO}{+e|^bhRE=ZD4%O(+zex<8p+ldKYkqvOSwe;BxaOiWl+ntwQY}l`V zqq#cMqEI(=3XVW{ivd_n3`O^~UlZlLtonPon|(BnP?bHf6q8IM<)$w%K{3@wR4*)Q zi88@bY^;S=#{ko^1jAt3o~gUq36TWP->Ze!`oa^>V6vkTJppQg+wm@A{I6$jChooB z+3H}{S5|j+;p{&B!f_`WJ@C|{pQwJqIOH$0GGZ9 z`Y@DldP4J+E6VX6oUh|iOX)!6NuXSE3>%8F-<)_RQRcd7_ z{eYtot&x|tKFjm+FH^ET_EHXjkQOxr2{1#bc^W`q(8B<9SP;NW1LqfDkwNG{S+D*{ za1d(R8QJ_XJuR(ovTv3h<@jZGxGz)Bg)`*6t(-UR!>)_vm4#tevAjeQD(N%*<)31f z2;_Gr%tr~N?<@IO4U0g3WdwI=l-An5>nr#>mL`;4HTeKg`wJfShrnp4GyGGB{h`zW zSP?QhEZTntpay;|5GvG}GJ1kh<#hhkaWyGr)}D9W&-C8&cFBmDO9R{Q<)WcfnT`9bpGYcj;~IMbJBFF^KBc-iYs|rq&Y>qA8B!! ku-WuE=T2TsFt4vuu7Zo~coZ(XIkzyY>(;b`$ic*a0H_%YPXGV_ diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Queen Elizabeth II.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Queen Elizabeth II.html" deleted file mode 100644 index 17ed43c..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Queen Elizabeth II.html" +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - -

Queen Elizabeth II.

- -
- -
-

Elizabeth II (Elizabeth Alexandra Mary; born 21 April - 1926) is Queen of the United Kingdomand - the other Commonwealth realms.

-

Elizabeth was born in London as - the first child of the Duke and Duchess of York, later King George VI and - Queen Elizabeth, and she was educated privately at home. Her father - acceded to the throne on the abdication of - his brother King Edward VIII in - 1936, from which time she was the heir presumptive. - She began to undertake public duties during the Second World War, - serving in the Auxiliary Territorial Service. - In 1947, she married Philip, Duke of Edinburgh, - a former prince of Greece and - Denmark, with whom she has four children: Charles, Prince of Wales; - Anne, Princess Royal; Andrew, Duke of York; - and Edward, Earl of Wessex.

-

When her father died in February 1952, she became Head of the Commonwealth and - queen regnantof seven independent Commonwealth countries: the United - Kingdom, Canada, Australia, - New Zealand, South Africa, - Pakistan, and Ceylon.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Queen Elizabeth II/Queen Elizabeth.jpg" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\345\205\263\347\263\273\345\233\276/Queen Elizabeth II/Queen Elizabeth.jpg" deleted file mode 100644 index 6708eacb3b66b2c3dc4538b11aa9d8af6d0f1a18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2366 zcmc&#`8$-|A3n3##UO^rSW-0Bm^aGO6l1FfCHs~(y^RbdTL~k{Buh~lV$k$9R5WE7 zvV~AIytc8WB>UK!wDEn~et7?a@42u0IiKtNa6g~>bFS+?Ykg~P0LqSFO8_t!05Aw( zZ2*Qufj^LfDrvADf;3P7ia;Ks0?+_z00Th{s*Hgq!2YH&a0WPF4)NF58Q234UM$1x6+1~1RuJ>R8vF^32|rD&rk!(WB2 z&0ex;Zx{_5(DNr!3(5SWE*IbNp6>auX<}PTP&1~k*YDda;iBx)(&ogaoOtT6;JVDB zf#&fQi#^gXEstXe0b_Kkr;Sy**ucExQT7isWZsO`jZ{7JXP! zYQ|T|pxaW;(h%ppeSBTQo2=oFUWRHtjgnZ6I*#JR@=D$SO<_|?WAsy7!?#D6s{LrktNl30yaEjT*E{4K0gwVet;12! zL~_nQY9U<$&MyA((kDoQ_cbM(B2rtI>`S}EH7pM6XH5rED4j0@4_u9qfb`^l>irqy z&m9^r@~0f)hg=sB+y`)HS$OLw=xlP%!>Ue9E+&y&>3TuirI-@4rBF*iy_i$d0BISc z01OF3z>x?60g<0lFzBYFRFTpKct-&lH9wRJdHuHCsd<9xhwDaV4UP6V#guU7f8QF+ z0vs0(%5II;8bf-Hv*#)zxZCA!Z>-;uBpa|8YqCF>g<3(_-mMofYbi=|iBLRgA%5D> z^v`_xhb9DOCslDkcb zL;mDeX__0m&RSihrZTxkdhqsGLm$`wx&|XBvA|0`7JX~K)*Ca5FPBY3sIZkPRchSQ^mrB@f)=>2OhncdTtKa-_DK-s+fdQMA3 z`*`Km+9cLc`-v0Qoo(t^esa!AoBILLMf*!|qn=BA*r6#a`sFFPH*S3t&w!0%T#2B9 z5!|2-RwIOXbIRIIn-uOI834vB860+{`x;nxtW@7Uw7N=GmzF4O9AxxmPHwi`k|`lf z8^h{oUjbEViPqt7JL_d#5;Vsh4mruEK}=ChvtC-?xmXC>!y)c9L;?^m@vw_T(Q}} z(F`6Z%(lBc#t0C`Z>tW};N<&X-(Ix~e^pVu#dM?+Ba|fSQRO}|K|)D|^4~3qkz`$& z>JxDawHSJaAUm!J9Vf?&3Itqb!9E(#El9BbB91C9&o5+V5ZcG*nxwX;FWT>NPc7CN zG@PL;lJb+Ijhtl*&m1NWgWcVB%{Cq~g#B>N-ZM)H#!d?)`_UsCE{`qCJc`d>P~G`Y zea@4Sx7o|5+Y&^*59kQ{D2_}ckL1@YtiR0FUbS!2-I=(3ma|8^6pc7aFAZ<)o#0um zv#~j5gS8BFy=Wq-;LaE>TM6T(T!6jxdlyc| z@l-J#I~T9iSy7i-{do(F@mc3W);(O1>BmbOE9r3hxyp0)&U(=1zsi(>Oh5IOxdY33k zGl{vwex`MyeKHi+$$n}sm(cn*iBG(CijMzeqtY96bD^PJi{o~m7(e?BOT4GAWT;hi z$C*KI9ih$(1?Tyz`uc}qikbMHa2FqqC}UjjY7KqSbt+_Eq*i-Tx!e`s3DKn4;Jq8R z_fHV9w)7C?UK^`qiXM&{pli~|n2u8j)qS+{JDN`&7-C;O`X7(sdC9rr^GV7H z@&@ml$crK=1UHK1rLor!N_HvVYu$7}qb_Eb?S z(lQ3WUXdToWu+f`*g5^_IBh=W@%-T}&AxV@{cUoT9cU`l-CpxI8k-Ix)E#da+Fm)u z?tP_NdL=dJ#`V-8NZ!HTgRiD1MO-SxaCb`fzIgkMYEa~K*Lq~F|9=d- B+-v{< diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\344\273\243\347\240\201\345\235\227.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\344\273\243\347\240\201\345\235\227.html" deleted file mode 100644 index b182526..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\344\273\243\347\240\201\345\235\227.html" +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - -

代码块

- -

你可以创建代码块来插入示例代码。(Nate: 你可以通过输入 ``` 来快速插入代码块。)

function helloWorld() {
-	alert("Hello world");
-}
- -

代码块不支持语法高亮。另一种支持代码高亮的方法是创建代码笔记,你看可以参考 Steel Blue 把笔记里定义的css代码笔记。(Nate: - 注意看右上方的 类型: 文本, css笔记的是 类型: CSS, 可以灵活修改. Trilium的文本笔记中的代码块是没有语法高亮的, 这点要注意. - 只有专门的代码笔记才有高亮, 可以参考上面提到的css笔记.)

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\345\276\205\345\212\236\346\270\205\345\215\225.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\345\276\205\345\212\236\346\270\205\345\215\225.html" deleted file mode 100644 index 13db8e0..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\345\276\205\345\212\236\346\270\205\345\215\225.html" +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - -

待办清单

- -

Nate: 复选框创建简单的待办清单(在一行开头输入 "[ ] " 就能自动变成复选框,注意括中键有个空格,末尾也有个空格):

-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
-

 

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\346\225\260\345\255\246\345\205\254\345\274\217.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\346\225\260\345\255\246\345\205\254\345\274\217.html" deleted file mode 100644 index 7fc44ff..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\346\225\260\345\255\246\345\205\254\345\274\217.html" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - -

数学公式

- -

(Nate: 可以点击左边段落按钮,有个f(x)的按钮就是插入公式,快捷键是ctrl+m,支持输入Tex格式的公式)

-

\(% \f is defined as #1f(#2) using the macro \f\relax{x} = \int_{-\infty}^\infty     \f\hat\xi\,e^{2 \pi i \xi x}     \,d\xi\)数学公式举例:

- \[\displaystyle \frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 - \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} - {1+\cdots} } } }\] -

再来一个:

\[\displaystyle \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)\] - -

还可以在行内插入公式: \(c^2 = a^2 + b^2\) ,漂亮吧!

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\350\257\276\347\250\213\350\241\250.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\350\257\276\347\250\213\350\241\250.html" deleted file mode 100644 index 0c2fb51..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\350\257\276\347\250\213\350\241\250.html" +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - -

课程表

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 星期一星期二星期三星期四星期五
9:00-10:30体育 数学计算机 
11:00-12:30历史英语 物理数学
13:00-14:30 计算机化学物理实验地理
15:00-16:30计算机 英语  
-
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\351\253\230\344\272\256.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\351\253\230\344\272\256.html" deleted file mode 100644 index 9b6fc33..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\346\240\274\345\274\217\345\214\226\344\270\276\344\276\213/\351\253\230\344\272\256.html" +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - -

高亮

- -

(Nate: 选中文字,就能和word一样进行富文本编辑,可以加粗,修改字体颜色或者字体背景)

-

Space Shuttle Discovery (Orbiter Vehicle - Designation: OV-103) is one of the orbiters from NASA's Space - Shuttle program and the third of five fully operational orbiters to be - built. Its first mission, STS-41-D, flew from August 30 to September 5, - 1984. Over 27 years of service it launched and landed 39 times, - gathering more spaceflights than any other spacecraft to date. The shuttle - has three main components: the Space Shuttle orbiter, a central fuel tank, - and two rocket boosters. Nearly 25,000 heat resistant tiles cover - the orbiter to protect it from high temperatures on re-entry.

-

Discovery became the third operational orbiter to enter service, preceded - by Columbia and Challenger. It embarked on its last mission, STS-133, on February 24, 2011 and - touched down for the final time at Kennedy Space Center on - March 9, having spent a cumulative total of almost a full year in space. - Discovery performed both research and International Space Station (ISS) assembly - missions, and also carried the Hubble Space Telescope into - orbit.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\224\273\345\270\203\347\254\224\350\256\260.json" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\224\273\345\270\203\347\254\224\350\256\260.json" deleted file mode 100644 index ca977a5..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\224\273\345\270\203\347\254\224\350\256\260.json" +++ /dev/null @@ -1 +0,0 @@ -{"_meta":"This note has type `canvas`. It uses excalidraw and stores an exported svg alongside.","elements":[{"type":"rectangle","version":411,"versionNonce":1083734693,"isDeleted":false,"id":"Nx_6ACJaaueNh0fTsVZeh","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0,"x":93,"y":-184,"strokeColor":"#000000","backgroundColor":"#fa5252","width":247,"height":138,"seed":679323330,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null},{"type":"arrow","version":626,"versionNonce":255700523,"isDeleted":false,"id":"2bmK1AKg9yVMP6CO_U6Ke","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0,"x":327.2786885245902,"y":-111.76901653802693,"strokeColor":"#000000","backgroundColor":"#fa5252","width":260.72131147540983,"height":33.76901653802693,"seed":1265574494,"groupIds":[],"strokeSharpness":"round","boundElements":[],"updated":1656641902124,"link":null,"lastCommittedPoint":null,"startArrowhead":null,"endArrowhead":"arrow","points":[[0,0],[260.72131147540983,33.76901653802693]],"startBinding":{"elementId":"CdlqC6FutWnAhFgUa4-tK","focus":-0.23627802201117132,"gap":12.951729569366307}},{"type":"ellipse","version":402,"versionNonce":1331420677,"isDeleted":false,"id":"TOmE_26Ye9b_m_TKfWU45","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0,"x":524,"y":-160,"strokeColor":"#000000","backgroundColor":"#228be6","width":203,"height":191,"seed":77588894,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null},{"type":"text","version":462,"versionNonce":1264365771,"isDeleted":false,"id":"K5CjVJa8vYzQ8LDOdH-av","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0,"x":413.5,"y":-160,"strokeColor":"#000000","backgroundColor":"#228be6","width":41,"height":22,"seed":317664926,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null,"fontSize":20,"fontFamily":1,"text":"转换","baseline":18,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"转换"},{"type":"diamond","version":377,"versionNonce":714855781,"isDeleted":false,"id":"rZ0DKhdiE-mys9orY2M7Y","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0,"x":418,"y":-124,"strokeColor":"#000000","backgroundColor":"#228be6","width":31,"height":37,"seed":401619102,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null},{"type":"line","version":440,"versionNonce":1036148587,"isDeleted":false,"id":"gWzx0Ka27J2gQYsjliI5u","fillStyle":"solid","strokeWidth":1,"strokeStyle":"dashed","roughness":1,"opacity":100,"angle":0,"x":230,"y":-49,"strokeColor":"#000000","backgroundColor":"#228be6","width":124,"height":113,"seed":668475458,"groupIds":[],"strokeSharpness":"round","boundElements":[],"updated":1656641902124,"link":null,"lastCommittedPoint":null,"startArrowhead":null,"endArrowhead":null,"points":[[0,0],[124,113]]},{"type":"rectangle","version":420,"versionNonce":1034281157,"isDeleted":false,"id":"vPXlTlCV6XiWRo8z596tY","fillStyle":"cross-hatch","strokeWidth":1,"strokeStyle":"dotted","roughness":1,"opacity":100,"angle":0,"x":352,"y":49,"strokeColor":"#2b8a3e","backgroundColor":"#e6ffc8","width":144,"height":115,"seed":1313295006,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null},{"type":"text","version":563,"versionNonce":1085880843,"isDeleted":false,"id":"NlWoiu7QFiUGoGhxxFDQz","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0,"x":374,"y":56,"strokeColor":"#2b8a3e","backgroundColor":"#228be6","width":55,"height":66,"seed":146698370,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null,"fontSize":20,"fontFamily":1,"text":"列表 :\n- one\n- two","baseline":62,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"列表 :\n- one\n- two"},{"type":"diamond","version":458,"versionNonce":773292069,"isDeleted":false,"id":"4tqMpG7kcfLvu81ba12UQ","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":5.899784582143685,"x":366.37319488867206,"y":-67.3057698147586,"strokeColor":"#000000","backgroundColor":"#fa5252","width":104.0405522208337,"height":74.00000000000001,"seed":1677737711,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null},{"type":"rectangle","version":515,"versionNonce":20693163,"isDeleted":false,"id":"79D3L3LhxNNySkbKD3Bia","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0.42451911970089906,"x":562.7715111234793,"y":68.96655309088374,"strokeColor":"#000000","backgroundColor":"#fa5252","width":128.50676566765082,"height":63,"seed":1447260752,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null},{"type":"diamond","version":600,"versionNonce":299774853,"isDeleted":false,"id":"ffrisBNjK3DyL4MRqDVUM","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0.3893167218331426,"x":104.86554713562089,"y":-16.146192996644913,"strokeColor":"#000000","backgroundColor":"#15aabf","width":87.26890572875811,"height":46.29238599328972,"seed":63592112,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null},{"type":"rectangle","version":756,"versionNonce":687108939,"isDeleted":false,"id":"wxvV5tzdo2p3m4nBQf_fI","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":5.997855886997452,"x":173.74789364500919,"y":102.3561760950281,"strokeColor":"#000000","backgroundColor":"#fab005","width":123.50421270998135,"height":35.287647809943806,"seed":1439819952,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null},{"type":"line","version":404,"versionNonce":1698134757,"isDeleted":false,"id":"i2pQf0tOL1I7RZA6fHNXy","fillStyle":"cross-hatch","strokeWidth":1,"strokeStyle":"dotted","roughness":1,"opacity":100,"angle":0.3264344116289468,"x":212,"y":-14,"strokeColor":"#a61e4d","backgroundColor":"#fab005","width":71,"height":80,"seed":969735782,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902124,"link":null,"lastCommittedPoint":null,"startArrowhead":null,"endArrowhead":null,"points":[[0,0],[2,16],[12,40],[20,51],[36,64],[71,80]]},{"type":"line","version":413,"versionNonce":1212010987,"isDeleted":false,"id":"zTcY1DmmmEqtM7iaFOjI2","fillStyle":"cross-hatch","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0,"x":107,"y":91,"strokeColor":"#087f5b","backgroundColor":"#fab005","width":81,"height":33,"seed":1314441594,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902125,"link":null,"lastCommittedPoint":null,"startArrowhead":null,"endArrowhead":null,"points":[[0,0],[6,-22],[12,-29],[21,-30],[24,-29],[33,-17],[36,1],[37,2],[45,-29],[48,-29],[53,-31],[58,-31],[72,-23],[81,-8],[81,-4]]},{"type":"rectangle","version":705,"versionNonce":1085331013,"isDeleted":false,"id":"UqrOMUkW8i5NCxQf_EDc9","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0.11809202841909539,"x":273.3330910264575,"y":182.66279952417335,"strokeColor":"#000000","backgroundColor":"#be4bdb","width":90.33381794708485,"height":87.67440095165314,"seed":1466118630,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902125,"link":null},{"type":"diamond","version":697,"versionNonce":2251915,"isDeleted":false,"id":"06wK4k0VHVo3nl3maFgBt","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":5.137516099543635,"x":436.41738815890335,"y":203.61371445798545,"strokeColor":"#000000","backgroundColor":"#4c6ef5","width":80.89200154670186,"height":77.42001777890613,"seed":1789348282,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902125,"link":null},{"type":"text","version":460,"versionNonce":1028340933,"isDeleted":false,"id":"FExeJRXagFlMKEpW4ApvL","fillStyle":"cross-hatch","strokeWidth":1,"strokeStyle":"dotted","roughness":1,"opacity":100,"angle":5.9094584872140326,"x":119.88511914913457,"y":198.32599100918617,"strokeColor":"#d9480f","backgroundColor":"#4c6ef5","width":81,"height":29,"seed":152285754,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641926122,"link":null,"fontSize":20,"fontFamily":2,"text":"旋转文字","baseline":23,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"旋转文字"},{"type":"arrow","version":601,"versionNonce":1818006315,"isDeleted":false,"id":"n7nmJZmGCpL1a6l1TdMeX","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0,"x":603.1576551164967,"y":147.6957163378038,"strokeColor":"#000000","backgroundColor":"#fa5252","width":78.65765511649664,"height":75.30428366219626,"seed":925954106,"groupIds":[],"strokeSharpness":"round","boundElements":[],"updated":1656641902125,"link":null,"lastCommittedPoint":null,"startArrowhead":null,"endArrowhead":"arrow","points":[[0,0],[-78.65765511649664,75.30428366219626]]},{"type":"text","version":447,"versionNonce":201348773,"isDeleted":false,"id":"lU3Msnm2CTXBHi8Pzef0C","fillStyle":"cross-hatch","strokeWidth":1,"strokeStyle":"dotted","roughness":1,"opacity":100,"angle":0,"x":592.5,"y":201,"strokeColor":"#000000","backgroundColor":"#4c6ef5","width":157,"height":29,"seed":1839996922,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641921313,"link":null,"fontSize":20,"fontFamily":2,"text":"> 一些代码 blabla","baseline":23,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"> 一些代码 blabla"},{"type":"text","version":774,"versionNonce":1297544651,"isDeleted":false,"id":"CdlqC6FutWnAhFgUa4-tK","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":0,"x":117.32695895522392,"y":-139.9918918918919,"strokeColor":"#c92a2a","backgroundColor":"#228be6","width":197,"height":44,"seed":168503609,"groupIds":[],"strokeSharpness":"sharp","boundElements":[{"id":"2bmK1AKg9yVMP6CO_U6Ke","type":"arrow"}],"updated":1656641902125,"link":null,"fontSize":39.25486991656494,"fontFamily":1,"text":"很大的文字","baseline":36,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"很大的文字"},{"type":"ellipse","version":543,"versionNonce":269770853,"isDeleted":false,"id":"lQb2o3G3uO-OSzJlv7dQf","fillStyle":"cross-hatch","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"angle":5.987365538640589,"x":566.5,"y":-72.5,"strokeColor":"#000000","backgroundColor":"#7950f2","width":133.00000000000003,"height":58.00000000000001,"seed":617054574,"groupIds":[],"strokeSharpness":"sharp","boundElements":[],"updated":1656641902125,"link":null},{"id":"V6WCKLFm_8aoM-9o_9ay7","type":"rectangle","x":64.65625,"y":304.08473820793574,"width":680,"height":146,"angle":0,"strokeColor":"#000000","backgroundColor":"transparent","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"strokeSharpness":"sharp","seed":1965117515,"version":1273,"versionNonce":1207435243,"isDeleted":false,"boundElements":[{"type":"text","id":"AvLyfXTcYSAZAfaA9f6dK"}],"updated":1656641933138,"link":null},{"id":"AvLyfXTcYSAZAfaA9f6dK","type":"text","x":69.65625,"y":311.08473820793574,"width":670,"height":132,"angle":0,"strokeColor":"#000000","backgroundColor":"transparent","fillStyle":"hachure","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"strokeSharpness":"sharp","seed":1276834309,"version":1351,"versionNonce":1400408133,"isDeleted":false,"boundElements":null,"updated":1656641933138,"link":null,"text":"Nate的小提示\n\n1. 双击编辑文字\n2. 按shift + enter 换行\n3. 画出一个图形后,选中图形,按回车键可以生成和图形绑定的文字输入框\n4. 箭头形状可以连接两个图形边缘,然后可以拖动","fontSize":20,"fontFamily":1,"textAlign":"left","verticalAlign":"top","baseline":128,"containerId":"V6WCKLFm_8aoM-9o_9ay7","originalText":"Nate的小提示\n\n1. 双击编辑文字\n2. 按shift + enter 换行\n3. 画出一个图形后,选中图形,按回车键可以生成和图形绑定的文字输入框\n4. 箭头形状可以连接两个图形边缘,然后可以拖动"}],"appState":{"theme":"dark","collaborators":[],"currentChartType":"bar","currentItemBackgroundColor":"transparent","currentItemEndArrowhead":"arrow","currentItemFillStyle":"hachure","currentItemFontFamily":2,"currentItemFontSize":20,"currentItemLinearStrokeSharpness":"round","currentItemOpacity":100,"currentItemRoughness":1,"currentItemStartArrowhead":null,"currentItemStrokeColor":"#000000","currentItemStrokeSharpness":"sharp","currentItemStrokeStyle":"solid","currentItemStrokeWidth":1,"currentItemTextAlign":"left","cursorButton":"up","draggingElement":null,"editingElement":null,"editingGroupId":null,"editingLinearElement":null,"elementLocked":false,"elementType":"selection","penMode":false,"penDetected":false,"errorMessage":null,"exportBackground":true,"exportScale":1,"exportEmbedScene":false,"exportWithDarkMode":false,"fileHandle":{},"gridSize":null,"isBindingEnabled":true,"isLibraryOpen":false,"isLoading":false,"isResizing":false,"isRotating":false,"lastPointerDownWith":"mouse","multiElement":null,"name":"Untitled-2022-06-19-1420","openMenu":null,"openPopup":null,"pasteDialog":{"shown":false,"data":null},"previousSelectedElementIds":{"V6WCKLFm_8aoM-9o_9ay7":true,"z_big8R86pt7-MGFr7lMg":true},"resizingElement":null,"scrolledOutside":false,"scrollX":255.921875,"scrollY":295.91526179206426,"selectedElementIds":{"hzU5_BteD8zeVn_RGyv_A":true},"selectedGroupIds":{},"selectionElement":null,"shouldCacheIgnoreZoom":false,"showHelpDialog":false,"showStats":false,"startBoundElement":null,"suggestedBindings":[],"toastMessage":null,"viewBackgroundColor":"#FFFFFF","zenModeEnabled":false,"zoom":{"value":1},"viewModeEnabled":false,"pendingImageElement":null,"showHyperlinkPopup":false,"offsetLeft":612.421875,"offsetTop":131,"width":1307.578125,"height":921},"files":{},"svg":"\n \n \n \n \n \n 转换列表 :- one- two旋转文字> 一些代码 blabla很大的文字Nate的小提示1. 双击编辑文字2. 按shift + enter 换行3. 画出一个图形后,选中图形,按回车键可以生成和图形绑定的文字输入框4. 箭头形状可以连接两个图形边缘,然后可以拖动"} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\344\277\256\346\224\271\346\234\200\345\244\232/template.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\344\277\256\346\224\271\346\234\200\345\244\232/template.html" deleted file mode 100644 index 2d8ea99..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\344\277\256\346\224\271\346\234\200\345\244\232/template.html" +++ /dev/null @@ -1,8 +0,0 @@ -

修改最多的笔记

- - - - - - -
笔记历史数量
\ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\344\277\256\346\224\271\346\234\200\345\244\232/template/js.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\344\277\256\346\224\271\346\234\200\345\244\232/template/js.js" deleted file mode 100644 index 3639fcc..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\344\277\256\346\224\271\346\234\200\345\244\232/template/js.js" +++ /dev/null @@ -1,24 +0,0 @@ -const notes = await api.runOnBackend(() => { - return api.sql.getRows(` - SELECT - notes.noteId, - COUNT(note_revisions.noteRevisionId) AS count - FROM notes - JOIN note_revisions USING (noteId) - WHERE notes.isDeleted = 0 - GROUP BY notes.noteId - ORDER BY count DESC - LIMIT 100`); -}); - -const $statsTable = api.$container.find('.stats-table'); - -for (const note of notes) { - $statsTable.append( - $("") - .append( - $("").append(await api.createNoteLink(note.noteId, {showNotePath: true})) - ) - .append($("").text(note.count)) - ); -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\213\351\232\206\346\234\200\345\244\232/template.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\213\351\232\206\346\234\200\345\244\232/template.html" deleted file mode 100644 index cadecd2..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\213\351\232\206\346\234\200\345\244\232/template.html" +++ /dev/null @@ -1,6 +0,0 @@ - - - - - -
笔记克隆数
\ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\213\351\232\206\346\234\200\345\244\232/template/js.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\213\351\232\206\346\234\200\345\244\232/template/js.js" deleted file mode 100644 index 63c6f0b..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\213\351\232\206\346\234\200\345\244\232/template/js.js" +++ /dev/null @@ -1,26 +0,0 @@ -const notes = await api.runOnBackend(() => { - return api.sql.getRows(` - SELECT - notes.noteId, - COUNT(branches.branchId) AS count - FROM notes - JOIN branches USING (noteId) - WHERE notes.isDeleted = 0 - AND branches.isDeleted = 0 - GROUP BY notes.noteId - HAVING count > 1 - ORDER BY count DESC - LIMIT 100`); -}); - -const $statsTable = api.$container.find('.stats-table'); - -for (const note of notes) { - $statsTable.append( - $("") - .append( - $("").append(await api.createNoteLink(note.noteId, {showNotePath: true})) - ) - .append($("").text(note.count)) - ); -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\263\347\263\273\346\234\200\345\244\232/template.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\263\347\263\273\346\234\200\345\244\232/template.html" deleted file mode 100644 index d19855d..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\263\347\263\273\346\234\200\345\244\232/template.html" +++ /dev/null @@ -1,8 +0,0 @@ -

关系最多的笔记

- - - - - - -
笔记关系数
\ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\263\347\263\273\346\234\200\345\244\232/template/js.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\263\347\263\273\346\234\200\345\244\232/template/js.js" deleted file mode 100644 index 7a26766..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\205\263\347\263\273\346\234\200\345\244\232/template/js.js" +++ /dev/null @@ -1,26 +0,0 @@ -const notes = await api.runOnBackend(() => { - return api.sql.getRows(` - SELECT - notes.noteId, - COUNT(attributes.attributeId) AS count - FROM notes - JOIN attributes ON attributes.value = notes.noteId - WHERE notes.isDeleted = 0 - AND attributes.isDeleted = 0 - AND attributes.type = 'relation' - GROUP BY notes.noteId - ORDER BY count DESC - LIMIT 100`); -}); - -const $statsTable = api.$container.find('.stats-table'); - -for (const note of notes) { - $statsTable.append( - $("") - .append( - $("").append(await api.createNoteLink(note.noteId, {showNotePath: true})) - ) - .append($("").text(note.count)) - ); -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template.html" deleted file mode 100644 index 43725e9..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template.html" +++ /dev/null @@ -1,10 +0,0 @@ - - -
- - - - - - -
属性名称数量
\ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js.js" deleted file mode 100644 index 4f7d387..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js.js" +++ /dev/null @@ -1,12 +0,0 @@ -const attrCounts = await api.runOnBackend(() => { - return api.sql.getRows(` - SELECT - name, COUNT(*) AS count - FROM attributes - WHERE isDeleted = 0 - GROUP BY name - ORDER BY count DESC`); -}); - -renderPieChart(attrCounts.length <= 10 ? attrCounts : attrCounts.splice(0, 10)); -renderTable(attrCounts); \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart.js" deleted file mode 100644 index db0269c..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart.js" +++ /dev/null @@ -1,45 +0,0 @@ -module.exports = data => { - const ctx = api.$container.find('.stats-canvas')[0].getContext("2d"); - - const myPieChart = new Chart(ctx, { - type: 'pie', - data: { - datasets: [{ - data: data.map(nc => nc.count), - backgroundColor: ['#3366CC','#DC3912','#FF9900','#109618','#990099','#3B3EAC','#0099C6','#DD4477','#66AA00','#B82E2E','#316395','#994499','#22AA99','#AAAA11','#6633CC','#E67300','#8B0707','#329262','#5574A6','#3B3EAC'], - datalabels: { - anchor: 'end' - } - }], - labels: data.map(nc => nc.name) - }, - options: { - legend: { - display: false - }, - plugins: { - datalabels: { - backgroundColor: function(context) { - return context.dataset.backgroundColor; - }, - borderColor: 'white', - borderRadius: 25, - borderWidth: 2, - color: 'white', - display: function(context) { - var dataset = context.dataset; - var count = dataset.data.length; - var value = dataset.data[context.dataIndex]; - return value > count * 1.5; - }, - font: { - weight: 'bold' - }, - formatter: function(value, context) { - return context.chart.data.labels[context.dataIndex] + ": " + Math.round(value); - } - } - } - } - }); -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart/chart.js.clone.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart/chart.js.clone.html" deleted file mode 100644 index 5793e1f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart/chart.js.clone.html" +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - -

chart.js

- -

这是一个笔记的克隆, 跳转到它的主目录.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart/chartjs-plugin-datalabels.min." "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart/chartjs-plugin-datalabels.min." deleted file mode 100644 index 75eb420..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderPieChart/chartjs-plugin-datalabels.min." +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * chartjs-plugin-datalabels v0.7.0 - * https://chartjs-plugin-datalabels.netlify.com - * (c) 2019 Chart.js Contributors - * Released under the MIT license - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("chart.js")):"function"==typeof define&&define.amd?define(["chart.js"],e):(t=t||self).ChartDataLabels=e(t.Chart)}(this,function(t){"use strict";var e=(t=t&&t.hasOwnProperty("default")?t.default:t).helpers,r=function(){if("undefined"!=typeof window){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t)return(t.deviceXDPI||1)/(t.logicalXDPI||1)}return 1}(),n={toTextLines:function(t){var r,n=[];for(t=[].concat(t);t.length;)"string"==typeof(r=t.pop())?n.unshift.apply(n,r.split("\n")):Array.isArray(r)?t.push.apply(t,r):e.isNullOrUndef(t)||n.unshift(""+r);return n},toFontString:function(t){return!t||e.isNullOrUndef(t.size)||e.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family},textSize:function(t,e,r){var n,i=[].concat(e),o=i.length,a=t.font,l=0;for(t.font=r.string,n=0;nr.right&&(n|=l),er.bottom&&(n|=s),n}function d(t,e){var r,n,i=e.anchor,o=t;return e.clamp&&(o=function(t,e){for(var r,n,i,o=t.x0,d=t.y0,c=t.x1,h=t.y1,x=f(o,d,e),y=f(c,h,e);x|y&&!(x&y);)(r=x||y)&u?(n=o+(c-o)*(e.top-d)/(h-d),i=e.top):r&s?(n=o+(c-o)*(e.bottom-d)/(h-d),i=e.bottom):r&l?(i=d+(h-d)*(e.right-o)/(c-o),n=e.right):r&a&&(i=d+(h-d)*(e.left-o)/(c-o),n=e.left),r===x?x=f(o=n,d=i,e):y=f(c=n,h=i,e);return{x0:o,x1:c,y0:d,y1:h}}(o,e.area)),"start"===i?(r=o.x0,n=o.y0):"end"===i?(r=o.x1,n=o.y1):(r=(o.x0+o.x1)/2,n=(o.y0+o.y1)/2),function(t,e,r,n,i){switch(i){case"center":r=n=0;break;case"bottom":r=0,n=1;break;case"right":r=1,n=0;break;case"left":r=-1,n=0;break;case"top":r=0,n=-1;break;case"start":r=-r,n=-n;break;case"end":break;default:i*=Math.PI/180,r=Math.cos(i),n=Math.sin(i)}return{x:t,y:e,vx:r,vy:n}}(r,n,t.vx,t.vy,e.align)}var c={arc:function(t,e){var r=(t.startAngle+t.endAngle)/2,n=Math.cos(r),i=Math.sin(r),o=t.innerRadius,a=t.outerRadius;return d({x0:t.x+n*o,y0:t.y+i*o,x1:t.x+n*a,y1:t.y+i*a,vx:n,vy:i},e)},point:function(t,e){var r=i(t,e.origin),n=r.x*t.radius,o=r.y*t.radius;return d({x0:t.x-n,y0:t.y-o,x1:t.x+n,y1:t.y+o,vx:r.x,vy:r.y},e)},rect:function(t,e){var r=i(t,e.origin),n=t.x,o=t.y,a=0,l=0;return t.horizontal?(n=Math.min(t.x,t.base),a=Math.abs(t.base-t.x)):(o=Math.min(t.y,t.base),l=Math.abs(t.base-t.y)),d({x0:n,y0:o+l,x1:n+a,y1:o,vx:r.x,vy:r.y},e)},fallback:function(t,e){var r=i(t,e.origin);return d({x0:t.x,y0:t.y,x1:t.x,y1:t.y,vx:r.x,vy:r.y},e)}},h=t.helpers,x=n.rasterize;function y(t){var e=t._model.horizontal,r=t._scale||e&&t._xScale||t._yScale;if(!r)return null;if(void 0!==r.xCenter&&void 0!==r.yCenter)return{x:r.xCenter,y:r.yCenter};var n=r.getBasePixel();return e?{x:n,y:null}:{x:null,y:n}}function v(t,e,r){var n=t.shadowBlur,i=r.stroked,o=x(r.x),a=x(r.y),l=x(r.w);i&&t.strokeText(e,o,a,l),r.filled&&(n&&i&&(t.shadowBlur=0),t.fillText(e,o,a,l),n&&i&&(t.shadowBlur=n))}var _=function(t,e,r,n){var i=this;i._config=t,i._index=n,i._model=null,i._rects=null,i._ctx=e,i._el=r};h.extend(_.prototype,{_modelize:function(e,r,i,o){var a,l=this._index,s=h.options.resolve,u=n.parseFont(s([i.font,{}],o,l)),f=s([i.color,t.defaults.global.defaultFontColor],o,l);return{align:s([i.align,"center"],o,l),anchor:s([i.anchor,"center"],o,l),area:o.chart.chartArea,backgroundColor:s([i.backgroundColor,null],o,l),borderColor:s([i.borderColor,null],o,l),borderRadius:s([i.borderRadius,0],o,l),borderWidth:s([i.borderWidth,0],o,l),clamp:s([i.clamp,!1],o,l),clip:s([i.clip,!1],o,l),color:f,display:e,font:u,lines:r,offset:s([i.offset,0],o,l),opacity:s([i.opacity,1],o,l),origin:y(this._el),padding:h.options.toPadding(s([i.padding,0],o,l)),positioner:(a=this._el,a instanceof t.elements.Arc?c.arc:a instanceof t.elements.Point?c.point:a instanceof t.elements.Rectangle?c.rect:c.fallback),rotation:s([i.rotation,0],o,l)*(Math.PI/180),size:n.textSize(this._ctx,r,u),textAlign:s([i.textAlign,"start"],o,l),textShadowBlur:s([i.textShadowBlur,0],o,l),textShadowColor:s([i.textShadowColor,f],o,l),textStrokeColor:s([i.textStrokeColor,f],o,l),textStrokeWidth:s([i.textStrokeWidth,0],o,l)}},update:function(t){var e,r,i,o=this,a=null,l=null,s=o._index,u=o._config,f=h.options.resolve([u.display,!0],t,s);f&&(e=t.dataset.data[s],r=h.valueOrDefault(h.callback(u.formatter,[e,t]),e),(i=h.isNullOrUndef(r)?[]:n.toTextLines(r)).length&&(l=function(t){var e=t.borderWidth||0,r=t.padding,n=t.size.height,i=t.size.width,o=-i/2,a=-n/2;return{frame:{x:o-r.left-e,y:a-r.top-e,w:i+r.width+2*e,h:n+r.height+2*e},text:{x:o,y:a,w:i,h:n}}}(a=o._modelize(f,i,u,t)))),o._model=a,o._rects=l},geometry:function(){return this._rects?this._rects.frame:{}},rotation:function(){return this._model?this._model.rotation:0},visible:function(){return this._model&&this._model.opacity},model:function(){return this._model},draw:function(t,e){var r,i=t.ctx,o=this._model,a=this._rects;this.visible()&&(i.save(),o.clip&&(r=o.area,i.beginPath(),i.rect(r.left,r.top,r.right-r.left,r.bottom-r.top),i.clip()),i.globalAlpha=n.bound(0,o.opacity,1),i.translate(x(e.x),x(e.y)),i.rotate(o.rotation),function(t,e,r){var n=r.backgroundColor,i=r.borderColor,o=r.borderWidth;(n||i&&o)&&(t.beginPath(),h.canvas.roundedRect(t,x(e.x)+o/2,x(e.y)+o/2,x(e.w)-o,x(e.h)-o,r.borderRadius),t.closePath(),n&&(t.fillStyle=n,t.fill()),i&&o&&(t.strokeStyle=i,t.lineWidth=o,t.lineJoin="miter",t.stroke()))}(i,a.frame,o),function(t,e,r,n){var i,o=n.textAlign,a=n.color,l=!!a,s=n.font,u=e.length,f=n.textStrokeColor,d=n.textStrokeWidth,c=f&&d;if(u&&(l||c))for(r=function(t,e,r){var n=r.lineHeight,i=t.w,o=t.x;return"center"===e?o+=i/2:"end"!==e&&"right"!==e||(o+=i),{h:n,w:i,x:o,y:t.y+n/2}}(r,o,s),t.font=s.string,t.textAlign=o,t.textBaseline="middle",t.shadowBlur=n.textShadowBlur,t.shadowColor=n.textShadowColor,l&&(t.fillStyle=a),c&&(t.lineJoin="round",t.lineWidth=d,t.strokeStyle=f),i=0,u=e.length;ie.x+e.w+2||t.y>e.y+e.h+2)},intersects:function(t){var e,r,n,i=this._points(),o=t._points(),a=[k(i[0],i[1]),k(i[0],i[3])];for(this._rotation!==t._rotation&&a.push(k(o[0],o[1]),k(o[0],o[3])),e=0;e=0;--r)for(i=t[r].$layout,n=r-1;n>=0&&i._visible;--n)(o=t[n].$layout)._visible&&i._box.intersects(o._box)&&e(i,o)})(t,function(t,e){var r=t._hidable,n=e._hidable;r&&n||n?e._visible=!1:r&&(t._visible=!1)})}(t)},lookup:function(t,e){var r,n;for(r=t.length-1;r>=0;--r)if((n=t[r].$layout)&&n._visible&&n._box.contains(e))return t[r];return null},draw:function(t,e){var r,n,i,o,a,l;for(r=0,n=e.length;r - - - - - - - - - -

chart.js

- -

这是一个笔记的克隆, 跳转到它的主目录.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderTable.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderTable.js" deleted file mode 100644 index 39bfc9b..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\345\261\236\346\200\247\347\273\237\350\256\241/template/js/renderTable.js" +++ /dev/null @@ -1,17 +0,0 @@ -module.exports = counts => { - const $statsTable = api.$container.find('.stats-table'); - - addRow('total', counts.reduce((acc, cur) => acc + cur.count, 0)); - - for (const count of counts) { - addRow(count.name, count.count); - } - - function addRow(name, count) { - $statsTable.append( - $("") - .append($("").text(name)) - .append($("").text(count)) - ); - } -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\345\244\247\345\260\217/template.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\345\244\247\345\260\217/template.html" deleted file mode 100644 index 7e69cc5..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\345\244\247\345\260\217/template.html" +++ /dev/null @@ -1,8 +0,0 @@ -

最大的前100个笔记

- - - - - - -
笔记大小
\ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\345\244\247\345\260\217/template/js.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\345\244\247\345\260\217/template/js.js" deleted file mode 100644 index 8a4654c..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\345\244\247\345\260\217/template/js.js" +++ /dev/null @@ -1,28 +0,0 @@ -const notes = await api.runOnBackend(async () => { - return api.sql.getRows(` - SELECT - notes.noteId, - LENGTH(note_contents.content) + COALESCE(SUM(LENGTH(note_revision_contents.content)), 0) AS size - FROM notes - JOIN note_contents ON notes.noteId=note_contents.noteId - LEFT JOIN note_revisions ON note_revisions.noteId=notes.noteId - LEFT JOIN note_revision_contents ON note_revisions.noteRevisionId=note_revision_contents.noteRevisionId - WHERE notes.isDeleted = 0 - GROUP BY notes.noteId - ORDER BY size DESC - LIMIT 100`); -}); - -const $statsTable = api.$container.find('.stats-table'); - -for (const note of notes) { - $statsTable.append( - $("") - .append( - $("").append(await api.createNoteLink(note.noteId, {showNotePath: true})) - ) - .append( - $("").text(note.size + " bytes") - ) - ); -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template.html" deleted file mode 100644 index a6a8864..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template.html" +++ /dev/null @@ -1,11 +0,0 @@ - - -
- - - - - - - -
笔记类型数量 (未被删除)数量 (被删除)
\ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js.js" deleted file mode 100644 index 4a4eecb..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js.js" +++ /dev/null @@ -1,20 +0,0 @@ -const noteCounts = await api.runOnBackend(() => { - return api.sql.getRows(` - SELECT - type, - isDeleted, - SUM(CASE WHEN isDeleted=0 THEN 1 ELSE 0 END) AS countNotDeleted, - SUM(CASE WHEN isDeleted=1 THEN 1 ELSE 0 END) AS countDeleted - FROM notes - GROUP BY type - ORDER BY countNotDeleted DESC`); -}); - -renderPieChart(noteCounts.map(nc => { - return { - name: nc.type, - count: nc.countNotDeleted - }; -})); - -renderTable(noteCounts); \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js/renderPieChart.clone.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js/renderPieChart.clone.html" deleted file mode 100644 index 8bd4964..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js/renderPieChart.clone.html" +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - -

renderPieChart

- -

这是一个笔记的克隆, 跳转到它的主目录.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js/renderTable.js" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js/renderTable.js" deleted file mode 100644 index 353653e..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\273\237\350\256\241/\347\254\224\350\256\260\347\261\273\345\236\213/template/js/renderTable.js" +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = counts => { - const $statsTable = api.$container.find('.stats-table'); - - addRow('total', - counts.reduce((acc, cur) => acc + cur.countNotDeleted, 0), - counts.reduce((acc, cur) => acc + cur.countDeleted, 0) - ); - - for (const count of counts) { - addRow(count.type, count.countNotDeleted, count.countDeleted); - } - - function addRow(type, countNotDeleted, countDeleted) { - $statsTable.append( - $("") - .append($("").text(type)) - .append($("").text(countNotDeleted)) - .append($("").text(countDeleted)) - ); - } -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/Git\345\233\276.txt" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/Git\345\233\276.txt" deleted file mode 100644 index 4f45352..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/Git\345\233\276.txt" +++ /dev/null @@ -1,16 +0,0 @@ -gitGraph: -options -{ - "nodeSpacing": 150, - "nodeRadius": 10 -} -end -commit -branch newbranch -checkout newbranch -commit -commit -checkout main -commit -commit -merge newbranch diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\345\256\236\344\275\223\345\205\263\347\263\273\345\233\276.txt" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\345\256\236\344\275\223\345\205\263\347\263\273\345\233\276.txt" deleted file mode 100644 index 94d6f51..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\345\256\236\344\275\223\345\205\263\347\263\273\345\233\276.txt" +++ /dev/null @@ -1,10 +0,0 @@ -erDiagram - CUSTOMER }|..|{ DELIVERY-ADDRESS : has - CUSTOMER ||--o{ ORDER : places - CUSTOMER ||--o{ INVOICE : "liable for" - DELIVERY-ADDRESS ||--o{ ORDER : receives - INVOICE ||--|{ ORDER : covers - ORDER ||--|{ ORDER-ITEM : includes - PRODUCT-CATEGORY ||--|{ PRODUCT : contains - PRODUCT ||--o{ ORDER-ITEM : "ordered in" - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\227\205\350\241\214\345\233\276.txt" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\227\205\350\241\214\345\233\276.txt" deleted file mode 100644 index e39af2b..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\227\205\350\241\214\345\233\276.txt" +++ /dev/null @@ -1,9 +0,0 @@ - journey - title 我的工作日 - section 上班 - 煮茶叶: 5: 我 - 上楼: 3: 我 - 工作: 1: 我, 我的猫 - section 回家 - 下楼: 5: 我 - 发呆: 3: 我 \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\227\266\345\272\217\345\233\276.dat" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\227\266\345\272\217\345\233\276.dat" deleted file mode 100644 index 641e379..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\227\266\345\272\217\345\233\276.dat" +++ /dev/null @@ -1,9 +0,0 @@ -sequenceDiagram -Alice->>John: John, 你好吗? -loop Healthcheck - John->>John: 和疑心病做斗争 -end -Note right of John: 思考中 -John-->>Alice: 我很好! -John->>Bob: 你好吗? -Bob-->>John: High的不行了 \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\265\201\347\250\213\345\233\276.dat" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\265\201\347\250\213\345\233\276.dat" deleted file mode 100644 index 66b8edd..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\346\265\201\347\250\213\345\233\276.dat" +++ /dev/null @@ -1,5 +0,0 @@ -graph TD -A[Trilium发新版了] -->|通知| B(更新测试一下) -B --> C{决定} -C -->|没有大bug| D[发布汉化更新] -C -->|有严重bug| E[不更新] \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\212\266\346\200\201\345\233\276.txt" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\212\266\346\200\201\345\233\276.txt" deleted file mode 100644 index bbb283f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\212\266\346\200\201\345\233\276.txt" +++ /dev/null @@ -1,7 +0,0 @@ -stateDiagram-v2 -[*] --> 静止 -静止 --> [*] -静止 --> 移动中 -移动中 --> 静止 -移动中 --> 撞毁 -撞毁 --> [*] \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\224\230\347\211\271\345\233\276.txt" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\224\230\347\211\271\345\233\276.txt" deleted file mode 100644 index b50513d..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\224\230\347\211\271\345\233\276.txt" +++ /dev/null @@ -1,8 +0,0 @@ -gantt -section Trilium汉化 by Nriver -Completed :done, des1, 2021-11-23,2021-11-25 -Active :active, des2, 2021-11-24, 3d -Parallel 1 : des3, after des1, 1d -Parallel 2 : des4, after des1, 1d -Parallel 3 : des5, after des3, 1d -Parallel 4 : des6, after des4, 1d \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\261\273\345\233\276.txt" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\261\273\345\233\276.txt" deleted file mode 100644 index f4026fd..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\347\261\273\345\233\276.txt" +++ /dev/null @@ -1,16 +0,0 @@ -classDiagram -Class01 <|-- AveryLongClass : 我是谁? -<> Class01 -Class09 --> C2 : 我在哪? -Class09 --* C3 -Class09 --|> Class07 -Class07 : equals() -Class07 : Object[] elementData -Class01 : size() -Class01 : int chimp -Class01 : int gorilla -class Class10 { - <> - int id - size() -} \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\351\245\274\345\233\276.txt" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\351\245\274\345\233\276.txt" deleted file mode 100644 index ed2bed1..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/Trilium \346\211\251\345\261\225/\347\276\216\344\272\272\351\261\274\345\233\276/\351\245\274\345\233\276.txt" +++ /dev/null @@ -1,4 +0,0 @@ -pie -"狗狗" : 386 -"猫星人" : 85 -"老鼠" : 15 \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223.html" deleted file mode 100644 index 9a0dbaf..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223.html" +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - -

知识库

- -

Nate:这里主要存放一些整理过的结构性笔记

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/IoT.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/IoT.html" deleted file mode 100644 index ae1dc34..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/IoT.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

IoT

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/URL\346\224\266\350\227\217\345\244\271.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/URL\346\224\266\350\227\217\345\244\271.html" deleted file mode 100644 index 4a36a92..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/URL\346\224\266\350\227\217\345\244\271.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

URL收藏夹

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\344\271\260\344\271\260\344\271\260.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\344\271\260\344\271\260\344\271\260.html" deleted file mode 100644 index bf1bcb3..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\344\271\260\344\271\260\344\271\260.html" +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - -

买买买

- -

早买早享受,下个月吃土(划掉) - -

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\201\245\345\272\267.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\201\245\345\272\267.html" deleted file mode 100644 index 2f36e7c..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\201\245\345\272\267.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

健康

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\220\203\347\232\204.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\220\203\347\232\204.html" deleted file mode 100644 index a4b9797..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\220\203\347\232\204.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

吃的

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\272\224\347\224\250\350\275\257\344\273\266.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\272\224\347\224\250\350\275\257\344\273\266.html" deleted file mode 100644 index e620f67..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\345\272\224\347\224\250\350\275\257\344\273\266.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

应用软件

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\346\234\211\346\204\217\346\200\235\347\232\204\350\257\235.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\346\234\211\346\204\217\346\200\235\347\232\204\350\257\235.html" deleted file mode 100644 index c314313..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\346\234\211\346\204\217\346\200\235\347\232\204\350\257\235.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

有意思的话

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\346\270\270\346\210\217.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\346\270\270\346\210\217.html" deleted file mode 100644 index 4443d9f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\346\270\270\346\210\217.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

游戏

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\224\265\345\275\261.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\224\265\345\275\261.html" deleted file mode 100644 index df5c1b3..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\224\265\345\275\261.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

电影

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\273\225\345\217\243\344\273\244.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\273\225\345\217\243\344\273\244.html" deleted file mode 100644 index 21fc619..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\273\225\345\217\243\344\273\244.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

绕口令

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\274\226\347\250\213.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\274\226\347\250\213.html" deleted file mode 100644 index b8f8977..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\347\274\226\347\250\213.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

编程

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\350\212\261.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\350\212\261.html" deleted file mode 100644 index 5efcf7f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\350\212\261.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\350\214\266\345\217\266.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\350\214\266\345\217\266.html" deleted file mode 100644 index a795ba3..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\237\245\350\257\206\345\272\223/\350\214\266\345\217\266.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

茶叶

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260.html" deleted file mode 100644 index 59c0eb0..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260.html" +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - -

笔记

- -
- -
-

欢迎使用 Trilium Notes! - -

-

这是一个 Trilium 的演示文档, 展示了Trilium的一些功能, 希望能帮助你构建你自己的笔记结构. 你可以随意修改这个笔记和左侧的树.

-

如果需要帮助请访问: https://github.com/zadam/trilium - -

-

翻译相关问题请访问: https://github.com/Nriver - -

-

(Nate: 汉化版删掉了一些我认为用处不大的内容。比如Trilium自带有TODO,所以我把不太好用的任务管理删了。另外增加了一些实用的示例,比如自定义api接口等。

-

原版的示例没有仔细分类,有些内容又在英文wiki上,我第一次看觉得一头雾水。所以我修改了示例文档的笔记结构,给不同功能的笔记进行分类。)

-

 

-

清理 - -

-

如果你玩够了, 可以把这个笔记给删掉.

-

(Nate: 我不建议删除全部的内置笔记, 有些功能需要笔记的关联关系才能生效, 删除前请确认你不需要这个功能. 特别是日记, - 这个最好不要修改它的结构和笔记属性.)

-

 

-

格式化 - -

-

Trilium 支持传统的文字格式化, 比如 斜体, 粗体, 粗斜体. - 当然 你也可以向这样给文字添加链接 google.com - -

-

列表

-

有序列表: - -

-
    -
  1. 第一个项目
  2. -
  3. 第二个项目 -
      -
    1. 第一个子项目 -
        -
      1. 套娃项目 -
          -
        1. 我还能套
        2. -
        3. 继续卷
        4. -
        -
      2. -
      -
    2. -
    -
  4. -
-

无序列表: - -

-
    -
  • 项目
  • -
  • 另一个项目 -
      -
    • 子项目
    • -
    -
  • -
-

块引用 - -

-
-

Whereof one cannot speak, thereof one must be silent”

-

– Ludwig Wittgenstein

-
-

另外还有 表格, - 待办清单, 高亮 和 - 代码块 - - .

-

(Nate: Trilium Note 用于富文本编辑比较好用, 目前它的Markdown功能并不完善, 需要编辑Markdown建议用右上角的三个点, - 选择 “用外部程序打开笔记” 来调用外部的编辑器编辑.)

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/trilium-icon.png" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/trilium-icon.png" deleted file mode 100644 index f6afe82f803216b790a16658874b018ee7931447..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24381 zcmeFYbyQr-)-T$PySvk9g1fsl?jGE|gS)#sfh0(9Cj=6LHV`ZX4H8^~y9a%pz4tk1 zpLf6a-S>@g?|+9e7~QMZtY20ArqrCZR>x_mDPW?Jp#cB@OhvG)761T*eFXwgkYFD# z+$(GW0Ln*y9Rp7-3m+PYyPK_pvki@>AH;^n#@7LM(|5l4wL|s`0r#jUD?(GaGH3%u z;iOOILjB3*Hb;Hi@rryWV`tfz*~QJ}``-OP>dxRJGXd0<<);T}vz5qhpQ{ay z{u}?G$J^WcR&(brvmGbIXMslt*R#l-?3wGc@n_rHm(A}cjURqaT-~;MJo;BY+(?v@ zC1h#vglz3NvAsPuzW9tcRvWc^boZ5_`0zGS^jiHopS!=InVaRT?z`xCV7{ZDtl zV!F=nsM$U1{TUHfItSvtZS`u5KDZW_yu)HC zCF(w@sN8aFo-#5%^lF-N|Db2&QhUkoe=r36KC?Tp?0;+p`QDv{TtL-sl}Kur=Qq## zVU+)lBH_%?Z|-?@-N#!pk)uuir1s&uw!_W=)EF({Uq7Ce=X>9h=4iF;ZaIBg^j|pi z2^^c(*9#e$KhC|IHAFWvOyJNQI#qbc=QFLlTwn-a{gTPUP2@qdp-Wm=SnR%KJSgeDhX`(Yq;u2>*PHw{>fF2D_RoutTFdLlxgJVOAs`R6$~!iXr&pgO z2Iq-LYjWPtMjateGtH+6yy3Sbe>d@Tu79mBar5L`lr~+uktvN8xF1t9;t_gg(XoW~ zF-1p|f^55ql7poETDT-q$Zz9wt+BXk_F?ONhyP!#}Pxhx_0WPXWn5yQ|N=G|-1@JKuEec23p zeD2c{tgWBmzW2iM!fPz4GONjT$F6p9RQ&GBghoz@dGwLUSpD-km5*ICt5xpjoG*k} zhmBB`gKWBjlaTfJi<*q53(=7M)bN`Nk1#HT4A#Ew+aB{@F!u z_~p-mBOOW_oZFHT+C2Y)JIdsjmGUtF z3BdrB1-DE7vBLTFPIBX{Qr~^i{ermNG`R9EYO{!<@;WfiplB){myMGEVD&l1XO`;R z>u&0c-JQ@SJ6f)9vh=VK1*d;wn~qEF>WR{6Bk zs&sMrcb}^njIHy&GFYQ99!cyFz=^G5`?G12WSL*|HqTeS{a8Aoo9L%Q&gV9N9a>F; zi1$tXIX|v;8lEL9{-WukVX+U5@3+$Z+I8HhT~X&*6ga&DR$Rkza^0xWFS?5G$2M7q|b~@}1VKN5ThJw*G1yNs@_Sy0Rr<9qJ zn+d-nv`?nzrel@k)&9uDYFS7KTep7*I;WcM9dwoHwC0O=^`7FrNRdg#;H}c<=`dbo z2TdT=eHAJ)SAZ}ZM->lZJ4tMa=;HCd9Q`KhR@F%98AAxH=xhj%-3wbb~w|lAfX;nOG5Vl5wU%2yF(M}5!g!b zLHlMsU7D!YCDevaspkxZ4*v{^Dzp_bsGj6}G%sC{$Sz%xbqawH5sI~F%1)uK;=>x? z<3`^m+q^mSB4;@dUNcIlvH!fkszv^06h|MP87x^o-EM0mcmHNLoo;ZAFt>4v{h10S z;+*S`%$4j(v{*I+esxI#9k#f4!sJLGO?$9<=z<^r+wFIZ$dV4cJjocK4fu^Xtl9%6 zLTAA@I?@_INk8&cy|HG3K!g@gDVw7QTg*&HuW=(iX^#Adpm$;bOcly zI{pTvbP-hgY5C{F_F0tIlp!!KHde5Gr8Q#zL1~b*u3`DZ!V8D*;U0Kl+@kmG#)b`u zgx_CJr8}av6bEwDvF>doGs`w6@JqQSW*5s!YkyaJL43P0rI#N&jes zQrje&DXY*L(E#XCtF#QuYQB-SSqZjIL`AJI!b%5P!ug4DCbSx!yd)82nHF5H>RT$b z3-6*M#9QlE9<@m4dluDXh&ck>lnT(eB7pdup-*a$$>Jq4C2h2DLj&U{zQ3)kn~KX% zO=PjL#;t`b(Uf`@5Xu-jfk0c>DvY+Qf&09c{H-Nu{pl)2SVRm&DM*Z5IsywnEWjftJg$a~U%4Jocpe zMeCu(l)H>k-h>4svtk6s}zj#ld?Gz7AQ&x~pGDbn&Yzmsk5DH4!w3>ffCH(L^Q@ z!uwvpg=(>@^0D zOZl%)@@dTCb%;XX^1YYRTb+Z3fh_Dk#g{jzr@sA6g3LhW3rb6I&sH;Vk}+!ieKBLn zj>dCx)-Q-wv%>aqgC=?FOIlp)y8xkA=p#xkRPFOdSv6^1VO>P`t;r=@QEczWQD#G> zfe=j>svqDFYXbL9jf+v`L47EZTvjo{tH307%r zH-|1RN|Q;Yy$4w&>fj~bhOR1pPth;H!4?;k@+IW^Jn@Yyg~~wKN0p#&2dhs+n8HX` zg{od^VO?xf7Fmt5KfLjwL{k2h$vtn2$1mG1`tqM$jO|2)I?E`LLn^*R2?T7us5H)& zR@kS`yr7}5xgriDhMBs>)o>cWi8)Uw)-=3GXkSMU0LmL`Uy+2+(O%ixLdmQ9+TwiN zebJtVn3s}gIjmkd&)zT1Dx+E`m)eshKG}|08IPC7T059uwRdE$gaFCld%gjKx(wFh zC0kh4v?P%ce;EGlO5~oSH;9wvWh+CF-;3U$kNHKp^j~C;i>Is{>+F#{PRQ&uOXal1 z@xUSk7`TtXuNX}s6$q-PlN*v;dQDspVbKvPD+#W+m>A^+zAvlFlsy|T{1cbE11YCv z3CMLOBg&9)AZAfxxN{!hlhxU<*%K+6`__zkMOHh@pc7NBHFA=F?aTY^wYLYFnm35My;z@GaqTPr&OKk5y zptg`?E|wW!>sdm@&F9MGkyS90@O=pq=)Q(_f0usTc;n`@$4#KaY{~X*@sU3;zB}al z1j3~oO#Cxy+xuoq9)xN7BW={ex!W&m`3C>l8=G6vGjz(7ldf|#F ziqQL1yfhNq4)nM!GV)|{ZwgvV`Q#CKO_76ljN)M5~|A(C!e zIeQX2KohA z@*OR0Y*6_VEl(!T+LU#NIc=1|7go{~UP(lqNH+6*lN4HONH-7+0u11;&RbrB zop2*l1M#n9Ym>mn=SD~$aj`SnNGIxwyd?yn-u?0m*Jw*x520~6sld)(1V0mho+k91 z67!)l#95zy_<|f68pHIwR~-e9k6^-wH$6nEoRo2SnhwLV#1Hxm7qrC{@mb+*X#8Od zkx@}mv*!J-hC-p3Z3mICFyKR87xo3E7RJdguzfqOh3#9$bQpGu`Qhn1YEkye?#&y% zDsYRmPz?QCgeg#41-IM5^789c;@!KeG%8&YpF5rjq+9q`s(dz6gFROo#&INrPfjv6 zokfz86A`IoZca4C$URGEKQ0`rk#{#(CIJENF|87NqYd>YU3@drb@~`MaKJ@nG9!f= zqzftYD*4I5Y-Qp#W0t204|zpC1zAHRr(Susd=&yLda0X3K*vtXb4bsiqpmxz%R1)K zbj|wNb&C)5bX{)MKD)6}Dai{H+0f!nUP*(11V=?G@x@p4$d_vkHTSGY@*i5_g3Yu+ z;r=meX(;6;%hMQNq~CiVh+ZM7C*POE!%4eqJoX2XMW=sco8|38CQ+Mn-SS1Py&+(! za&eg_J_UU$oS3m6pP(Y!;LDCQ9FIf5e3}|JuN(!1MwL8a-bXDOplp_5-`dTgU#2@?78el{Bvw<(pnCFY+%nk1SCrXZ192+lW`3DBWQ z=(PNqp8dTE+b)sQI51Iuq9&{d<5&6{?$~-&oJ2kgy3;Z_n{w3z-qg=`Lxh>F#_z22 z`?nTnG%00_oFo^h&c|$+QX?02p=BWpEM&<7EzI3TS?=%nk@$zT%5oJEUwlDBE0h#- z%mI^;TO8_Yk!{)6QQ2Dz609C=;a-kg1!_~dOcezW-1-E(d>bS3BYE*uGIV6HmPS03 z<7;H|{%WX(GGGN#^Of(XWN}_{bg0+K6(nm;Z$^{$rRAqAVg zBrkAN_ie;lSn3k7gF*|G9*`LQN`FIUrzWbAZwDc2Y*llYc9XlTh)sq?^VP1EB%dKm zxS8dplAst{o%zPrTIzApTbzAzR}JU64NQhGF1;zf9^yEitC=}=vwbZ+-!Z6XfcM;!Y z8T21zKG{E!>4NsjZpN8kclIG-V;*B%BFxgwIu+lYij}~*D83#n-V6OM_3T|9U@CTb zI7!kTzFtw32%AKOo|&!Wt;vfx`4CqJZE~!3B&12Fd3j>1auCZ;)Jx*{BB~i)9 z=x;v?FmZRwyq`DQAEWidjMNlnHrpLh(=FaiBeZt`Jrw zcoOy{6^HgY&)}qm3{DlVh!*kt?ow>IMAcs;!}2~GER>-9a=Kv6?@Yk_Qo~qgM+SOM zg1e-xNs@+yN_tk_$(U*jMqkQYm4*?+R?>=@d^AzGPox@+^YW~Yp;FTt& zp|xK)6HT^#I8C9yr1ypuNlKz$rw@Ke*kLy=)@!gRLg&9t{_1#Jg;|`j^yO`2X^`rn zo@S-n-K{#!lAGDmHL=E^Ia$BMvSyhX(hJFyP#MJv(zl@TNGB-K6sao(j;IItGhlTn zN$x0llvZQE`B<*8Pm1iVHWsn|;@AK&Q$A&Bu&eWF_$#g?kTH)y9!7;6yaNT@z8eZ2 z35GYdnTY?kldV%^%Y0wU&kXY96wboT+F}bSb{V_kJWQ1^h>oy#4SLEiWvY5=N^0;b zpoh0zjI)wn7hj#q(Ufc+L3MyK9fbn5LM>ZM7sZ}t6JPf!G1NOaR5IBuZ#; zE{dG)Pp(}wUh5^i(W%9$abh56i~*-A0Tx(?n@I7}^W`*BC%`Tpbb_#iA}F;06b?5W z|3KD{nJr!%OU{b%`8sLLC@*Qo^O>oq*wNNmBq_0$7c_Dd)3Lt{6A$x( zHwHr?U;!;1`qiqkFKS@__jF(M)JyBLCXZS?*}Z|e6mXnoBCoe{OJQZ?XG zfTh)zW<*?gfCVwqF@>)AeI6nbdp3VWn&)|Y7HBU`Sx51e9MoiSfASQLk`Tbw zELYXB$!_0^p~=1t600Z~@<3;*B!!EN%7RitLPuv36IHQxSYFgz<(|;j=ogcHL&kX~ zS6K<68ZQtfxRG-+$FwTIOx$(r*=<5y4E}cZc&2~7fZifrMMTcy;K7E!8&k+at~2e2 z2TvvNW`7Nb8B))!mBe5uPcDB4*_(=!}qMwijO=t8s=q&DLPrVLi$}Z!N z;ie)+J@j4AWw?F-x3Cq2^Xq$x{!9{ZPApFa3MQuUS2YwG2I$JP`SEhO;6t%vq=9Bl zr}NB%nO^PB7~ay^SNSHDoN~d36xD7#r_dTmR>`8%S3$#bJ`(<-a_rPwA4=1qcbJc| z3(p?i3Psck06S8CrL!fugs;xB7mc|hEcQlL_8xYk`R4Hr<>u;z+cY~$U%X;;=Ei0R zg8YI4os+uVZu=`n@%b_7j1txn`I&6`1tqe{({?bCm=Q-1h`s$vLB+0lFS_x|BXb7r zL~#Tfv$LT36cNQUX6@IV@V}Ct?~2`pMaG$szd}vteZ(t;Ly=rXATLUruPdW-)c^6w z8ed%)Ko+vb{2k_}ZXBVzan>qITaZ+!TMx_R5ogHZ2RmQ13eP7Po0Pn4ASW7F4 zBng&;d$DR7sOV-Bp7JYtYbfk_BG{|BlrgxZI0lGZA)Et)3&ZGyl9-vT^5hu~UQ3-k zI8_DH)AABFf11YcwSDVWVH8GMqd&ew%5?;hlTjXbFnc3HWfXz!!X5Bd40qa7m+@z} zl69$1rhbd6LJVIcVh|S|mJ8ait@;Q&8nXTUSMvu$3&q|Ik3Oi7CuVcWtrqo1ZIHk?&C33U$$V@|p#@SVaaClqyYJ z(r~dROV$j-Q>1rF?Gp@*K$Yw)JBw<=mz}m21H4oUssbb>&3;G zq}lmWCMuU)#QH|wIoZ$eUl^XFXR>nRJD`_MDr-^Wcp_bIN{#DOg#7Y*8zt%Y{i_Mn zSMB;bpI%S?Z~KDfG-T@{cNk8&TP4*y_rz0GJZ~$WvN{j<`a$Wul;6Vc5*FqOqP}(O z;L@8k{~QHsZ*petH{(+d@EBnS5;ts1v@!IFlOt2^yfnWgOlw~9i;Q&Z^sKQRD_CO> zZ+P?%JV@zk4Y`gs>so)W<0Cxn;UW;4pf^tS^QB>8QE|NRap4>|wE3b4 zzKd21#+Dmg&XK(W31{K=_;{1x?sDI+FXa?OQQ-QNLd;Gn1=@sf65~~NjmPd-{C{n; z9XzTXD;!Qu<^XVrEcr3NPV7Ww)Ak9s$*`vOB2cKETmV0=ZkC38EDf5@E)OZ6(n#ly zF(}oVm?I<;h#Vm|^Lkh7!F?4E!Ot%U&z!nG zY>M8nn=k=5ZtuR&Sq9BMiXT3COI}lV?m_M36(Z(I>^UMb^n>wzg&DDaeR<>uH7G9Q zV)#8@pQ`nd7R&5X{5EPd|8~-_MA(y)icy}US=)66pck+SZx@>j$4CikF2<42d!&>q zISMw(QPoiOy{?<;i`al8P1M^T3mS6%S>KF(2=m3>$t{5h$k92>MvPw<5n8 zLBpjQf)^s4p?{ty%v;4VUl*lHeuYQ3pE}jFJ+Al}y>VpKOOUZx$*zo$@>tXps0)AcH2-4?18Y|fB7WX0pe-(`$@1^d^ct&CkFgeZaA)% zhz7UX^i_8X@*R4$w4jpnFU#2n&xP!D&it@J5~@5i$z3eHKKb!xM49~k8M(F{0wB4M z)mJnVY_q;5;_GL`ZrhG@1+XX4kq$C48j3P9|9JQe8|Y0?ni#lOlA_P-yV8UG%Z7+p zndm)hDV;Bx)f$m#MSAwr-J6pf_LHe4ErMuuh{zH|)mZGKt->v6;j758uU}`pOUS(G zDj5gOL~I1Nw_UdcAfsGzf3JZG7Vdt`Rr=DW;;oC(`3@O)Ath;Go6W_fsOU*yc71Ys z$=?4#xZutsa{5glpa3j7jPadunI?a^33K%B3$9+K?z+c1R|Y%ye$cCLLtqp!2QiwBf&I?8(kd#lnU!-=Wb^4Q|4GVRXPQ-h!FeTFRhhUfYBQAKY$8^3ww^@7cDl~ZY? zr3e`^E$HN{)#9TF4hKYTVqSE~vPZpO;B;p#gu`syM}CS}Su*-Hgv#-Z0J+taV%rJ< z*2w4rWoHG6z0NqV5&6XtAVNLb`D@)~`LoS) z=pAX0HW5h+qW^6Ba^9U_5MXjj_Y6r;5J4V2vtxN}Y3Z=zA)st-1$&g+-3I%hbPNE% zPH=#|3}B$DB5dX6!fs*hW@*Fj>jHt<1^^%`;R~^_ahYC;q=l z|AVhT=JE%x!m@5wUcU!blobR0p0BXAo0WsL@E>2ft@*gP_^fT%Yy`N4*m#93x!Htl zY%JJ>gt%?EZMZB1IR&l%2Bqlg;c4M&W%C;f2F~sP!?6++uo1H5;bpV32i{5K{SCp-6_leV@JmWLr)z>Lko z#lp^p1LA7;N0;Af5r!=WMy$ne-+&?i(GFXSu#CHng{Palj+>ja80hz0X?{cg;ZiiB ze>sb=iksCR9sdxvvHtCEe|em=g&oHqm!cg1o$&vHq;2o!IkbhNSZ{O@u8E8%}4X~ANhho`%r;{Rq*|1UYwKg|^k>+9z3_qXx2ZC?I)^=CkG zcKCxT8k#?XfUt$tpY(fJc-#DGt1uq_yk%u?;c90Ci?)Bc+CSPI{tGka<+A1D=jP&J z6R@>}*`A=46`Li@GuZenta+`t1bD5iY%Ts!@ITQ#+-yC4EZl9R>|izk(=*Jq{?IcG z^B>mt?BAt*>}_B+!otZd%*hG*Q@u2z9KQqVKb9x@JLIUU3jdt|(cd9SSn;>zX?sB+ z&JH&2|4z(54CVhr?r;77GRps5_rHt%*;~d9;s8&?mv z|8DAk7x|NxzwJA)Ise%P+s|OzBga4Y$G^z~1Vg{rwM=W`6ApYee=`RFy;iiHb}hf+_QH{de6?>M3X7DdXny zyJ!OZm7df1IC$FA{Lba|!?1_}02+Xztdx%L{NY=_H^yGm{arp~-@RKuWb(Vf*?btx zYz~F$M5_X&gHg939 zQ!Ezg;XV2Vup?P!sj1N(=b{#D>9FGP!;B!~fhju*~q zy6uOaSmL3UXaa8QG$hot5ZM4R5QP=E3|xo8nbS597*L|>@e7dvNuJv@yCGcx#IY&L z`UR#UQi6$5tu7IroTwY!{PJ-bZAB5l}+1o>*b0YLG6bL2On1bz= zI)b+qMjz*+1GE`zx}qV`nMmlV=4+Q}<`(GIQ3_+hlKjcn>uw>z z_mwz*(*_w*|8sNx6Ay@KEW);34Xbn0zBTjs&FioNU^j@JxjHNb$BWvy2`Q!sS_icQ zcniB$>zjTKQcUp!AaNwENagv}6$*}s4rLu6nhP)hWR485MNwWH^lbQ)U68&~wqZs< zh9f4NxS0iF1A}=U!#NQq3|dCQjw`T!YrSwf1P_AB`5qht2@Al%lnfy>tMY=P$G>_J%E6gpF_!3oOM3kAVWfmFiVH&sx*h z0-?WR=g0hIwITZau{p^l_wPSmf}fyKFn%L0I>NeB9q)@nseu9e@y+zT$4@cqm*@5H zb<)pKKh<(Zm?5;s#(ImEx<1f*Rd*pARLs_-hwnRuR);0fb?+$ThQlMtJnuxIsAbFK~bJRP7qIwz(!CVIvi?t!Nh8b zU=B7}@fGd9bq(o<*a1@0>D zDqBg3H?r)vO@pP`l#29)&nP$SSd{S1XvSpYsb4JiX38w{1;pU`~HZ(D*OK)sVFH+~KgG>cN{8c~2ZSvP88|n5Do1RK$x-F?cldr(brk>n4&JgdLwhZ&!~P9< zG#R1T1L+Ql4glY}cl3H~I|EpN2gP`JvRpMODR?kX67fya-CKVmMCIkxCi_%P_V~zyirNbGgo7UW zQP#bA_8bdfCQ090u6OGF1MvuM6c)POwr*|dLjCz44cV~R%i*Yp&jJr35c<8@CT9(h zzD;I@v?>&k${1O=A;5g7cwY-+C8k7Jz1qDOxia?#9ij<~7jMRpr&xhsWW$pBh)@#JCv~5i2v@#>sp8nHT|qfO*ff3 zZ7)ws5$7C)7&UaMM*h^XO5QX;Vc6C`@k8opk0W+yJwh<*i`>1rDK^+Jos4`(E@2Mf z_x)QX`&l^IaL28J=j*g9#ZVq-+attMmF-3Sl_48u>n(QEc0SsH z+{F7R6NY_{ANS&?=*ws$`*mweu2LBuGUE=qYt3e6|aarKG~p%eR_VY;o- z7%ny@@O$dVsi4&4a@YbbTVQU+`ckG=r+Fy}O9d z;hp;6eKAR2an^!abm{Pb5_p2rCLzko55 zZhaXFRF@v zXq*|3#@xPqcyb|WDcZ8>m|>C)pSa^8dEy5XuRYQJ{Mvlx%oKVadfv|e7{3AsQ>|?Y zt7mxU$El8A8uSLUNeKHy`@s;@HxAK?42Z0fa0u*)VrHrFOKC@@3h<0{Oy!b#Fis;D1|Kf!$7R_^bTI&gS;%Ao84;8 zY3i{NY`vO@;s$qnmuv#dTItc>2&3zkdzDj9f9xa0qJEQ^jLk>@yY4GBHQ(dpzCTF- zbLKH`g}p)JyhZW?V#|8|ET>DmmmaLd9@_1SY;w&O#%VIOf+xQ1jr(*bbX*&TeZTgl z3a{=l37j!JL?{Uefv)Yh2)6cw(EjvM4%-i1vE~MtT)u4*4Jl?PLf#>=!=`UB0M|c~ zF;voPx+G1d3d#k#Zh;(Cuwkmd?CV5TBgG7%PydMSxZ1CNIP&Zj`kO;+ru<>ZBNMIP zF7-`s+_kbSV1c%W$XFlR{7a9X6qEdvl&f8x}sH>2>ag9TAs*})CA%SR$u>V^o7fSCd29%|y$ zwoBw=8*LxpHLqzCJom!M2eJiH(=Yqu2?zpDaElbE@+)kYNhDg*z0?uk;w6;zA1$Vk zy%FnDVgk!yR6Lb@{=6Ty5rzxX^y^2+`dd)lWA91lTp7-+zh?YtM{*PVO15H$d;pOx z&2HCJcd@Et$pXlxbExnHj%H?g0#5-!J_i)vv443VLpL9UpM~?uHp2b50u<2CKKXP) zy>z=s44VSWY!XDt{6;2?f6ODTJ1xuphJ6x!TthZx6LnQNuZo`P>@ZT+FJn^w8fbS# z%ySY7@RklQ#(%!*9|CBCtylk|&4mh8KIiJZ<8|uRTjf;1%g*ar)qo@A=7+=h6mSa*l~&b_sxCVhD!T*8sJ!FE5lL)K~VtNx|i%z$>HIE?tvh z%5mSnhq2{c0(-ZC(DlCZXj5$ub+MAYcpIGy((3)ZZd(6&G9Z````5=a-%ILu1t!n> zxX`lzAA+`rz#0bux)e-g?-rKL=sKRaHTyK_WWK5>uOUHKb*EVDNM$~<&~dBpezD3$ zZ?e@q+zv=vO5Uw%2tx9?L|UZ?5q#f62X{gz_K;Qh;fX+NnqOe}+65SlNFnW#RUJ}z z^kf$Lxis;L_$`39)~Au%yAa8BMkZG2z;AP=f}3O!;YH!m+Q98gN)CATs~G%!QJT=+ zw5?qCezV(D!;qCYgyMReUv+nM5v*5*-tUnnj@u|($YX7l{PaeMXsFIyQkYv!b?N%C z@mfT|CZ9fuJ|578i6KKM$AD__F^qmvlLf3FPV3^#a@>f^gWm#$$?Ws;-W8xbS2m%kbZ5R5Sm%D?#9eWpGM zObqcTx!cPja1#$KHAk2@n&TM z3(CeOeD}~l!F93CE=#!m-ZHg4yPjO)1sKXE8^pM!w)|zo=g>DBKRtoS1%@}niQ|hay-K*N%H?7%=0*a!>~g5^AUt8MD|n%PTlg|bE`2B(TcvMvt|r@ zHh~ejPHU#D224yQLVhO4Zu9(5Z1r_rFWat`i9>%#tACo+{(+D`zG6hDHmX?}E%L^S zdQ#V`jiMR4KCY$MgH!huYetr(Y?A z`v_DMdxGPRXSu*GJ+%?{cM}BaV-l1JSv1G5#LlA<`$H~j957ps6u~nU%X*Jg^oIg% z>7AK8C>s)RL%M3GJFkLT{TcO-tlxfoeRgMhi8QklrR)z+z4Lfx64d84?MH18*DL&D z0O%7-_CP|9*4bPa$p%fnJsvq z7?8oQKfxA#Zy$(?;>e)I%2zG1F^jou0WLD=AeD#}o>G54a`ORCQgl)x`Z zv!9MKus~1Ul5f)O(NT0WfUNR!2<~E}5~No8Vuu=*>?DB+{1xa2eNyovQoh}~y#^}4 z_SkY*fb)vYn>fKMxSoZ6rra$ai>^%-lziVHe|;9R$FW+TKlm6M{j@2}`&g3w6q9xH z^G$H#6OF8h>jK$lR41<#GP%8DYM`k*BwH1$YrE`iK*rJQa=H(Db~|2RzLJ47+j99; zQ}Zsof)w<7j5o)3-#bI{*4|>>=dW7>k$%p6^l3UsBuF?kjOl+uILRtGlG4S2t?Lc} zG}5Gvx$-Kj)!(}cC=r3;>1wTlF5QWwuQ$<=23QQ+!(~IpI*Y;oo!x#0hiO!{%`C%- zza=2q9k^kiB5Z}dk|M~n@U@JsL!c^02i2e~q1%=K_CB=VY9^TT)|r94CzW@jAX3L> zy74r^8q0fjmK0hIeK<|!fD_%uX3~RGA#!<&f||f$xv4Dwp1Jke_*E>y{V;%nS*otDirU)xrgAw{+fH^o z#v1o%;$hzdmhiiTgiv7rnopyp|E_cotw-)$$7T|~r44E zX3v7Yghcs!U|0EEahZ%OU1D@0ywPOqACn}O+kaG-vhMg;CjMTBx?(@<^CRS)2)YAR zRA$SOp){xkS#X(J?ZVkQGTo;OcpM#C1FI6x!pIC@l_0-Ncm*<@!*|NGQ3VbjJa#R* zMh%lAHIqXV*~bH4G1p3>`t9k%koG*PqizB?A#nVm%F>-$g*M0_Zu6lYDEtAZI~%+L zo%JHuJ;;x{4wHdpMdxyip~h3qBMys(u(AlHgxll!WKKhMKL;btbm&McliRlwQO1Ox z8BpayDY(9yd~aDHZQef#G&3kDH)@h@c>+?Fiz!K3PGMO%2$tvn| z?P_u6r0;gGoG46B%+euupG_C&q^2|C!Fkv~g;IY8VToe_{{!jk2PRnF+SXWeh6zp^ zb2rbL6+0r+p-8ajIZ7_Ey4F&+^vykbGLl_9NA4q8FnN!VdS)&_`|Fe^GwKtJ#Ms@B zt4OfCfH~p1i5f!7O*FF4JB7FUyGpUlTZ>HNUJ9Iux!8ZAd9CR*e(cCUrQaSY+q(e< z&M36zF|`TYT|~L2k$IwX5;&ZY#mF9gnmF7ZZS7H)CVTUhGV>9j_|o)u9j|-dYkU%= z1Ns54=`9rhtvKI_G6uvgKH#7d`4f_MQ3=vD=e_SJW~gv=6u-9Mf=I(QC;Eg_ zf&H&f)50yEmXtgtYG)pT8GUUFVOBg#t@ce{;96sq9PDT-M~MqHpaDZkG4mEkZV8Lx|-}Y&|LKQG>RvuW>0rHuXbU%om9ol;x}ct2eIn;RQAFuH-!_w_tPX-Fuu@YuHT7V8fzvTAQ{F_xqa9 z(3kKnk8Lzk)nm&yAG*?qB`{4#0X{O}G1_VOCkFJ)+0Gj-((%cT zMYj#aH%upDCYN_@{Nk&~;BMVc>1r{k9js#NeI_rAi;FPCu-rf)$OSu+v!+%#iE8^7j}a`vm8#qa|gMIi<3WHiJDwguKEVkNdm`u55HZ-fGb9NbOyY z$%ZS=wbR42xEND{Mm;nzVFXD#?poHSC-Djk;SrqPG+o;7Oz*pSoknwf#pmvpO-q(y zhL8+9WD=OoIL#S>*XZ?0trW13jjk?2!hCv3kK=2mWkvJzUZM1fH3}skmLM|Gk@+7A zImhw)P?F6Fo=IR2b)`_Pc03{3Vx9;T$VF;a5e^A{cLEDtA3{A~$v}*7Un)11h>*3l zW0J}DYp=^rTnDmSw{w+yP(eg5!K&bDgYV$A@#>LE9z3k3I)oV;l9n8?HDn&6m>XyJ zHQ4FA2{^b{1v^uqAKp7w*t$=u=n0ri@I+gVuXx^d0FC(&p_wDBAcVTgQ1b10>q+%ZY0x=e3Gk=OuvcWx2_lpZVw}uHnPRXh&Fb&rYk;D$Z>xkJa1MtZ-bq zc#vqq22y8Mk9gt5rIzkgj!oip?roIs4kIw=E2E?us;AIjl`e!Du$BLMo(IsPg1vUl zk6UuHWU}w2n@AhqNIP%fOnpqLf;0T+^-)iMrC|Q|@ zT>j;8itKVZEoCUY$+lOkP0Jv)T6;kh0y}bNwvEUMGl*b5!xm~xr<<$I-EPMZI-Ooh zfrSOV!$`7#tGf$vZ%5Wu2MDZw{(YSPRR(S()>p0~(l}gv$*L=+;-IsvZc9s=ExAT_m`L?YG)sbB@dI> zy_?j3vVv{q@P>L%Rycn3xO~pYPSY$mumgsmew4x&^fXe9L23S>?lwp-_$$Wg&4##a zG508WE7Ju0?kO|i@awI49~6wj{~{uWPZm+F zl(gr*vs_1%J-KR!9buHKX}<3hm^ZyIY;Bc*wtbv)?52e_SABc4dn+5}pzw3KgX{_$an7jOE?vyaV5Iu-63PWTum1>hkZfW3KK+$SffFA35OHNUb1^?S{Q;TI zL>WHH*|+e4X7xi~!%(3~w73tyz|e-S=@2w69}VT{Ty}1TTkF*WSd>MI-rH+Uhzab) zH3{=bWP4Aw7kyuzpT6`N@JTtYohtuimP@^-dq?qub_Qj|+v$auPi27lKQpc9PQaZI(w`0?Uj} z=aR*Wat3$xBZ-^#EtKkquD}bxatS%x^*PP|r$6AJw$~G8eXMAs;zv27Cyk7H~bIyIP z?R{PE`&`!?5fvFf>J!dRpm?Kc!0ei-!c49Fv7J8{xqF^ej}Xcij=C>Xue%nkC1yf) zwEaOk4gX(}2W-jYol+&RLEq~!?BEo;N31$a-1NVzR)X7c<4k!4tWG;qpEeMK{BGA2t__K_pVjUiQPnDZhtjj||R z0SmimQh8%?!zdbzrYUwY+*Vd@+4jHQ*|mV`T_u4hegc5KQV?jqK?9j+VKaEL^tW zNA3(QiPBYk@J8df%!cENYcd3aTHT)okVl2$w+x1g*XdcZ!yH9a)8_)xWtVaI%zM`#3ve4=3Lutkw%bXzSjvkW0H9D$dgMNzEM7 zDTuPiR}nNdg>dSFg9f7uuY}0*!JTHvbkV45czzS5N!6Iaz3YNd`)F_=ZXgn)_4kew zMYbZolOFj4dx@jvix)$6)e~4C_9S}GpZYR5RNV+ABxBjCV^t6lCf8@~3;e_fi^Co^ za$~3+I{QfOwA$Fe%N;mdqo(|lxh_tdats+I098u2Y)_T%)TLc>=2W%Wd+rVXY44K6H>oUU z^q}*A2AB`o`e(O(G^ga``M7oym?pJ+L&t2XN^}^?i^M?DTE%P;vV&m*n?7=3!{qu< z4fv?hB*>8&gfl$|X(=Bc-HCsIfEZNkc3YUf)+jdD7xkc`!p63e384GTG&_lXYRNHi zy}-bt6wG7XuiSbFv-uKgxkjWTsWL_ObapM}YhWw{pb^1RV+_qKE}8x7dk0`fr@f@9r>LINWO3I$lGjE<&+95-%UoJ$A!aC5 zv8yBHoP>KsUSe`Z#e(cKbJkwC+NgQEo~GC4?-(s)Lcbb|G1E*@d1H+7>SEpD?B$$} zuc(mWB)LtGEwXz1f@^_kM3`}z+xMWBfXLq&Q-8S9LvQRTvs6855NPd8K# zcp>Z-AD{n~QJQ*IEK=_(!M;~b7wL~->GfsS4NopserSOvLS_$ydhz8ud36w&|4KgP z8+Kx7d5kfn8Ckv?8)hw8-|!k!rH zm!sQKT zCxtG%GVXfJcB^`nnm>nOzWE+j$?SHa6wY$jy%|@#7_e^Yd3?fM0hm27K|JvNNu~82 zBo0GDJb{#dX*QAM8m$*1TwlG;3l3n{k6^4qq;t6*nReWPc9ZTlt8OWk~f z>AMA@r52X!Iv0?)D^@2p_&)aRkxd?MRU*m-u>+5vVl`;eswk`AtkBfXPxdswKTvQn zHWsE2yAGmq48OVAODY%`;&*u=V}5v0eB+}wxju#X$z^;GPGxlvfuLgWr7IgB;}t3nWxjB-?J&t$1wJZ3Y&%tdkdya~)xWNh^=fhXPAn zl-)Rw@&p8hgQ9VQuUd6*Fgu&a#b)9_1WK!l@kF}aL)f28_Xc?50d?Z66(q(zsd#4v zeCLD>O^+SVaLSxWVh*A3|19-M=e_&)Zx}zoMGG#lh_|JlrUp>pN*Ra!kpC&`{8ET^ z>EW|Swh-RiVdDYIvVlYZI7@3PD{MoU!9yL~v(f`^Z-Z5y#gZLm!WR#;yBhckm*&uK zVzuLBL6`irnRYq8|ut7MrHX zu>Xcu7rcS~Thy3Uzbmpr@>~Ok(EH)157XdMvU6hZMaV&2@P9gL9)6G)td1Rhvw{5Z zVrr|Cng96;$c%PQleYS-i`00paaHF;KL~JrIL+sp(YRVl*>!--aBKvFjmimP{*IDJ z#qZ4gRbSOb4(t9NS9g%E7;kb{7BW!AY&dJ1An=*8{x$3;GzaB@uv_QqoVnc|$u|U}8!?UI8|kQx z$LzgxjCWdjTbZJ^C^`XQ=jfCsQmUrQlZ~Nhi)~jCrs5kxh1|OkTdhEk-sg9`2%Cr?0%rprC zids}~d%aQQfpf+h2Cd=2&K;WLsw;OqyR(JJP?CUC`ef+ftoK;TWc>*PP@(wZ#L_P& ze{DKGZwjpAIBCjwX;=w)w2T`Zqn-a|WOz^iJ7hDzq*Id%9KI$82%5}v=aS#q*}kd! zYAN=YA&vY zl$H96wXp4dzNP?sL6q#Os!jYM0M>8ugI|CIr?;VVM&x>TxyJZ+IysK~PbaBKq9WFg zN1BIu?={z60pCHuWN8 z2#dgd;-R8AQfA@yd@(33dS5=!<_{VSCex-;x@Z{UnG8JC(Tqoo9e<_-mT}}EY9UF|_HaTB&2eQwbaK^E@ zNdbb9ZpxNAuh{w4-=) zg5H>AtgTsWiZt{o*JyUxY~*Y8eSW|z!x2F#XM29yrUi-`%@ja!4hg@Ai$PjplEZ-6 z26Db|-cSKEZkioOth~{TFOr850Jy#0zYckB1QxJ&WC*qbYfR&d>I@?FMjNjoLRw^+ zxrOg;g_3Y~Xv3S9K%tnO}h7?#E1euueeM}Yi6RAhkn=*PGGKEzs4~%axw&HPH6-Q zjx6g0eY?bpExoxZ{18>aspZxGHIY_OzB|0nQY0cqR>t$6nauL+8v19&A-4}wwR(z_ zp1Zc$e(D4#;8zeKl*UKr${+QaGBTQovFTjKWc>k(k*{L45V@&#o?OE&oLgJLe;sNK>a24VTLrk59QP#^^psl5f1Cv`^z?6npr0L}!-g*4%H} zGqx?1xzRwng9?-Z+Cf@O`sI69(Hesb_rWUVils;uVS@vt4~dtr0dfw0GF0pVb*Y9w zl^qhl+zIyu(~yAMXK_74dMcc|`t?j0snvZSJ^`@eR9WOUqT$FeI1P3fXqF|zmmx@Hwfc<4 zPloAgTrcKF>I%^8u8h&LK{;#`EL@r-A7>fa4JXchR{%SM*93)Wz~||49=yq?%rje; zl$?fryPd8z2mIi(RG5bT0jy1yGpGmGv=m=A6mMu8^w>{Z4M})ChHJtR)EQ15jMmCu zgFlaR;#`VEfLme@AB;j0V5RyjNdmI;0K9732r2z0$!gz@{3(>^zgtxhP6cf+EAj_Q zy{WPXmqvriedA&m7?;ht*OSN?3kig|M3?}9wmZxpZicb-u{tr+r!}I_E diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\344\270\264\346\227\266\347\233\256\345\275\225.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\344\270\264\346\227\266\347\233\256\345\275\225.html" deleted file mode 100644 index e22da60..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\344\270\264\346\227\266\347\233\256\345\275\225.html" +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - -

临时目录

- -

Nate:

-

存放一些临时记录的地方,以后再整理归类。

-

比如记录一些看到的有意思的话题,但是暂时没有时间看,以后再看看。

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\345\205\263\346\263\250\351\241\271\347\233\256.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\345\205\263\346\263\250\351\241\271\347\233\256.html" deleted file mode 100644 index 3a74faf..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\345\205\263\346\263\250\351\241\271\347\233\256.html" +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - -

关注项目

- -

Nate:

-

一些需要关注的笔记,在这里做个克隆,方便查找。我平时就这么用的。

-

克隆的笔记后面有个 * 标记,修改一个克隆会修改所有的克隆文件,而删除克隆不会影响到原文件。

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260.html" deleted file mode 100644 index 7d21899..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260.html" +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - -

日记

- -

关于这个日记笔记的原理在这里: https://github.com/zadam/trilium/wiki/Day-notes - -

-

(Nate: 日记  - 下面的笔记都是根据 日记模板 创建的。点击左边的 今天 按钮,会自动创建一个今天的日记。建议不要随便修改日记模板和日记结构,除非你自己能处理出现的问题。)

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/02 - \344\272\214\346\234\210/22 - \345\221\250\344\270\200.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/02 - \344\272\214\346\234\210/22 - \345\221\250\344\270\200.html" deleted file mode 100644 index 0eb2c07..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/02 - \344\272\214\346\234\210/22 - \345\221\250\344\270\200.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

22 - 周一

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/03 - \344\270\211\346\234\210/08 - \345\221\250\344\270\200.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/03 - \344\270\211\346\234\210/08 - \345\221\250\344\270\200.html" deleted file mode 100644 index 0cb1f24..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/03 - \344\270\211\346\234\210/08 - \345\221\250\344\270\200.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

08 - 周一

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/03 - \344\270\211\346\234\210/12 - \345\221\250\344\272\224.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/03 - \344\270\211\346\234\210/12 - \345\221\250\344\272\224.html" deleted file mode 100644 index c3bc6b6..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/03 - \344\270\211\346\234\210/12 - \345\221\250\344\272\224.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

12 - 周五

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/11 - \345\221\250\344\272\214.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/11 - \345\221\250\344\272\214.html" deleted file mode 100644 index 212adbf..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/11 - \345\221\250\344\272\214.html" +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - -

11 - 周二

- -

TODO:

-
    -
  • - -
  • -
-

 

-

Trilium 汉化花了3天, 将近1000个翻译点, 感觉不错, 还是中文用起来舒服. 先用几天, 没问题就发到GitHub上去.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/12 - \345\221\250\344\270\211.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/12 - \345\221\250\344\270\211.html" deleted file mode 100644 index 265421f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/12 - \345\221\250\344\270\211.html" +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - -

12 - 周三

- -

TODO:

-
    -
  • - -
  • -
-

Trilium几乎全部看到的地方都汉化完了, 总数超过1000条. 先用一段时间再说.

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/17 - \345\221\250\344\270\200.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/17 - \345\221\250\344\270\200.html" deleted file mode 100644 index 14ebe5f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/17 - \345\221\250\344\270\200.html" +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - -

17 - 周一

- -

TODO:

-
    -
  • - -
  • -
-

trilium的帮助功能貌似坏掉了, 试了一下原版的trilium, 貌似就是坏的? data-help-page="Synchronization" - 貌似就没有效果.

-

trilium更新0.47.3汉化没有遇到问题, 依旧可以使用

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/18 - \345\221\250\344\272\214.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/18 - \345\221\250\344\272\214.html" deleted file mode 100644 index adc16a8..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/18 - \345\221\250\344\272\214.html" +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - -

18 - 周二

- -

TODO:

-
    -
  • - -
  • -
-

给css笔记加上 #appCss 的tag就行, 不过这样会导致整个trilium的css都被影响… 不论是否打开那个笔记   -
尝试直接把css写到html文件里面, 结果只要点开那个笔记, trilium整个css都会被改变. 尝试了各种方式效果都不好, 放弃.

-

换了一个思路, 直接把css改成trilium用的主题

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/19 - \345\221\250\344\270\211.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/19 - \345\221\250\344\270\211.html" deleted file mode 100644 index bdbb1ce..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/19 - \345\221\250\344\270\211.html" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - -

19 - 周三

- -

TODO:

-
    -
  • - -
  • -
-

花了一天调界面还没好, css果然是很费时间的东西, 以后还是尽量不要碰了

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/20 - \345\221\250\345\233\233.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/20 - \345\221\250\345\233\233.html" deleted file mode 100644 index 762c7d4..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/20 - \345\221\250\345\233\233.html" +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - -

20 - 周四

- -

TODO:

-
    -
  • - -
  • -
-

把trilium的尼尔样式调整了一下, 现在终于没那么奇怪了.

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/21 - \345\221\250\344\272\224.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/21 - \345\221\250\344\272\224.html" deleted file mode 100644 index 2d6d8ea..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/21 - \345\221\250\344\272\224.html" +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - -

21 - 周五

- -

Trilium的Nier主题感觉差不多可以了, 用着挺舒服的.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/25 - \345\221\250\344\272\214.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/25 - \345\221\250\344\272\214.html" deleted file mode 100644 index de5a12b..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/25 - \345\221\250\344\272\214.html" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - -

25 - 周二

- -

TODO:

-
    -
  • - -
  • -
-

middleware加不了, 直接用了json传文件

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/31 - \345\221\250\344\270\200.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/31 - \345\221\250\344\270\200.html" deleted file mode 100644 index fa3d401..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/05 - \344\272\224\346\234\210/31 - \345\221\250\344\270\200.html" +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - -

31 - 周一

- -

TODO:

-
    -
  • - -
  • -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/01 - \345\221\250\344\272\214.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/01 - \345\221\250\344\272\214.html" deleted file mode 100644 index 0939b9d..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/01 - \345\221\250\344\272\214.html" +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - -

01 - 周二

- -

TODO:

-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
-

Trilium使用 - -

-

删除恢复要在"最近修改"里面恢复.

-
- -
-

VNote3.0试用 - -

-

尝试了一下VNote3.0, 感觉还差点意思, 没有2.0的反应快, 先观望吧.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/01 - \345\221\250\344\272\214/image.png" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/01 - \345\221\250\344\272\214/image.png" deleted file mode 100644 index 56f35997dc9b6482cd6f10df216d9b542d592c5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116194 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 O+MLiEvp3oQzX<^P6tRy0 diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/06 - \345\221\250\346\227\245.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/06 - \345\221\250\346\227\245.html" deleted file mode 100644 index da9fe96..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/06 - \345\221\250\346\227\245.html" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - -

06 - 周日

- -

TODO:

-
    -
  • - -
  • -
-

把汉化好的 Trilium Notes 发布了

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/07 - \345\221\250\344\270\200.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/07 - \345\221\250\344\270\200.html" deleted file mode 100644 index 5fd51ae..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/07 - \345\221\250\344\270\200.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

07 - 周一

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/09 - \345\221\250\344\270\211.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/09 - \345\221\250\344\270\211.html" deleted file mode 100644 index d5a3360..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/09 - \345\221\250\344\270\211.html" +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - -

09 - 周三

- -

TODO:

-
    -
  • - -
  • -
-

NieR主题 - -

-

NieR的主题里ckeditor添加表格的按钮样式太难看

-
- -
-

看了一下其他人写的主题, 居然没有一个遇到我这个问题, 看来是我这个配色跟别人都不一样.   -
找到ckeditor, 下载一个最简单的demo   -
https://ckeditor.com/ckeditor-5/online-builder/   -
发现关键字 inserttable.css    -
搜索源码发现

-

居然有两个css文件

-

https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-table/theme/inserttable.css - -

-

https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-theme-lark/theme/ckeditor5-table/inserttable.css - -

-

 

-

 

-

 

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/09 - \345\221\250\344\270\211/image.png" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/09 - \345\221\250\344\270\211/image.png" deleted file mode 100644 index 2219c53a1be0d1c0aa956fe4289f7681017c0bed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4757 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 LjrDSM?E?P?0{-__ diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/10 - \345\221\250\345\233\233.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/10 - \345\221\250\345\233\233.html" deleted file mode 100644 index 32de3fb..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/10 - \345\221\250\345\233\233.html" +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - -

10 - 周四

- -

TODO:

-
    -
  • - -
  • -
-

NieR主题样式处理 - -

-

昨天发现 dropdown__label 和 dropdown__grid 附近是要修改的样式

-

直接修改 ckeditor源码里的 border:1px solid var(--ck-color-base-border) 成 border:1px - solid black 是有效的

-
-

.ck .ck-insert-table-dropdown-grid-box{width:var(--ck-insert-table-dropdown-box-width);height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);border:1px - solid var(--ck-color-base-border);border-radius:1px}

-
-

但是自定义的css无法覆盖这个样式? - -

-

搞了半天原来弄错文件了, 操! 以后要注意查看笔记属性!

-

 

-

Trilium翻译有人提issue - -

-

前几天打包的时候用的是github的代码, 没有把translation_cn.py 改成 translation.py 导致发布的时候还是英文版没有翻译, - 重新打包了一下ok了.

-

哈哈, 居然有人用了.

-

 

-

 

-

 

-

 

-

 

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/29 - \345\221\250\344\272\214.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/29 - \345\221\250\344\272\214.html" deleted file mode 100644 index cec8dd7..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/06 - \345\205\255\346\234\210/29 - \345\221\250\344\272\214.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

29 - 周二

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/08 - \345\221\250\345\233\233.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/08 - \345\221\250\345\233\233.html" deleted file mode 100644 index dd01cfe..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/08 - \345\221\250\345\233\233.html" +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - -

08 - 周四

- -

TODO:

-
    -
  • - -
  • -
-

 

-

 

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/14 - \345\221\250\344\270\211.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/14 - \345\221\250\344\270\211.html" deleted file mode 100644 index c10b352..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/14 - \345\221\250\344\270\211.html" +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - -

14 - 周三

- -

TODO:

-
    -
  • - -
  • -
-

 

-
- -
-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/14 - \345\221\250\344\270\211/image.png" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/14 - \345\221\250\344\270\211/image.png" deleted file mode 100644 index 51320cec31021ec3cc359e5dd50477021b52c366..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17271 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 - - - - - - - - - -

17 - 周六

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/24 - \345\221\250\345\205\255.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/24 - \345\221\250\345\205\255.html" deleted file mode 100644 index 8285108..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/24 - \345\221\250\345\205\255.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

24 - 周六

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/31 - \345\221\250\345\205\255.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/31 - \345\221\250\345\205\255.html" deleted file mode 100644 index fe28915..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/07 - \344\270\203\346\234\210/31 - \345\221\250\345\205\255.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

31 - 周六

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/11 - \345\221\250\344\270\211.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/11 - \345\221\250\344\270\211.html" deleted file mode 100644 index 7c74b9c..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/11 - \345\221\250\344\270\211.html" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - -

11 - 周三

- -

TODO:

-
    -
  • - -
  • -
-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/12 - \345\221\250\345\233\233.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/12 - \345\221\250\345\233\233.html" deleted file mode 100644 index 9a8f4c4..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/12 - \345\221\250\345\233\233.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

12 - 周四

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/13 - \345\221\250\344\272\224.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/13 - \345\221\250\344\272\224.html" deleted file mode 100644 index fa002ef..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/13 - \345\221\250\344\272\224.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

13 - 周五

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/16 - \345\221\250\344\270\200.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/16 - \345\221\250\344\270\200.html" deleted file mode 100644 index a98ef48..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/16 - \345\221\250\344\270\200.html" +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - -

16 - 周一

- -

TODO: 

-
    -
  • - -
  • -
-

 

-

 

-

 

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/18 - \345\221\250\344\270\211.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/18 - \345\221\250\344\270\211.html" deleted file mode 100644 index 76bcd53..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/18 - \345\221\250\344\270\211.html" +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - -

18 - 周三

- -

TODO:

-
    -
  • - -
  • -
-

trilium有个地方没有翻译到

-

Box size of the included note:

-

 

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/23 - \345\221\250\344\270\200.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/23 - \345\221\250\344\270\200.html" deleted file mode 100644 index 371967c..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/23 - \345\221\250\344\270\200.html" +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - -

23 - 周一

- -

TODO:

-
    -
  • - -
  • -
-

Trilium 更新到 0.45.6,中间隔了2个月了,比以前的release发布间隔更长了。

-

不过这个版本有问题,虽然作者立即发布了 0.45.7,但是我觉得还是再等几天再更新比较好。

-

https://github.com/zadam/trilium/issues/2117 - -

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/25 - \345\221\250\344\270\211.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/25 - \345\221\250\344\270\211.html" deleted file mode 100644 index f8c7e1b..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/08 - \345\205\253\346\234\210/25 - \345\221\250\344\270\211.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

25 - 周三

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/09 - \345\221\250\345\205\255.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/09 - \345\221\250\345\205\255.html" deleted file mode 100644 index 147382f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/09 - \345\221\250\345\205\255.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

09 - 周六

- -

TODO

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/21 - \345\221\250\345\233\233.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/21 - \345\221\250\345\233\233.html" deleted file mode 100644 index 0519f9a..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/21 - \345\221\250\345\233\233.html" +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - -

21 - 周四

- -

TODO:

-
    -
  • - -
  • -
-

6752679+Nriver@users.noreply.github.com - -

-

 

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/28 - \345\221\250\345\233\233.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/28 - \345\221\250\345\233\233.html" deleted file mode 100644 index 9725156..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/28 - \345\221\250\345\233\233.html" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - -

28 - 周四

- -

TODO:

-
    -
  • - -
  • -
-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/31 - \345\221\250\346\227\245.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/31 - \345\221\250\346\227\245.html" deleted file mode 100644 index 4136dc3..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/10 - \345\215\201\346\234\210/31 - \345\221\250\346\227\245.html" +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - -

31 - 周日

- -

TODO:

-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/01 - \345\221\250\344\270\200.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/01 - \345\221\250\344\270\200.html" deleted file mode 100644 index 1b8c90f..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/01 - \345\221\250\344\270\200.html" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - -

01 - 周一

- -

TODO:

-
    -
  • - -
  • -
-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/02 - \345\221\250\344\272\214.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/02 - \345\221\250\344\272\214.html" deleted file mode 100644 index bea0693..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/02 - \345\221\250\344\272\214.html" +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - -

02 - 周二

- -

TODO:

-
    -
  • - -
  • -
-

 

-

 

-

 

-

 

-

 

-

 

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/11 - \345\221\250\345\233\233.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/11 - \345\221\250\345\233\233.html" deleted file mode 100644 index 80905f8..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/11 - \345\221\250\345\233\233.html" +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - -

11 - 周四

- -

TODO:

-
    -
  • - -
  • -
  • - -
  • -
-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/24 - \345\221\250\344\270\211.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/24 - \345\221\250\344\270\211.html" deleted file mode 100644 index ab2ffa3..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/11 - \345\215\201\344\270\200\346\234\210/24 - \345\221\250\344\270\211.html" +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - -

24 - 周三

- -

TODO:

-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
-

Trilium 更新之后, 我的示例文档报错了,  看来没办法用之前的笔记了, 只能从0.48重新导出

-

 

-

 

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/12 - \345\215\201\344\272\214\346\234\210.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/12 - \345\215\201\344\272\214\346\234\210.html" deleted file mode 100644 index 8503931..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2021/12 - \345\215\201\344\272\214\346\234\210.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

12 - 十二月

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/01 - \344\270\200\346\234\210/07 - \345\221\250\344\272\224.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/01 - \344\270\200\346\234\210/07 - \345\221\250\344\272\224.html" deleted file mode 100644 index c20fd51..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/01 - \344\270\200\346\234\210/07 - \345\221\250\344\272\224.html" +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - -

07 - 周五

- -

TODO:

-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/01 - \344\270\200\346\234\210/11 - \345\221\250\344\272\214.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/01 - \344\270\200\346\234\210/11 - \345\221\250\344\272\214.html" deleted file mode 100644 index 20bf7b4..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/01 - \344\270\200\346\234\210/11 - \345\221\250\344\272\214.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

11 - 周二

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/02 - \344\272\214\346\234\210.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/02 - \344\272\214\346\234\210.html" deleted file mode 100644 index fb024be..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/02 - \344\272\214\346\234\210.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

02 - 二月

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/06 - \345\205\255\346\234\210/01 - \345\221\250\344\270\211.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/06 - \345\205\255\346\234\210/01 - \345\221\250\344\270\211.html" deleted file mode 100644 index 2f3f4f8..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/06 - \345\205\255\346\234\210/01 - \345\221\250\344\270\211.html" +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - -

01 - 周三

- -

TODO:

-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/07 - \344\270\203\346\234\210/01 - \345\221\250\344\272\224.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/07 - \344\270\203\346\234\210/01 - \345\221\250\344\272\224.html" deleted file mode 100644 index f2cfb39..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/2022/07 - \344\270\203\346\234\210/01 - \345\221\250\344\272\224.html" +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - -

01 - 周五

- -

TODO:

-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/\346\227\245\350\256\260\346\250\241\346\235\277.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/\346\227\245\350\256\260\346\250\241\346\235\277.html" deleted file mode 100644 index 29f6cde..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\346\227\245\350\256\260/\346\227\245\350\256\260\346\250\241\346\235\277.html" +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - -

日记模板

- -

TODO:

-
    -
  • - -
  • -
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\204\350\256\272/The Mechanical.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\204\350\256\272/The Mechanical.html" deleted file mode 100644 index e815a38..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\204\350\256\272/The Mechanical.html" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - -

The Mechanical

- -

 

-

I enjoyed this book a lot. It's slow moving at times with the author taking - his time with conversations and descriptions of them. The premise is very - interesting, but I'm sad that it wasn't elaborated more deeply - e.g. the - history and development of the clakker technology with Huygens and how - Spinoza comes into the picture. Maybe the author saves it for the next - two parts of the book.

-

Language can be intimidating at first for non-native english speakers - - author uses wide range of vocabulary. Fortunately it gets better after - a while as reader adjusts.

- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\204\350\256\272/The Mechanical/Highlights.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\204\350\256\272/The Mechanical/Highlights.html" deleted file mode 100644 index 0f40af3..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\204\350\256\272/The Mechanical/Highlights.html" +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - -

Highlights

- -
-

Like a raindrop rolling down dry valleys to the sea, his body sensed the - contours of agony and helplessly followed their gradient. Impelled by alchemical - compulsion rather than gravity, Jax became an unstoppable boulder careering - along gullies of human whim.

-
-
-

Free Will was a vacuum, a negative space. It was the absence of coercion, - the absence of compulsion, the absence of agony.

-
-
-

Overwhelming: he could do anything he wanted. But the grand sum of anything-at-all - was nothing-at-all. The topology of freedom offered no gradients to nudge - him, no landmarks to guide him. How did humans guide themselves? How did - they know what to do and what not to do? How did they know when to do anything - without the benefit of geasa and metageasa to prioritize every single action - of their waking lives? How did they order their daily existence without - somebody to tell them what to do?

-
-
-

Life as a slave was unspeakable; life as a slave who had briefly tasted - freedom was unthinkable. Clakkers carried complex geasa by dint of alchemy; - humans carried heavy obligations, too, but called them culture. Society.

-
- - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\273\344\271\246\346\250\241\346\235\277.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\273\344\271\246\346\250\241\346\235\277.html" deleted file mode 100644 index 978ceae..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\350\257\273\344\271\246\346\250\241\346\235\277.html" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - -

读书模板

- - - - \ No newline at end of file diff --git "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\351\230\205\350\257\273\346\270\205\345\215\225.html" "b/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\351\230\205\350\257\273\346\270\205\345\215\225.html" deleted file mode 100644 index 8b5bed2..0000000 --- "a/demo-cn/\347\244\272\344\276\213\347\254\224\350\256\260/\347\254\224\350\256\260/\350\257\273\344\271\246/\351\230\205\350\257\273\346\270\205\345\215\225.html" +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - -

阅读清单

- -

Checkout Kindle daily deals: https://www.amazon.com/gp/feature.html?docId=1000677541 - -

- - - - \ No newline at end of file