@ -0,0 +1,292 @@
|
||||
{
|
||||
"ruleConfigs": {
|
||||
"add-blank-line-after-yaml": {
|
||||
"enabled": false
|
||||
},
|
||||
"dedupe-yaml-array-values": {
|
||||
"enabled": false,
|
||||
"dedupe-alias-key": true,
|
||||
"dedupe-tag-key": true,
|
||||
"dedupe-array-keys": true,
|
||||
"ignore-keys": ""
|
||||
},
|
||||
"escape-yaml-special-characters": {
|
||||
"enabled": false,
|
||||
"try-to-escape-single-line-arrays": false
|
||||
},
|
||||
"force-yaml-escape": {
|
||||
"enabled": false,
|
||||
"force-yaml-escape-keys": ""
|
||||
},
|
||||
"format-tags-in-yaml": {
|
||||
"enabled": false
|
||||
},
|
||||
"format-yaml-array": {
|
||||
"enabled": false,
|
||||
"alias-key": true,
|
||||
"tag-key": true,
|
||||
"default-array-style": "single-line",
|
||||
"default-array-keys": true,
|
||||
"force-single-line-array-style": "",
|
||||
"force-multi-line-array-style": ""
|
||||
},
|
||||
"insert-yaml-attributes": {
|
||||
"enabled": false,
|
||||
"text-to-insert": "aliases: \ntags: "
|
||||
},
|
||||
"move-tags-to-yaml": {
|
||||
"enabled": false,
|
||||
"how-to-handle-existing-tags": "Nothing",
|
||||
"tags-to-ignore": ""
|
||||
},
|
||||
"remove-yaml-keys": {
|
||||
"enabled": false,
|
||||
"yaml-keys-to-remove": ""
|
||||
},
|
||||
"sort-yaml-array-values": {
|
||||
"enabled": false,
|
||||
"sort-alias-key": true,
|
||||
"sort-tag-key": true,
|
||||
"sort-array-keys": true,
|
||||
"ignore-keys": "",
|
||||
"sort-order": "Ascending Alphabetical"
|
||||
},
|
||||
"yaml-key-sort": {
|
||||
"enabled": false,
|
||||
"yaml-key-priority-sort-order": "",
|
||||
"priority-keys-at-start-of-yaml": true,
|
||||
"yaml-sort-order-for-other-keys": "None"
|
||||
},
|
||||
"yaml-timestamp": {
|
||||
"enabled": true,
|
||||
"date-created": true,
|
||||
"date-created-key": "Created",
|
||||
"date-created-source-of-truth": "file system",
|
||||
"date-modified": true,
|
||||
"date-modified-key": "Updated",
|
||||
"date-modified-source-of-truth": "file system",
|
||||
"format": "YYYY-MM-DD HH:mm ddd",
|
||||
"convert-to-utc": false,
|
||||
"update-on-file-contents-updated": "after 5 seconds"
|
||||
},
|
||||
"yaml-title": {
|
||||
"enabled": false,
|
||||
"title-key": "title",
|
||||
"mode": "first-h1-or-filename-if-h1-missing"
|
||||
},
|
||||
"yaml-title-alias": {
|
||||
"enabled": false,
|
||||
"preserve-existing-alias-section-style": true,
|
||||
"keep-alias-that-matches-the-filename": false,
|
||||
"use-yaml-key-to-keep-track-of-old-filename-or-heading": true,
|
||||
"alias-helper-key": "linter-yaml-title-alias"
|
||||
},
|
||||
"capitalize-headings": {
|
||||
"enabled": false,
|
||||
"style": "Title Case",
|
||||
"ignore-case-words": true,
|
||||
"ignore-words": "macOS, iOS, iPhone, iPad, JavaScript, TypeScript, AppleScript, I",
|
||||
"lowercase-words": "a, an, the, aboard, about, abt., above, abreast, absent, across, after, against, along, aloft, alongside, amid, amidst, mid, midst, among, amongst, anti, apropos, around, round, as, aslant, astride, at, atop, ontop, bar, barring, before, B4, behind, below, beneath, neath, beside, besides, between, 'tween, beyond, but, by, chez, circa, c., ca., come, concerning, contra, counting, cum, despite, spite, down, during, effective, ere, except, excepting, excluding, failing, following, for, from, in, including, inside, into, less, like, minus, modulo, mod, near, nearer, nearest, next, notwithstanding, of, o', off, offshore, on, onto, opposite, out, outside, over, o'er, pace, past, pending, per, plus, post, pre, pro, qua, re, regarding, respecting, sans, save, saving, short, since, sub, than, through, thru, throughout, thruout, till, times, to, t', touching, toward, towards, under, underneath, unlike, until, unto, up, upon, versus, vs., v., via, vice, vis-à-vis, wanting, with, w/, w., c̄, within, w/i, without, 'thout, w/o, abroad, adrift, aft, afterward, afterwards, ahead, apart, ashore, aside, away, back, backward, backwards, beforehand, downhill, downstage, downstairs, downstream, downward, downwards, downwind, east, eastward, eastwards, forth, forward, forwards, heavenward, heavenwards, hence, henceforth, here, hereby, herein, hereof, hereto, herewith, home, homeward, homewards, indoors, inward, inwards, leftward, leftwards, north, northeast, northward, northwards, northwest, now, onward, onwards, outdoors, outward, outwards, overboard, overhead, overland, overseas, rightward, rightwards, seaward, seawards, skywards, skyward, south, southeast, southwards, southward, southwest, then, thence, thenceforth, there, thereby, therein, thereof, thereto, therewith, together, underfoot, underground, uphill, upstage, upstairs, upstream, upward, upwards, upwind, west, westward, westwards, when, whence, where, whereby, wherein, whereto, wherewith, although, because, considering, given, granted, if, lest, once, provided, providing, seeing, so, supposing, though, unless, whenever, whereas, wherever, while, whilst, ago, according to, as regards, counter to, instead of, owing to, pertaining to, at the behest of, at the expense of, at the hands of, at risk of, at the risk of, at variance with, by dint of, by means of, by virtue of, by way of, for the sake of, for sake of, for lack of, for want of, from want of, in accordance with, in addition to, in case of, in charge of, in compliance with, in conformity with, in contact with, in exchange for, in favor of, in front of, in lieu of, in light of, in the light of, in line with, in place of, in point of, in quest of, in relation to, in regard to, with regard to, in respect to, with respect to, in return for, in search of, in step with, in touch with, in terms of, in the name of, in view of, on account of, on behalf of, on grounds of, on the grounds of, on the part of, on top of, with a view to, with the exception of, à la, a la, as soon as, as well as, close to, due to, far from, in case, other than, prior to, pursuant to, regardless of, subsequent to, as long as, as much as, as far as, by the time, in as much as, inasmuch, in order to, in order that, even, provide that, if only, whether, whose, whoever, why, how, or not, whatever, what, both, and, or, not only, but also, either, neither, nor, just, rather, no sooner, such, that, yet, is, it"
|
||||
},
|
||||
"file-name-heading": {
|
||||
"enabled": false
|
||||
},
|
||||
"header-increment": {
|
||||
"enabled": false,
|
||||
"start-at-h2": false
|
||||
},
|
||||
"headings-start-line": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-trailing-punctuation-in-heading": {
|
||||
"enabled": false,
|
||||
"punctuation-to-remove": ".,;:!。,;:!"
|
||||
},
|
||||
"footnote-after-punctuation": {
|
||||
"enabled": false
|
||||
},
|
||||
"move-footnotes-to-the-bottom": {
|
||||
"enabled": false
|
||||
},
|
||||
"re-index-footnotes": {
|
||||
"enabled": false
|
||||
},
|
||||
"auto-correct-common-misspellings": {
|
||||
"enabled": false,
|
||||
"ignore-words": "",
|
||||
"skip-words-with-multiple-capitals": false,
|
||||
"extra-auto-correct-files": []
|
||||
},
|
||||
"blockquote-style": {
|
||||
"enabled": false,
|
||||
"style": "space"
|
||||
},
|
||||
"convert-bullet-list-markers": {
|
||||
"enabled": false
|
||||
},
|
||||
"default-language-for-code-fences": {
|
||||
"enabled": false,
|
||||
"default-language": ""
|
||||
},
|
||||
"emphasis-style": {
|
||||
"enabled": false,
|
||||
"style": "consistent"
|
||||
},
|
||||
"no-bare-urls": {
|
||||
"enabled": false,
|
||||
"no-bare-uris": false
|
||||
},
|
||||
"ordered-list-style": {
|
||||
"enabled": false,
|
||||
"number-style": "ascending",
|
||||
"list-end-style": "."
|
||||
},
|
||||
"proper-ellipsis": {
|
||||
"enabled": false
|
||||
},
|
||||
"quote-style": {
|
||||
"enabled": false,
|
||||
"single-quote-enabled": true,
|
||||
"single-quote-style": "''",
|
||||
"double-quote-enabled": true,
|
||||
"double-quote-style": "\"\""
|
||||
},
|
||||
"remove-consecutive-list-markers": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-empty-list-markers": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-hyphenated-line-breaks": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-multiple-spaces": {
|
||||
"enabled": false
|
||||
},
|
||||
"strong-style": {
|
||||
"enabled": false,
|
||||
"style": "consistent"
|
||||
},
|
||||
"two-spaces-between-lines-with-content": {
|
||||
"enabled": false,
|
||||
"line-break-indicator": " "
|
||||
},
|
||||
"unordered-list-style": {
|
||||
"enabled": false,
|
||||
"list-style": "consistent"
|
||||
},
|
||||
"compact-yaml": {
|
||||
"enabled": false,
|
||||
"inner-new-lines": false
|
||||
},
|
||||
"consecutive-blank-lines": {
|
||||
"enabled": false
|
||||
},
|
||||
"convert-spaces-to-tabs": {
|
||||
"enabled": false,
|
||||
"tabsize": 4
|
||||
},
|
||||
"empty-line-around-blockquotes": {
|
||||
"enabled": false
|
||||
},
|
||||
"empty-line-around-code-fences": {
|
||||
"enabled": false
|
||||
},
|
||||
"empty-line-around-horizontal-rules": {
|
||||
"enabled": false
|
||||
},
|
||||
"empty-line-around-math-blocks": {
|
||||
"enabled": false
|
||||
},
|
||||
"empty-line-around-tables": {
|
||||
"enabled": false
|
||||
},
|
||||
"heading-blank-lines": {
|
||||
"enabled": false,
|
||||
"bottom": true,
|
||||
"empty-line-after-yaml": true
|
||||
},
|
||||
"line-break-at-document-end": {
|
||||
"enabled": false
|
||||
},
|
||||
"move-math-block-indicators-to-their-own-line": {
|
||||
"enabled": false
|
||||
},
|
||||
"paragraph-blank-lines": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-empty-lines-between-list-markers-and-checklists": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-link-spacing": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-space-around-characters": {
|
||||
"enabled": false,
|
||||
"include-fullwidth-forms": true,
|
||||
"include-cjk-symbols-and-punctuation": true,
|
||||
"include-dashes": true,
|
||||
"other-symbols": ""
|
||||
},
|
||||
"remove-space-before-or-after-characters": {
|
||||
"enabled": false,
|
||||
"characters-to-remove-space-before": ",!?;:).’”]",
|
||||
"characters-to-remove-space-after": "¿¡‘“(["
|
||||
},
|
||||
"space-after-list-markers": {
|
||||
"enabled": false
|
||||
},
|
||||
"space-between-chinese-japanese-or-korean-and-english-or-numbers": {
|
||||
"enabled": false,
|
||||
"english-symbols-punctuation-before": "-+;:'\"°%$)]",
|
||||
"english-symbols-punctuation-after": "-+'\"([¥$"
|
||||
},
|
||||
"trailing-spaces": {
|
||||
"enabled": false,
|
||||
"twp-space-line-break": false
|
||||
},
|
||||
"add-blockquote-indentation-on-paste": {
|
||||
"enabled": false
|
||||
},
|
||||
"prevent-double-checklist-indicator-on-paste": {
|
||||
"enabled": false
|
||||
},
|
||||
"prevent-double-list-item-indicator-on-paste": {
|
||||
"enabled": false
|
||||
},
|
||||
"proper-ellipsis-on-paste": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-hyphens-on-paste": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-leading-or-trailing-whitespace-on-paste": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-leftover-footnotes-from-quote-on-paste": {
|
||||
"enabled": false
|
||||
},
|
||||
"remove-multiple-blank-lines-on-paste": {
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
"lintOnSave": true,
|
||||
"recordLintOnSaveLogs": false,
|
||||
"displayChanged": false,
|
||||
"lintOnFileChange": false,
|
||||
"displayLintOnFileChangeNotice": false,
|
||||
"settingsConvertedToConfigKeyValues": true,
|
||||
"foldersToIgnore": [],
|
||||
"filesToIgnore": [],
|
||||
"linterLocale": "system-default",
|
||||
"logLevel": "ERROR",
|
||||
"lintCommands": [],
|
||||
"customRegexes": [],
|
||||
"commonStyles": {
|
||||
"aliasArrayStyle": "single-line",
|
||||
"tagArrayStyle": "single-line",
|
||||
"minimumNumberOfDollarSignsToBeAMathBlock": 2,
|
||||
"escapeCharacter": "\"",
|
||||
"removeUnnecessaryEscapeCharsForMultiLineArrays": false
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
{
|
||||
"id": "obsidian-linter",
|
||||
"name": "Linter",
|
||||
"version": "1.29.0",
|
||||
"minAppVersion": "1.5.7",
|
||||
"description": "Formats and styles your notes. It can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular markdown contents like list, italics, and bold styles; and more with the use of custom rule options as well.",
|
||||
"author": "Victor Tao",
|
||||
"authorUrl": "https://github.com/platers",
|
||||
"helpUrl": "https://platers.github.io/obsidian-linter/",
|
||||
"isDesktopOnly": false
|
||||
}
|
@ -0,0 +1 @@
|
||||
.linter-navigation-item{align-items:center;background-color:var(--background-primary-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:100px;border-radius:8px 8px 2px 2px;cursor:pointer;display:flex;flex-direction:row;font-size:16px;font-weight:700;gap:4px;height:32px;overflow:hidden;padding:4px 6px;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .35s cubic-bezier(.57,.04,.58,1);white-space:nowrap}@media screen and (max-width:1325px){.linter-navigation-item.linter-desktop{max-width:32px}}@media screen and (max-width:800px){.linter-navigation-item.linter-mobile{max-width:32px}}.linter-navigation-item-icon,.linter-warning{padding-top:5px}.linter-navigation-item:hover{border-color:var(--interactive-accent-hover);border-bottom:0}.linter-navigation-item-selected{background-color:var(--interactive-accent)!important;border:1px solid var(--background-modifier-border);border-bottom:0;border-radius:8px 8px 2px 2px;color:var(--text-on-accent);max-width:100%!important;padding:4px 9px!important;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .45s cubic-bezier(.57,.04,.58,1) .2s}.linter{transition:transform .4s 0s}.linter-setting-title{align-items:baseline;display:flex;gap:30px;justify-content:space-between}.linter-setting-title.linter-mobile{justify-content:space-around}.linter-setting-title h1{font-weight:900;margin-bottom:12px;margin-top:6px}.linter-setting-header{margin-bottom:24px;overflow-x:auto;overflow-y:hidden}.linter-setting-header .linter-setting-tab-group{align-items:flex-end;display:flex;flex-wrap:wrap;width:100%}.linter-setting-tab-group{border-bottom:2px solid var(--background-modifier-border);margin-top:6px;padding-left:2px;padding-right:2px}.linter-setting-header .linter-tab-settings{border-left:2px solid transparent;border-right:2px solid transparent;cursor:pointer;font-weight:600;padding:6px 12px;white-space:nowrap}.linter-setting-header .linter-tab-settings:first-child{margin-left:6px}.linter-setting-header .linter-tab-settings.linter-tab-settings-active{border:2px solid var(--background-modifier-border);border-bottom-color:var(--background-primary);border-radius:2px;transform:translateY(2px)}.linter-navigation-item:not(.linter-navigation-item-selected)>span:nth-child(2),.linter-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}textarea.full-width{margin-bottom:.8em;margin-top:.8em;min-height:10em;width:100%}.full-width-textbox-input-wrapper{position:relative}.settings-copy-button{margin:0 0 0 auto;padding:4px;position:absolute;right:.8em;top:.8em}.settings-copy-button svg.linter-clipboard path{fill:var(--text-faint)}.settings-copy-button svg.linter-success path{fill:var(--interactive-success)}.settings-copy-button:active,.settings-copy-button:hover{cursor:pointer}.settings-copy-button:active svg path,.settings-copy-button:hover svg path{fill:var(--text-accent-hover);transition:all .3s ease}.settings-copy-button:focus{outline:0}.linter-custom-regex-replacement-container div:last-child{border:none}.linter-custom-regex-replacement{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-custom-regex-replacement-row2{flex-wrap:wrap}.linter-custom-regex-replacement-normal-input{width:40%}.linter-custom-regex-replacement-flags{width:15%}.linter-custom-regex-replacement-label{flex-direction:row-reverse}.linter-custom-regex-replacement-label-input{width:50%}.linter-files-to-ignore-container div:last-child{border:none}.linter-files-to-ignore{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-files-to-ignore-normal-input{width:40%}.linter-files-to-ignore-flags{width:15%}.linter-no-border{border:none}.linter-border-bottom{border-bottom:1px solid var(--background-modifier-border);border-top:0;margin-bottom:.75em}.linter-no-padding-top{padding-top:0}.custom-row-description{margin-top:0}.modal-warn,.search-zero-state{font-weight:700}.modal-heading,.search-zero-state{text-align:center}
|
@ -1,27 +0,0 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
|
||||
|
||||
|
||||
# Excalidraw Data
|
||||
## Text Elements
|
||||
%%
|
||||
## Drawing
|
||||
```compressed-json
|
||||
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQBmbQAGGjoghH0EDihmbgBtcDBQMBKIEm4IAHEATQB9AE4oAGkAWQA2BAB2KAAtGsxCeIApNqGAGVSSyFhECsDsKI5lYMnS
|
||||
|
||||
zG5nABYkgFZtAA4ARh4d/lKYDfj4+u16+p5D/c7TwsgKEnVuHiT6s8hJBCEZTSbibQ5/CDWZbiVBJCHMKCkNgAawQAGE2Pg2KQKgBiQ4IAkE1aQTS4bDI5RIoQcYgYrE4iSI6zMOC4QLZEkQABmhHw+AAyrAVhJBB4uQikaiAOofSRfeGIlEIIUwEXoMXlCHU4EccK5NDg14QNhs7BqC6GpJw41U4RwACSxANqDyAF0IdzyJkndwOEJ+RDCLSsBV
|
||||
|
||||
cCltcJaXrmC7ilNoPAYfFXgBfeEIBDEbiHerbXPXNpGhOMFjsLhoNrxCGl1icABynDEOZ+8U2mx2uaDzAAIukoFnuIihAgIZoo8QAKLBTLZF3+wPGoRwYi4AfZw2dHjxHbffY7JJVl4JogcZF+gP4CFYimDtDcghhQqp8Aeui4OBwIVrmHx6AAzIKiIYEoFWBhCAQCgACFyUpalaXpbE8W5FDULA7ARA5KAHQHfQhSldFMSQiR8UJMj0MwrJsNwm
|
||||
|
||||
CKTtGk6SIxl0GZDhWXZKiKNILCcIyAAxPlBWFGEIE1bMzggDDuKo3i8KVGU5QVQpJMo7JZPw5VVXVUTMS1ZSpJ43CACVhF1fUcwkgyZNwgB5M0LRbG1SistTcL4zgoD43B9D5S1UGPSAXOo/iPIFQgjBhb5LNU4L9AAFSwKAAEFgIrdBgm5UDouk1yMm/Uhku4tgKABXAN1QBcr30mLZMnWkkqKkqQnKyFGrA5hsCRfkAA1uF3Q5tEeZ4JI6rr8G
|
||||
|
||||
qUF9k2ZIkk6I4Tgkow2AMbh40gegCBHHNn2ywyMhMhiYxdCB4PE5SqRIMKIovRdSguxiGVW40oMxFrcTReoPo+rkjIQZQA3ZPFJx7YHgYgHbqpyqANNROyoHLedLwkuBAjMYRmEqUhLvCmFKokr1vIQX6QyxpYnoTLJcE0YJyuHUdjWwIg4CHUgRwhDhCZZtnjWEKBTxhOmIdKOwACsEAWZgBQ5uAWjYYgEDqqmae4B98CfMB0zoXlgjjF9UyAA=
|
||||
|
||||
|
||||
```
|
||||
%%
|
@ -1,14 +0,0 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
|
||||
|
||||
|
||||
## Drawing
|
||||
```compressed-json
|
||||
N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkQAswYKDXgB6MQHNsYfpwBGAOlT0AtmIBeNCtlQbs6RmPry6uA4wC0KDDgLFLUTJ2lH8MTDHQ0YNMWHRJMRZFAGZFAAYyJE9VGEYwGgQAbQBdcnQoKABlALA+UEl8PGzsDT5GTkxMch0YIgAhdFQAayKuRlwAYXpMenwEEABiADMx8ZAAX0mgA
|
||||
```
|
||||
%%
|
@ -1,14 +0,0 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
|
||||
|
||||
|
||||
## Drawing
|
||||
```compressed-json
|
||||
N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkQAswYKDXgB6MQHNsYfpwBGAOlT0AtmIBeNCtlQbs6RmPry6uA4wC0KDDgLFLUTJ2lH8MTDHQ0YNMWHRJMRZFAGZFAAYyJE9VGEYwGgQAbQBdcnQoKABlALA+UEl8PGzsDT5GTkxMch0YIgAhdFQAayKuRlwAYXpMenwEEABiADMx8ZAAX0mgA
|
||||
```
|
||||
%%
|
Before Width: | Height: | Size: 97 KiB |
Before Width: | Height: | Size: 113 KiB |
@ -0,0 +1,18 @@
|
||||
---
|
||||
Created: 2025-07-07 11:27 Mon
|
||||
Updated: 2025-07-07 04:11 Mon
|
||||
---
|
||||
1. Vue 与react 的对比, 有没有了解过其他框架?
|
||||
2. 上一份工作中的技术栈是学校里学过还是当时现学的?
|
||||
1. 有老师带还是自学
|
||||
2. 自学的方法和途径是什么
|
||||
3. 项目中的困难? debug怎么定位的
|
||||
4. 悦骑行活动平台项目中的数据是怎么统计计算的?
|
||||
1. 无效请求 -70%
|
||||
2. 用户发布效率 ↑50%
|
||||
3. 首屏时间 ↓50%
|
||||
4. 复用率 +60%
|
||||
|
||||
---
|
||||
|
||||

|
After Width: | Height: | Size: 35 KiB |
After Width: | Height: | Size: 135 KiB |
After Width: | Height: | Size: 209 KiB |
Before Width: | Height: | Size: 98 KiB |
Before Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 13 KiB |
@ -0,0 +1,32 @@
|
||||
|
||||
|序号|头信息|具体内容|
|
||||
|---|---|---|
|
||||
|1|access-control-allow-origin|*|
|
||||
|2|cache-control|max-age=431374|
|
||||
|3|content-encoding|gzip|
|
||||
|4|content-length|473|
|
||||
|5|content-type|text/html; charset=UTF-8|
|
||||
|6|date|Wed, 02 Jul 2025 08:44:48 GMT|
|
||||
|7|expires|Mon, 07 Jul 2025 08:34:22 GMT|
|
||||
|8|server|openresty|
|
||||
|9|strict-transport-security|max-age=15768000; preload|
|
||||
|10|vary|Accept-Encoding|
|
||||
|11|x-content-type-options|nosniff|
|
||||
|12|x-powered-by|PHP/5.6.31, ASP.NET|
|
||||
|13|x-xss-protection|1; mode=block|
|
||||
|
||||
|序号|头信息|具体内容|
|
||||
|---|---|---|
|
||||
|1|access-control-allow-origin|*|
|
||||
|2|cache-control|max-age=431678|
|
||||
|3|content-encoding|gzip|
|
||||
|4|content-length|129|
|
||||
|5|content-type|text/html; charset=UTF-8|
|
||||
|6|date|Wed, 02 Jul 2025 09:01:10 GMT|
|
||||
|7|expires|Mon, 07 Jul 2025 08:55:48 GMT|
|
||||
|8|server|openresty|
|
||||
|9|strict-transport-security|max-age=15768000; preload|
|
||||
|10|vary|Accept-Encoding|
|
||||
|11|x-content-type-options|nosniff|
|
||||
|12|x-powered-by|PHP/5.6.31, ASP.NET|
|
||||
|13|x-xss-protection|1; mode=block|
|
@ -1,21 +0,0 @@
|
||||
---
|
||||
Created: 2024-10-17 Thu
|
||||
Updated: 2024-10-17 10:43 Thu
|
||||
---
|
||||
|
||||
**API Key**
|
||||
8092e1017ae8066a05779e0533968393
|
||||
|
||||
|
||||
[错误码解析](https://docs.ycloud.com/reference/whatsapp-errors#error-codes-returned-by-the-ycloud-api)
|
||||
|
||||
#### Webhook推送时间间隔
|
||||
|
||||
1. 0s
|
||||
2. +20s
|
||||
3. +5min + 10s
|
||||
4. +30min + 10s
|
||||
5. +60min
|
||||
|
||||
|
||||
|
@ -0,0 +1,47 @@
|
||||
---
|
||||
Created: 2024-10-17 Thu
|
||||
Updated: 2025-07-02 15:33 Wed
|
||||
---
|
||||
|
||||
**API Key**
|
||||
8092e1017ae8066a05779e0533968393
|
||||
|
||||
[错误码解析](https://docs.ycloud.com/reference/whatsapp-errors#error-codes-returned-by-the-ycloud-api)
|
||||
|
||||
#### API与App 共存
|
||||
```
|
||||
是官方的渠道链接WhatsApp business app → cloud api, 按waba收费, 并且原有的功能会阉割掉一部分, 即使是使用原APP
|
||||
不是个人WhatsApp
|
||||
```
|
||||
|
||||
#### Webhook推送时间间隔
|
||||
|
||||
1. 0s
|
||||
2. +20s
|
||||
3. +5min + 10s
|
||||
4. +30min + 10s
|
||||
5. +60min
|
||||
|
||||
### 错误
|
||||
|
||||
#### Template
|
||||
|
||||
```
|
||||
"errorCode": "BAD_REQUEST",
|
||||
"errorMessage": "(#100) Param template['components'][2]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"FOOTER\".",
|
||||
"whatsappApiError": {
|
||||
"message": "(#100) Param template['components'][2]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"FOOTER\".",
|
||||
```
|
||||
|
||||
```
|
||||
"errorMessage": "(#100) Param template['components'][2]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"BUTTONS\".",
|
||||
"whatsappApiError": {
|
||||
"message": "(#100) Param template['components'][2]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"BUTTONS\".",
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
"errorMessage": "(#100) Param template['components'][3]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"FOOTER\".",
|
||||
"whatsappApiError": {
|
||||
"message": "(#100) Param template['components'][3]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"FOOTER\".",
|
||||
```
|
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 43 KiB |
@ -0,0 +1,20 @@
|
||||
---
|
||||
Created: 2025-06-04 Wed
|
||||
Updated: 2025-06-04 14:17 Wed
|
||||
---
|
||||
|
||||
前10 文件夹大小
|
||||
```sh
|
||||
sudo du -sh /* | sort -rh | head -n 10
|
||||
```
|
||||
删除文件夹内
|
||||
```sh
|
||||
sudo rm -rf /var/lib/gitea/data/repo-archive/*
|
||||
```
|
||||
|
||||
|
||||
Gitea 被填zip, 查询和删除
|
||||
```sh
|
||||
sudo du -sh /var/lib/gitea/data/* | sort -rh
|
||||
sudo rm -rf /var/lib/gitea/data/repo-archive/*
|
||||
```
|
Before Width: | Height: | Size: 190 KiB |
@ -0,0 +1,5 @@
|
||||
1. 经期
|
||||
2. 大便
|
||||
3. 饮食
|
||||
4. 咖啡
|
||||
5. 睡眠
|
@ -0,0 +1,18 @@
|
||||
---
|
||||
Created: 2025-07-08 00:41 Tue
|
||||
Updated: 2025-07-08 00:43 Tue
|
||||
---
|
||||
|
||||
## 账户
|
||||
|
||||
| | | 账号 | 密码 |
|
||||
| ------------------------------------------------------------------------------------------------------------ | ----- | --------------------- | ------------------------------------ |
|
||||
| [WordPress](https://springtraveler.com/wp-login.php) | 商品管理员 | wp_admin | gljczj2025@ |
|
||||
| | 管理员 | st_admin | |
|
||||
| [GetYourGuide](https://www.getyourguide.supply/)<br>[Supply Partner](https://supplier.getyourguide.com/home) | | `zhuge2518@gmail.com` | KWP2Dxn3Xb#PEkp<br>*短信验证* |
|
||||
| TripAdvisor & [Viator](https://supplier.viator.com/sign-up-info?m=62034) | | | swHsBWw&5E-2DPL<br><br> |
|
||||
| Gmail | | `zhuge2518@gmail.com` | rdPa!JS5G*!6mNc <br>*验证器二次验证*<br> |
|
||||
|
||||
## 时间
|
||||
|
||||
上午
|
@ -0,0 +1,79 @@
|
||||
---
|
||||
Created: 2025-07-05 10:04 Sat
|
||||
Updated: 2025-07-08 00:43 Tue
|
||||
---
|
||||
|
||||
## 优先级
|
||||
|
||||
1. 平台产品
|
||||
2. 网站
|
||||
|
||||
- 最旺季: 7月中~8,9 月份
|
||||
|
||||
## 平台产品管理
|
||||
|
||||
- 预定政策
|
||||
- 提前1天预订
|
||||
- 提前24小时取消
|
||||
-
|
||||
- [ ] 价格日历
|
||||
- [ ] 人等价格
|
||||
- 派车不同
|
||||
- 不给地接拼团, 自己拼
|
||||
- 6人拼团, 库存管理
|
||||
- 亏本也要做
|
||||
- [ ] 成人/儿童/婴儿
|
||||
- 票务
|
||||
- 外国人: 按身高
|
||||
- 内宾: 按年龄
|
||||
|
||||
### TripAdvisor & Viator
|
||||
|
||||
1. 产品拒绝
|
||||
2. 邮箱反馈
|
||||
|
||||
### GetYourGuide 30%
|
||||
|
||||
- 审核中
|
||||
1. 龙脊乡村游
|
||||
- 是否要具体时长
|
||||
|
||||
### KLook
|
||||
|
||||
### Trip.com
|
||||
|
||||
## 平台推流
|
||||
|
||||
1. 抽佣+推流
|
||||
|
||||
## 网站 wordpress
|
||||
|
||||
1. 产品预定, 连接平台产品.
|
||||
1. GetYourGuide
|
||||
2. TripAdvisor
|
||||
2. [-] 库存管理方案
|
||||
1. bokun.io
|
||||
2. vacationlabs
|
||||
|
||||
## youtube 视频
|
||||
|
||||
1. 播放量收益?
|
||||
|
||||
## 参考
|
||||
|
||||
- [wendyweitours](https://www.wendyweitours.com/)
|
||||
- [China Tours 2025/2026, China Tour Packages | Easy Tour China](https://www.easytourchina.com/)
|
||||
- <https://www.viator.com/tours/Guilin/Guilin-Classic-Private-Day-Tour/d323-40944P57>
|
||||
- WooCommerce: [Travel Tour Booking Documentation - WooCommerce](https://woocommerce.com/document/travel-tour-booking/)
|
||||
- VPN: FreeGecko, Astrill
|
||||
|
||||
### 管理系统
|
||||
|
||||
| | 费用 | 支持的OTA |
|
||||
| ------------------------------------------------------ | --- | ------ |
|
||||
| Bókun | ✔ | |
|
||||
| [regiondo](https://pro.regiondo.com/integrations/) | | |
|
||||
| [xola](https://www.xola.com/distribution-resale-otas/) | | |
|
||||
### 预定
|
||||
- vacationlabs
|
||||
|
After Width: | Height: | Size: 379 KiB |
After Width: | Height: | Size: 500 KiB |
After Width: | Height: | Size: 168 KiB |
After Width: | Height: | Size: 401 KiB |
After Width: | Height: | Size: 142 KiB |
After Width: | Height: | Size: 388 KiB |
After Width: | Height: | Size: 470 KiB |
After Width: | Height: | Size: 302 KiB |
After Width: | Height: | Size: 125 KiB |
After Width: | Height: | Size: 71 KiB |
After Width: | Height: | Size: 2.2 MiB |
After Width: | Height: | Size: 261 KiB |
After Width: | Height: | Size: 843 KiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 402 KiB |
After Width: | Height: | Size: 460 KiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 456 KiB |
After Width: | Height: | Size: 453 KiB |
After Width: | Height: | Size: 840 KiB |
After Width: | Height: | Size: 1.3 MiB |
After Width: | Height: | Size: 122 KiB |
After Width: | Height: | Size: 135 KiB |
After Width: | Height: | Size: 149 KiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 81 KiB |
After Width: | Height: | Size: 302 KiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 216 KiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 286 KiB |
After Width: | Height: | Size: 1.0 MiB |
After Width: | Height: | Size: 876 KiB |
After Width: | Height: | Size: 1.0 MiB |
After Width: | Height: | Size: 448 KiB |