Restructure

This commit is contained in:
Mayuran Visakan 2023-08-11 13:48:29 +01:00
parent ecb594aafb
commit 00eb0dfd49
2 changed files with 3 additions and 68 deletions

68
.github/TODO.md vendored
View file

@ -1,68 +0,0 @@
# TODO <!-- cSpell:disable -->
1. Update github:
- Better issue templates using [yaml](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository)
- [Example 1](https://github.com/javalent/admonitions/tree/main/.github/ISSUE_TEMPLATE)
- [Example 2](https://github.com/obsidian-tasks-group/obsidian-tasks/tree/main/.github/ISSUE_TEMPLATE)
- [Example 3](https://github.com/actions/stale/blob/main/.github/ISSUE_TEMPLATE/config.yml)
- [Example 4](https://github.com/blacksmithgu/obsidian-dataview/tree/master/.github/ISSUE_TEMPLATE)
- `test.yml`
- `npm run build`, `npm run test`, `npm run lint`
- [Example 1](https://github.com/tgrosinger/advanced-tables-obsidian/blob/main/.github/workflows/main.yml)
- [Example 2](https://github.com/chhoumann/quickadd/blob/master/.github/workflows/test.yml)
- [Example 3](https://github.com/obsidian-tasks-group/obsidian-tasks/blob/main/.github/workflows/verify.yml)
- [Example 4](https://github.com/blacksmithgu/obsidian-dataview/blob/master/.github/workflows/test.yml)
- Linting:
- Update contributing and pull request template and readme
- Documentation:
- Actions:
- [Example 1](https://github.com/obsidian-tasks-group/obsidian-tasks/blob/main/.github/workflows/update-docs-markdown.yml)
- dependabot not on master branch
- [useful](https://softwaremill.com/how-to-use-dependabot-on-github/)
- dependabot without git pull --rebase
2. Refactor:
- Reduce cognitive complexity (and other issues) in:
- `EditingView.ts`
- `CodeblockParsing.ts`
3. Add or update icons (see below) for:
- `regex`
- `maxima`
- `zsh`
- `bash`
- `fish`
- `js`
- `ts`
- `julia`
- `java`
- `log`
4. Implement Live preview re-rendering for relevant settings (search '//TODO (@mayurankv) Re-render' in `settingsTab.ts`)
5. Set up CSS linting
6. Set up automatic updating of version for `package.json` version, `npm run version`, and `CHANGELOG` version updates (links and titles and changing unreleased to new version)
7. Add `gitall 'Update CHANGELOG'` and `gitall 'Update README'` commands
```css
:root {
--logo-javascript: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='JavaScript' role='img' viewBox='0 0 512 512' width='14' height='14' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Crect width='512' height='512' rx='15%25' fill='%23f7df1e'%3E%3C/rect%3E%3Cpath d='M324 370c10 17 24 29 47 29c20 0 33-10 33 -24c0-16 -13 -22 -35 -32l-12-5c-35-15 -58 -33 -58 -72c0-36 27 -64 70 -64c31 0 53 11 68 39l-37 24c-8-15 -17 -21 -31 -21c-14 0-23 9 -23 21c0 14 9 20 30 29l12 5c41 18 64 35 64 76c0 43-34 67 -80 67c-45 0-74 -21 -88 -49zm-170 4c8 13 14 25 31 25c16 0 26-6 26 -30V203h48v164c0 50-29 72 -72 72c-39 0-61 -20 -72 -44z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
--logo-typescript: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='14' height='14' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath fill='%233178c6' d='M50 0h412c27.614 0 50 22.386 50 50v412c0 27.614-22.386 50-50 50H50c-27.614 0-50-22.386-50-50V50C0 22.386 22.386 0 50 0z' data-original='%233178c6' class=''%3E%3C/path%3E%3Cpath fill='%233178c6' d='M50 0h412c27.614 0 50 22.386 50 50v412c0 27.614-22.386 50-50 50H50c-27.614 0-50-22.386-50-50V50C0 22.386 22.386 0 50 0z' data-original='%233178c6' class=''%3E%3C/path%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M316.939 407.424v50.061c8.138 4.172 17.763 7.3 28.875 9.386S368.637 470 380.949 470c21.219 0 44.448-3.035 62.602-14.784C461.615 443.525 470 424.076 470 403.044c0-15.637-4.851-30.684-15.807-42.081-16.429-17.091-39.516-24.022-60.255-34.183-10.389-5.09-24.727-12.992-24.727-26.361 0-3.441.887-6.543 2.661-9.307 7.132-11.113 22.973-13.376 35.057-13.376 13.717 0 28.189 3.071 40.926 8.76 4.434 1.982 8.529 4.276 12.285 6.884v-46.776c-7.616-2.92-15.937-5.084-24.962-6.492S415.797 238 404.112 238c-11.895 0-23.163 1.278-33.805 3.833s-20.006 6.544-28.093 11.967c-8.086 5.424-14.476 12.333-19.171 20.729-4.695 8.395-7.043 18.433-7.043 30.114 0 14.914 4.304 27.638 12.912 38.172 8.607 10.533 21.675 19.45 39.204 26.751 11.792 4.822 24.053 9.581 34.665 16.739 7.355 4.96 14.007 11.877 14.007 21.275 0 6.821-3.856 12.604-9.468 16.192-8.303 5.308-18.936 6.492-28.563 6.492-10.851 0-21.597-1.903-32.24-5.71-10.641-3.806-20.501-9.516-29.578-17.13zM232.78 284.082H297V243H118v41.082h63.906V467h50.874z' clip-rule='evenodd' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
--logo-java: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='14' height='14' x='0' y='0' viewBox='0 0 511.998 511.998' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M253.464 94.869c-23.658 16.639-50.471 35.498-64.838 66.699-24.954 54.435 51.062 113.812 54.311 116.313a4.194 4.194 0 0 0 5.253-.108 4.198 4.198 0 0 0 1.031-5.152c-.275-.53-27.561-53.53-26.547-91.552.359-13.243 18.892-28.266 38.512-44.171 17.97-14.568 38.34-31.079 50.258-50.394 26.164-42.516-2.916-84.322-3.213-84.74a4.2 4.2 0 0 0-5.11-1.41 4.2 4.2 0 0 0-2.414 4.72c.059.277 5.714 27.923-10.022 56.406-6.482 11.77-20.726 21.788-37.221 33.389z' style='' fill='%23db380e' data-original='%23db380e' class=''%3E%3C/path%3E%3Cpath d='M353.137 113.617a4.197 4.197 0 0 0-4.015-7.275c-4.019 1.528-98.416 37.915-98.416 81.88 0 30.307 12.946 46.317 22.399 58.009 3.708 4.586 6.909 8.546 7.964 11.927 2.97 9.743-4.066 27.353-7.025 33.317a4.196 4.196 0 0 0 6.155 5.313c1.623-1.128 39.667-28.026 32.844-60.433-2.542-12.318-8.595-21.318-13.936-29.26-8.274-12.305-14.25-21.193-5.184-37.609 10.622-19.148 58.727-55.505 59.214-55.869z' style='' fill='%23db380e' data-original='%23db380e' class=''%3E%3C/path%3E%3Cpath d='M107.418 298.236c-1.618 4.845-.854 9.651 2.207 13.903 10.233 14.207 46.48 22.029 102.068 22.029h.007c7.532 0 15.484-.148 23.629-.44 88.875-3.181 121.839-30.869 123.199-32.046a4.197 4.197 0 0 0-3.851-7.219c-31.301 8.546-89.748 11.58-130.288 11.58-45.363 0-68.465-3.268-74.121-5.681 2.902-3.985 20.802-11.101 42.983-15.464a4.197 4.197 0 0 0-.81-8.314c-13.002 0-78.207 1.044-85.023 21.652zM404.812 269.718c-18.331 0-35.714 9.188-36.446 9.577a4.199 4.199 0 0 0 1.977 7.898c.389 0 39.102.317 42.608 22.436 3.106 19.082-36.629 50-52.202 60.304a4.197 4.197 0 0 0 3.19 7.604c3.696-.791 90.406-19.899 81.238-70.384-5.593-30.94-25.039-37.435-40.365-37.435zM345.347 363.755a4.2 4.2 0 0 0-1.717-4.207l-20.791-14.563a4.21 4.21 0 0 0-3.485-.618c-.217.055-21.959 5.771-53.525 9.276-12.528 1.405-26.56 2.147-40.582 2.147-31.558 0-52.192-3.708-55.197-6.428-.398-.764-.272-1.111-.201-1.304.546-1.518 3.472-3.322 5.358-4.036a4.196 4.196 0 0 0-2.441-8.016c-20.856 5.033-31.054 12.071-30.312 20.918 1.318 15.686 37.65 23.737 68.365 25.865 4.417.302 9.194.455 14.195.455h.008c51.074 0 116.55-16.025 117.204-16.188a4.185 4.185 0 0 0 3.121-3.301zM188.602 397.419a4.192 4.192 0 0 0 1.714-4.764c-.557-1.793-2.234-2.971-4.118-2.946-2.795.074-27.349 1.182-29.068 16.815-.52 4.672.818 8.941 3.979 12.686 8.816 10.448 32.614 16.658 72.741 18.984 4.747.285 9.569.428 14.334.428 51.015 0 85.373-15.973 86.812-16.653a4.197 4.197 0 0 0 .394-7.377l-26.275-16.04a4.224 4.224 0 0 0-3.043-.527c-.166.035-16.849 3.495-42.026 6.913-4.764.648-10.73.977-17.73.977-25.15 0-53.124-4.109-58.489-6.8-.078-.502.021-1.14.775-1.696z' style='' fill='%2373a1fb' data-original='%2373a1fb' class=''%3E%3C/path%3E%3Cpath d='M224.408 486.85c116.854-.099 179.571-20.88 191.653-33.957 4.277-4.626 4.739-9.006 4.376-11.867-.898-7.04-7.311-11.35-8.038-11.818-1.754-1.128-4.108-.833-5.476.745-1.365 1.578-1.397 3.884-.027 5.461.737.948 1.163 2.535-.992 4.692-4.83 4.511-53.545 18.204-134.656 22.318-11.111.577-22.765.871-34.636.873-72.623 0-125.772-9.948-132.749-15.744 2.689-3.864 21.489-10.037 41.482-13.529a4.196 4.196 0 0 0-1.283-8.295c-.564.077-2.478.191-4.694.327-32.988 2.014-71.109 6.503-73.098 23.5-.604 5.179.935 9.881 4.576 13.973 8.909 10.01 34.516 23.319 153.558 23.319l.004.002z' style='' fill='%2373a1fb' data-original='%2373a1fb' class=''%3E%3C/path%3E%3Cpath d='M439.013 456.578a4.192 4.192 0 0 0-4.836.952c-.171.185-17.74 18.556-70.564 29.344-20.223 4.052-58.183 6.107-112.826 6.107-54.745 0-106.838-2.154-107.357-2.176-2.176-.106-4.037 1.476-4.333 3.618a4.197 4.197 0 0 0 3.184 4.658c.542.128 55.135 12.918 129.779 12.918 35.801 0 70.639-2.907 103.548-8.645 61.361-10.757 65.657-41.183 65.81-42.473a4.197 4.197 0 0 0-2.405-4.303z' style='' fill='%2373a1fb' data-original='%2373a1fb' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
--logo-julia: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 32 32'%3E%3Ctitle%3Efile_type_julia%3C/title%3E%3Ccircle cx='8.309' cy='22.592' r='5.86' style='fill:%23d5635c'/%3E%3Cpath d='M8.309,28.9a6.309,6.309,0,1,1,6.309-6.309A6.316,6.316,0,0,1,8.309,28.9Zm0-11.719a5.41,5.41,0,1,0,5.41,5.41A5.416,5.416,0,0,0,8.309,17.182Z' style='fill:%23cb3c33'/%3E%3Ccircle cx='16' cy='9.408' r='5.86' style='fill:%2360ad51'/%3E%3Cpath d='M16,15.717a6.309,6.309,0,1,1,6.309-6.309A6.316,6.316,0,0,1,16,15.717ZM16,4a5.41,5.41,0,1,0,5.41,5.41A5.416,5.416,0,0,0,16,4Z' style='fill:%23389826'/%3E%3Ccircle cx='23.691' cy='22.592' r='5.86' style='fill:%23aa79c1'/%3E%3Cpath d='M23.691,28.9A6.309,6.309,0,1,1,30,22.592,6.316,6.316,0,0,1,23.691,28.9Zm0-11.719a5.41,5.41,0,1,0,5.41,5.41A5.416,5.416,0,0,0,23.691,17.182Z' style='fill:%239558b2'/%3E%3C/svg%3E");
--logo-zsh: url("data:image/svg+xml,%3Csvg fill='none' height='18' viewBox='0 0 816 816' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23f15a24' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m403 230-298.5 355.5' stroke-width='32.1465'/%3E%3Ccircle cx='180.216' cy='309.716' r='61.6142' stroke-width='50.2041'/%3E%3Ccircle cx='326.265' cy='505.97' r='61.6142' stroke-width='50.2041'/%3E%3Cpath d='m739.645 576.61h-213.159' stroke-width='32.1465'/%3E%3C/g%3E%3C/svg%3E");
--logo-bash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='14' height='14' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M512 256c0 36.76-7.753 71.711-21.703 103.309a246.179 246.179 0 0 1-6.708 14.002v.01a249.432 249.432 0 0 1-10.418 18.275 252.988 252.988 0 0 1-20.146 27.847 254.632 254.632 0 0 1-16.259 17.826 257.731 257.731 0 0 1-25.913 22.601 255.715 255.715 0 0 1-56.101 32.381 252.456 252.456 0 0 1-32.34 11.045h-.01a248.427 248.427 0 0 1-21.462 4.765A256.856 256.856 0 0 1 256 512c-1.567 0-3.135-.01-4.702-.052a256.043 256.043 0 0 1-35.035-3.02 253.454 253.454 0 0 1-47.574-12.204c-28.411-10.303-54.481-25.496-77.187-44.565-27.606-23.176-50.249-52.067-66.1-84.846C9.122 333.657 0 295.894 0 256 0 114.615 114.615 0 256 0s256 114.615 256 256z' style='' fill='%23f2f2f2' data-original='%23f2f2f2' class=''%3E%3C/path%3E%3Cpath d='m445.388 424.657-144.447 83.404a247.971 247.971 0 0 0 21.462-4.765h.01a252.148 252.148 0 0 0 32.34-11.045l56.101-32.381a257.51 257.51 0 0 0 25.913-22.601 254.878 254.878 0 0 0 16.259-17.826 61.89 61.89 0 0 1-7.638 5.214zm6.614-301.181L296.155 33.499c-23.625-13.636-52.976-13.636-76.601 0L63.707 123.476c-23.625 13.636-38.306 39.058-38.306 66.341v177.497c15.851 32.778 38.494 61.67 66.1 84.846l77.187 44.565a253.32 253.32 0 0 0 47.574 12.204L70.311 424.657c-19.55-11.285-31.692-32.319-31.692-54.888V189.816c0-22.57 12.142-43.604 31.692-54.899l155.847-89.976a63.393 63.393 0 0 1 31.692-8.464c10.961 0 21.922 2.821 31.692 8.464l155.846 89.976c13.563 7.837 23.562 20.355 28.411 34.826a63.086 63.086 0 0 1 3.281 20.072v179.952a62.903 62.903 0 0 1-3.908 21.828 250.007 250.007 0 0 0 10.418-18.275v-.01a245.853 245.853 0 0 0 6.708-14.002V189.816c-.001-27.282-14.671-52.704-38.296-66.34z' style='' fill='%232d3a3e' data-original='%232d3a3e' class=''%3E%3C/path%3E%3Cpath d='M483.694 189.513v180.255c0 1.181-.031 2.361-.104 3.542v.01a249.432 249.432 0 0 1-10.418 18.275 252.988 252.988 0 0 1-20.146 27.847 254.632 254.632 0 0 1-16.259 17.826l-114.354 66.027h-.01a248.427 248.427 0 0 1-21.462 4.765A256.78 256.78 0 0 1 256 512c-1.567 0-3.135-.01-4.702-.052-1.546-3.187-2.424-6.792-2.445-10.658V321.034a69.995 69.995 0 0 1 34.994-60.615l155.846-89.976a70.49 70.49 0 0 1 8.62-4.221c8.986-3.647 18.557-1.797 25.485 3.521 5.894 4.504 9.864 11.515 9.896 19.77z' style='' fill='%232d3a3e' data-original='%232d3a3e' class=''%3E%3C/path%3E%3Cpath d='M347.577 384.712c0-18.174-15.971-18.174-23.682-18.174s-12.666-2.203-12.666-10.464c0-8.261 9.913-19.826 27.536-17.073l7.16-18.174s-8.339-1.29-18.174 1.131v-16.551l-14.318 8.262v14.834c-9.346 6.829-17.073 19.287-17.073 41.89 0 9.913 4.957 19.275 21.478 19.275 16.522 0 17.073 14.87 8.261 23.682-8.812 8.812-28.639 8.812-28.639 8.812l-2.753 19.826s8.518.018 18.725-3.255v17.023l14.318-8.261v-15.574c11.729-7.906 21.653-22.016 19.827-47.209z' style='' fill='%23ffffff' data-original='%23ffffff'%3E%3C/path%3E%3Cpath d='m413.114 409.457-43.507 28.087v-15.382l43.507-28.087z' style='' fill='%2331b644' data-original='%2331b644'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
--logo-sql: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='16' height='16' x='0' y='0' viewBox='0 0 60 60' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath fill='%234184a9' d='M1 6v32c0 2.76 7.61 5 17 5 1.77 0 3.48-.08 5.09-.22L35 24.03V6z' data-original='%234184a9' class=''%3E%3C/path%3E%3Cellipse cx='18' cy='6' fill='%2335718a' rx='17' ry='5' data-original='%2335718a'%3E%3C/ellipse%3E%3Cpath fill='%236de08e' d='M1 18c0 2.761 7.611 5 17 5s17-2.239 17-5v-4c0 2.761-7.611 5-17 5S1 16.761 1 14zM24.15 34.67A56.529 56.529 0 0 1 18 35c-9.39 0-17-2.24-17-5v-4c0 2.76 7.61 5 17 5a51.018 51.018 0 0 0 8.51-.67z' data-original='%236de08e'%3E%3C/path%3E%3Ccircle cx='41' cy='41' r='18' fill='%2335718a' data-original='%2335718a'%3E%3C/circle%3E%3Cg fill='%23fff'%3E%3Cpath d='M32 36a2 2 0 0 1 2 2 1 1 0 0 0 2 0 4 4 0 1 0-4 4 2 2 0 1 1-2 2 1 1 0 0 0-2 0 4 4 0 1 0 4-4 2 2 0 0 1 0-4zM42 34a4 4 0 0 0-4 4v6a4 4 0 0 0 4 4 3.953 3.953 0 0 0 2.069-.594l.1.149a1 1 0 1 0 1.664-1.11l-.347-.521A3.949 3.949 0 0 0 46 44v-6a4 4 0 0 0-4-4zm1.832 9.445a1 1 0 0 0-1.664 1.11l.792 1.188A1.966 1.966 0 0 1 42 46a2 2 0 0 1-2-2v-6a2 2 0 0 1 4 0v5.7zM53 46h-3V35a1 1 0 0 0-2 0v12a1 1 0 0 0 1 1h4a1 1 0 0 0 0-2z' fill='%23ffffff' data-original='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
--logo-git: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='14' height='14' x='0' y='0' viewBox='0 0 513 513' style='enable-background:new 0 0 512 512' xml:space='preserve' class='hovered-paths'%3E%3Cg%3E%3ClinearGradient id='a' x1='341.682' x2='341.682' y1='32.8' y2='480.626' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fd7800'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23ffc900'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M416.351 160.835a64 64 0 1 0-96.27 55.24c-2.29 29.08-20.08 37-75 48.42-17.76 3.68-35.93 7.45-52.71 13.93v-126.2a63.995 63.995 0 0 0 29.819-71.99 63.998 63.998 0 0 0-123.638 0 64 64 0 0 0 29.819 71.99v209.22a64.002 64.002 0 1 0 70.727 106.38 63.999 63.999 0 0 0-6.307-106.14c2.39-18 16-24.33 65.26-34.52 27.43-5.67 55.78-11.54 79.78-26.95 29-18.58 44.53-46.78 46.36-83.89a63.995 63.995 0 0 0 32.16-55.49zm-256-96a31.998 31.998 0 0 1 31.385 38.243 31.994 31.994 0 0 1-25.142 25.143 32.007 32.007 0 0 1-32.85-13.607 32.001 32.001 0 0 1 26.607-49.779zm0 384a31.997 31.997 0 0 1-22.627-54.627 32.003 32.003 0 0 1 34.873-6.937 32.002 32.002 0 0 1 10.382 52.192 32.003 32.003 0 0 1-22.628 9.372zm192-256a31.997 31.997 0 0 1-22.627-54.627 32.003 32.003 0 0 1 34.873-6.937 32.002 32.002 0 0 1 10.382 52.192 32.003 32.003 0 0 1-22.628 9.372z' data-original='url(%23a)' class='hovered-path'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
--logo-applescript: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14' width='14' viewBox='0 0 32 32'%3E%3Ctitle%3Efile_type_applescript%3C/title%3E%3Cpath d='M17.181,4.437A5.993,5.993,0,0,1,21.579,2a5.979,5.979,0,0,1-1.447,4.476,4.729,4.729,0,0,1-4.17,1.961A5.2,5.2,0,0,1,17.181,4.437Z' style='fill:%23a8c2ab'/%3E%3Cpath d='M16.2,10.034c.946,0,2.7-1.3,4.989-1.3a6.249,6.249,0,0,1,5.484,2.8,6.08,6.08,0,0,0-3.028,5.3,6.235,6.235,0,0,0,3.772,5.7s-2.637,7.422-6.2,7.422c-1.636,0-2.908-1.1-4.631-1.1-1.757,0-3.5,1.144-4.635,1.144C8.7,30,4.587,22.959,4.587,17.3c0-5.568,3.478-8.489,6.74-8.489C13.448,8.811,15.093,10.034,16.2,10.034Z' style='fill:%23a8c2ab'/%3E%3C/svg%3E");
--logo-vba: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='14' height='14' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M509.179 217.851c-8.067-8.265-18.61-15.36-31.744-20.72-19.299-7.879-41.2-5.528-64.46 3.291-53.979-75.034-129.421-52.025-171.259-10.25 17.899-19.477 43.269-44.638 85.253-63.049 43.729-19.184 120.707-10.198 166.379 32.758a254.505 254.505 0 0 1 15.831 57.97z' style='' fill='%23572e94' data-original='%23572e94' class=''%3E%3C/path%3E%3Cpath d='M512 255.791V256c0 25.851-3.835 50.813-10.971 74.344-10.888 10.543-24.754 19.446-41.357 25.61-25.715 9.561-53.614 10.073-81.178 4.88 42.904-22.737 62.109-77.688 50.698-124.667-3.093-12.779-8.453-24.963-16.217-35.746 23.259-8.819 45.16-11.17 64.46-3.291 13.134 5.36 23.677 12.455 31.744 20.72v.01A257.966 257.966 0 0 1 512 255.791z' style='' fill='%235c55a9' data-original='%235c55a9' class=''%3E%3C/path%3E%3Cpath d='M501.029 330.344a248.063 248.063 0 0 1-5.308 15.642c-45.683 48.859-126.433 61.231-183.38 35.046-15.914-7.314-28.787-15.663-39.33-24.628v-.01c43.175 20.24 78.89 18.536 105.482 4.441 27.564 5.193 55.463 4.681 81.178-4.88 16.604-6.165 30.47-15.068 41.358-25.611z' style='' fill='%23575daf' data-original='%23575daf' class=''%3E%3C/path%3E%3Cpath d='M412.974 200.425c-48.786 18.463-103.581 65.358-153.046 105.942-11.682-8.631-21.891-17.398-30.135-25.642a224.45 224.45 0 0 0-6.583-6.311c-5.611-16.812-10.25-32.12-17.993-43.708 7.596-9.153 13.437-16.384 17.262-19.989 5.538-5.224 11.703-12.361 19.174-20.48l.063-.063c41.837-41.774 117.279-64.783 171.258 10.251z' style='' fill='%235155aa' data-original='%235155aa' class=''%3E%3C/path%3E%3Cpath d='M378.492 360.838c-26.593 14.096-62.307 15.799-105.482-4.441v.01c-13.281-11.295-22.873-23.594-30.208-36.112a2516.671 2516.671 0 0 0 17.126-13.928c31.911 23.604 74.804 46.226 118.564 54.471z' style='' fill='%23547bc4' data-original='%23547bc4'%3E%3C/path%3E%3Cpath d='M259.928 306.367a2486.776 2486.776 0 0 1-17.126 13.928c-9.07-15.454-14.702-31.232-19.592-45.881 2.278 2.1 4.472 4.2 6.583 6.311 8.244 8.245 18.453 17.011 30.135 25.642z' style='' fill='%23376db7' data-original='%23376db7' class=''%3E%3C/path%3E%3Cpath d='M223.21 274.414c4.89 14.649 10.522 30.427 19.592 45.881-25.161 20.219-48.494 37.595-68.389 47.156-23.009 11.055-51.419 15.6-79.37 12.288-31.619-12.413-53.927-35.474-62.84-60.688 6.154 2.09 12.81 3.615 19.958 4.514 56.466 7.053 105.785-38.808 137.644-74.794a239.363 239.363 0 0 1 33.405 25.643z' style='' fill='%23209cdc' data-original='%23209cdc' class=''%3E%3C/path%3E%3Cpath d='M205.217 230.706c7.743 11.588 12.382 26.896 17.993 43.708a239.282 239.282 0 0 0-33.405-25.642c5.715-6.467 10.877-12.611 15.412-18.066z' style='' fill='%233c66b4' data-original='%233c66b4'%3E%3C/path%3E%3Cpath d='M205.218 230.703c-4.535 5.454-9.697 11.598-15.412 18.066a214.907 214.907 0 0 0-17.387-9.958c-42.297-21.64-91.439-27.961-126.527 10.564-18.631 20.449-22.058 46.017-13.688 69.674-11.013-3.73-20.386-9.258-27.909-16.123A257.11 257.11 0 0 1 0 256c0-20.95 2.518-41.315 7.272-60.813 13.113-13.584 29.853-23.259 46.979-28.359 21.556-6.416 44.972-6.196 67.981.846.01.01.031.01.042.021 29.414 9.007 58.138 29.142 81.398 60.782a42.493 42.493 0 0 1 1.546 2.226z' style='' fill='%2369c0f1' data-original='%2369c0f1' class=''%3E%3C/path%3E%3Cpath d='M95.044 379.737c-29.821-3.542-59.11-16.018-80.708-39.069a255.391 255.391 0 0 1-10.041-37.742c7.523 6.865 16.896 12.392 27.909 16.123 8.913 25.214 31.221 48.274 62.84 60.688zM205.217 230.706c-4.535 5.454-9.697 11.598-15.412 18.066a214.907 214.907 0 0 0-17.387-9.958c0-45.025-21.368-58.525-50.145-71.116 29.414 9.007 58.138 29.142 81.398 60.782a42.493 42.493 0 0 1 1.546 2.226z' style='' fill='%230097d9' data-original='%230097d9' class=''%3E%3C/path%3E%3Cpath d='M512 255.791c-5.831-5.099-12.758-9.759-20.982-13.73-27.596-13.302-47.982-11.504-61.827-5.893-3.093-12.779-8.453-24.963-16.217-35.746 23.259-8.819 45.16-11.17 64.46-3.291 13.134 5.36 23.677 12.455 31.744 20.72a257.941 257.941 0 0 1 2.822 37.94z' style='' fill='%234e2e8b' data-original='%234e2e8b' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
--logo-log: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='14' height='14' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class='hovered-paths'%3E%3Cg%3E%3Cpath d='M32 464V48c0-8.837 7.163-16 16-16h240v64c0 17.673 14.327 32 32 32h64v48h32v-64a15.997 15.997 0 0 0-4.64-11.36l-96-96A16.001 16.001 0 0 0 304 0H48C21.49 0 0 21.491 0 48v416c0 26.51 21.49 48 48 48h112v-32H48c-8.836 0-16-7.163-16-16zM480 320h-32v32h32v32h-64v-96h96c0-17.673-14.327-32-32-32h-64c-17.673 0-32 14.327-32 32v96c0 17.673 14.327 32 32 32h64c17.673 0 32-14.327 32-32v-32c0-17.673-14.327-32-32-32z' fill='%230093ff' data-original='%23000000' class='hovered-path'%3E%3C/path%3E%3Cpath d='M304 256c-35.346 0-64 28.654-64 64v32c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64v-32c0-35.346-28.654-64-64-64zm32 96c0 17.673-14.327 32-32 32-17.673 0-32-14.327-32-32v-32c0-17.673 14.327-32 32-32 17.673 0 32 14.327 32 32v32zM160 256h-32v144c0 8.837 7.163 16 16 16h80v-32h-64V256z' fill='%230093ff' data-original='%23000000' class='hovered-path'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.theme-light {
--logo-shellscript: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-terminal'%3E%3Cpolyline points='4 17 10 11 4 5'%3E%3C/polyline%3E%3Cline x1='12' x2='20' y1='19' y2='19'%3E%3C/line%3E%3C/svg%3E");
--logo-fish: var(--logo-shellscript);
--logo-regex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-regex'%3E%3Cpath d='M17 3v10'%3E%3C/path%3E%3Cpath d='m12.67 5.5 8.66 5'%3E%3C/path%3E%3Cpath d='m12.67 10.5 8.66-5'%3E%3C/path%3E%3Cpath d='M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z'%3E%3C/path%3E%3C/svg%3E");
}
.theme-dark {
--logo-fish: var(--logo-shellscript);
--logo-regex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-regex'%3E%3Cpath d='M17 3v10'%3E%3C/path%3E%3Cpath d='m12.67 5.5 8.66 5'%3E%3C/path%3E%3Cpath d='m12.67 10.5 8.66-5'%3E%3C/path%3E%3Cpath d='M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z'%3E%3C/path%3E%3C/svg%3E");
}
```

3
.gitignore vendored
View file

@ -19,3 +19,6 @@ data.json
# Exclude macOS Finder (System Explorer) View States
.DS_Store
# Personal Notes
TODO.md