vault backup: 2024-05-20 22:06:51

Affected files:
.obsidian/appearance.json
.obsidian/plugins/obsidian-git/data.json
.obsidian/plugins/obsidian-tasks-plugin/data.json
.obsidian/snippets/checklist-icons.css
.obsidian/themes/Minimal/manifest.json
.obsidian/themes/Minimal/theme.css
Haina/Templates/W-log.md
Haina/Weekly/2024/2024-W12.md
Haina/Weekly/2024/2024-W13.md
Haina/Weekly/2024/2024-W15.md
Haina/Weekly/2024/2024-W20.md
Haina/Weekly/2024/2024-W21.md
Haina/Weekly/2024/2024-W22.md
~syncthing~.stwritetest.tmp
main
lyt 1 year ago
parent fd59522b2d
commit 5937ee5e2f

@ -6,6 +6,7 @@
"monospaceFontFamily": "Fira Code",
"accentColor": "",
"enabledCssSnippets": [
"index"
"index",
"checklist-icons"
]
}

@ -7,13 +7,13 @@
"autoPullOnBoot": true,
"disablePush": false,
"pullBeforePush": true,
"disablePopups": false,
"disablePopups": true,
"listChangedFilesInMessageBody": true,
"showStatusBar": true,
"updateSubmodules": false,
"syncMethod": "merge",
"customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": true,
"autoBackupAfterFileChange": false,
"treeStructure": false,
"refreshSourceControl": true,
"basePath": "",

@ -32,45 +32,143 @@
"customStatuses": [
{
"symbol": "/",
"name": "In Progress",
"name": "incomplete",
"nextStatusSymbol": "x",
"availableAsCommand": true,
"availableAsCommand": false,
"type": "IN_PROGRESS"
},
{
"symbol": "-",
"name": "Cancelled",
"name": "canceled",
"nextStatusSymbol": " ",
"availableAsCommand": true,
"availableAsCommand": false,
"type": "CANCELLED"
},
{
"symbol": ">",
"name": "Deferred",
"name": "forwarded",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "!",
"name": "Important",
"symbol": "<",
"name": "scheduling",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "?",
"name": "Question",
"name": "question",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "x",
"name": "Checked",
"nextStatusSymbol": " ",
"symbol": "!",
"name": "important",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "DONE"
"type": "TODO"
},
{
"symbol": "*",
"name": "star",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "\"",
"name": "quote",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "l",
"name": "location",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "b",
"name": "bookmark",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "i",
"name": "information",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "S",
"name": "savings",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "I",
"name": "idea",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "p",
"name": "pros",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "c",
"name": "cons",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "f",
"name": "fire",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "k",
"name": "key",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "w",
"name": "win",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "u",
"name": "up",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "d",
"name": "down",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
}
]
},

@ -0,0 +1,219 @@
body {
--base-h: 0; /* Base hue */
--base-s: 0%; /* Base saturation */
--base-l: 96%; /* Base lightness - 100 is white */
--accent-h: 201; /* Accent hue */
--accent-s: 17%; /* Accent saturation */
--accent-l: 50%; /* Accent lightness */
--ax3:
hsl(
var(--accent-h),
var(--accent-s),
calc(var(--accent-l) + 6%)
);
}
.theme-dark,
.theme-light {
--background-modifier-accent: var(--ax3);
--checkbox-color: var(--ax3);
}
/* Checklists, task lists, checkboxes */
body {
--checkbox-radius: 50%;
--checkbox-top: 2px;
--checkbox-left: 0px;
--checkbox-margin: 0px 6px 0px -2em;
}
.checkbox-square {
--checkbox-size: calc(var(--font-text-size) * 0.85);
--checkbox-radius: 4px;
--checkbox-top: 1px;
--checkbox-left: 0px;
--checkbox-margin: 0px 8px 0px -2em;
}
body.minimal-strike-lists {
--checklist-done-decoration: line-through;
}
body:not(.minimal-strike-lists) {
--checklist-done-decoration: none;
--checklist-done-color: var(--text-normal);
}
.markdown-preview-section > .contains-task-list {
padding-bottom: 0.5em;
}
.mod-cm6 .HyperMD-task-line[data-task] .cm-formatting-list-ol ~ .task-list-label .task-list-item-checkbox {
margin: 1px;
}
.markdown-preview-view .task-list-item-checkbox {
position: relative;
top: var(--checkbox-top);
left: var(--checkbox-left);
}
.markdown-preview-view ul > li.task-list-item {
text-indent: 0;
}
/* Checklist icons */
.cm-formatting.cm-formatting-task.cm-property {
font-family: var(--font-monospace);
font-size: 90%;
}
input[data-task=">"]:checked, input[data-task="!"]:checked, input[data-task="-"]:checked, input[data-task="<"]:checked, input[data-task="l"]:checked, input[data-task="*"]:checked, input[data-task="I"]:checked, input[data-task="p"]:checked, input[data-task="f"]:checked, input[data-task="k"]:checked, input[data-task="u"]:checked, input[data-task="w"]:checked, input[data-task="c"]:checked, input[data-task="d"]:checked, input[data-task="b"]:checked, li[data-task=">"] > input:checked, li[data-task="!"] > input:checked, li[data-task="-"] > input:checked, li[data-task="<"] > input:checked, li[data-task="l"] > input:checked, li[data-task="*"] > input:checked, li[data-task="I"] > input:checked, li[data-task="p"] > input:checked, li[data-task="f"] > input:checked, li[data-task="k"] > input:checked, li[data-task="u"] > input:checked, li[data-task="d"] > input:checked, li[data-task="w"] > input:checked, li[data-task="c"] > input:checked, li[data-task="b"] > input:checked, li[data-task=">"] > p > input:checked, li[data-task="!"] > p > input:checked, li[data-task="-"] > p > input:checked, li[data-task="<"] > p > input:checked, li[data-task="l"] > p > input:checked, li[data-task="*"] > p > input:checked, li[data-task="I"] > p > input:checked, li[data-task="p"] > p > input:checked, li[data-task="f"] > p > input:checked, li[data-task="k"] > p > input:checked, li[data-task="u"] > p > input:checked, li[data-task="d"] > p > input:checked, li[data-task="w"] > p > input:checked, li[data-task="c"] > p > input:checked, li[data-task="b"] > p > input:checked {
--checkbox-marker-color: transparent;
border: none;
border-radius: 0;
background-image: none;
background-color: currentColor;
-webkit-mask-size: var(--checkbox-icon);
-webkit-mask-position: 50% 50%;
}
/* [>] Forwarded */
input[data-task=">"]:checked, li[data-task=">"] > input:checked, li[data-task=">"] > p > input:checked {
color: var(--text-faint);
transform: rotate(90deg);
-webkit-mask-position: 50% 100%;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z' /%3E%3C/svg%3E");
}
/* [<] Schedule */
input[data-task="<"]:checked, li[data-task="<"] > input:checked, li[data-task="<"] > p > input:checked {
color: var(--text-faint);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z' clip-rule='evenodd' /%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
/* [?] Question */
input[data-task="?"]:checked, li[data-task="?"] > input:checked, li[data-task="?"] > p > input:checked {
--checkbox-marker-color: transparent;
background-color: var(--color-yellow);
border-color: var(--color-yellow);
background-position: 50% 50%;
background-size: 200% 90%;
background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="white" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E');
}
.theme-dark input[data-task="?"]:checked, .theme-dark li[data-task="?"] > input:checked, .theme-dark li[data-task="?"] > p > input:checked {
background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="black" fill-opacity="0.8" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E');
}
/* [/] Incomplete */
input[data-task="/"]:checked, li[data-task="/"] > input:checked, li[data-task="/"] > p > input:checked {
background-image: none;
background-color: transparent;
position: relative;
overflow: hidden;
}
input[data-task="/"]:checked:after, li[data-task="/"] > input:checked:after, li[data-task="/"] > p > input:checked:after {
top: 0;
left: 0;
content: " ";
display: block;
position: absolute;
background-color: var(--background-modifier-accent);
width: calc(50% - 0.5px);
height: 100%;
-webkit-mask-image: none;
}
/* [!] Important */
input[data-task="!"]:checked, li[data-task="!"] > input:checked, li[data-task="!"] > p > input:checked {
color: var(--color-orange);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
/* ["] Quote */
input[data-task="“"]:checked, li[data-task="“"] > input:checked, li[data-task="“"] > p > input:checked, input[data-task="\""]:checked, li[data-task="\""] > input:checked, li[data-task="\""] > p > input:checked {
--checkbox-marker-color: transparent;
background-position: 50% 50%;
background-color: var(--color-cyan);
border-color: var(--color-cyan);
background-size: 75%;
background-repeat: no-repeat;
background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="white" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E');
}
.theme-dark input[data-task="“"]:checked, .theme-dark li[data-task="“"] > input:checked, .theme-dark li[data-task="“"] > p > input:checked, .theme-dark input[data-task="\""]:checked, .theme-dark li[data-task="\""] > input:checked, .theme-dark li[data-task="\""] > p > input:checked {
background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="black" fill-opacity="0.7" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E');
}
/* [-] Canceled */
input[data-task="-"]:checked, li[data-task="-"] > input:checked, li[data-task="-"] > p > input:checked {
color: var(--text-faint);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
body:not(.tasks) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task="-"]), body:not(.tasks) .markdown-preview-view ul li[data-task="-"].task-list-item.is-checked, body:not(.tasks) li[data-task="-"].task-list-item.is-checked {
color: var(--text-faint);
text-decoration: line-through solid var(--text-faint) 1px;
}
/* [*] Star */
input[data-task="*"]:checked, li[data-task="*"] > input:checked, li[data-task="*"] > p > input:checked {
color: var(--color-yellow);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E");
}
/* [l] Location */
input[data-task="l"]:checked, li[data-task="l"] > input:checked, li[data-task="l"] > p > input:checked {
color: var(--color-red);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
/* [i] Info */
input[data-task="i"]:checked, li[data-task="i"] > input:checked, li[data-task="i"] > p > input:checked {
--checkbox-marker-color: transparent;
background-color: var(--color-blue);
border-color: var(--color-blue);
background-position: 50%;
background-size: 100%;
background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="white" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E');
}
.theme-dark input[data-task="i"]:checked, .theme-dark li[data-task="i"] > input:checked, .theme-dark li[data-task="i"] > p > input:checked {
background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="black" fill-opacity="0.8" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E');
}
/* [S] Amount/savings/money */
input[data-task="S"]:checked, li[data-task="S"] > input:checked, li[data-task="S"] > p > input:checked {
--checkbox-marker-color: transparent;
border-color: var(--color-green);
background-color: var(--color-green);
background-size: 100%;
background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill="white" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E');
}
.theme-dark input[data-task="S"]:checked, .theme-dark li[data-task="S"] > input:checked, .theme-dark li[data-task="S"] > p > input:checked {
background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill-opacity="0.8" fill="black" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E');
}
/* [I] Idea/lightbulb */
input[data-task="I"]:checked, li[data-task="I"] > input:checked, li[data-task="I"] > p > input:checked {
color: var(--color-yellow);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M11 3a1 1 0 10-2 0v1a1 1 0 102 0V3zM15.657 5.757a1 1 0 00-1.414-1.414l-.707.707a1 1 0 001.414 1.414l.707-.707zM18 10a1 1 0 01-1 1h-1a1 1 0 110-2h1a1 1 0 011 1zM5.05 6.464A1 1 0 106.464 5.05l-.707-.707a1 1 0 00-1.414 1.414l.707.707zM5 10a1 1 0 01-1 1H3a1 1 0 110-2h1a1 1 0 011 1zM8 16v-1h4v1a2 2 0 11-4 0zM12 14c.015-.34.208-.646.477-.859a4 4 0 10-4.954 0c.27.213.462.519.476.859h4.002z' /%3E%3C/svg%3E");
}
/* [f] Fire */
input[data-task="f"]:checked, li[data-task="f"] > input:checked, li[data-task="f"] > p > input:checked {
color: var(--color-red);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.395 2.553a1 1 0 00-1.45-.385c-.345.23-.614.558-.822.88-.214.33-.403.713-.57 1.116-.334.804-.614 1.768-.84 2.734a31.365 31.365 0 00-.613 3.58 2.64 2.64 0 01-.945-1.067c-.328-.68-.398-1.534-.398-2.654A1 1 0 005.05 6.05 6.981 6.981 0 003 11a7 7 0 1011.95-4.95c-.592-.591-.98-.985-1.348-1.467-.363-.476-.724-1.063-1.207-2.03zM12.12 15.12A3 3 0 017 13s.879.5 2.5.5c0-1 .5-4 1.25-4.5.5 1 .786 1.293 1.371 1.879A2.99 2.99 0 0113 13a2.99 2.99 0 01-.879 2.121z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
/* [k] Key */
input[data-task="k"]:checked, li[data-task="k"] > input:checked, li[data-task="k"] > p > input:checked {
color: var(--color-yellow);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
/* [u] Up */
input[data-task="u"]:checked, li[data-task="u"] > input:checked, li[data-task="u"] > p > input:checked {
color: var(--color-green);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
/* [d] Down */
input[data-task="d"]:checked, li[data-task="d"] > input:checked, li[data-task="d"] > p > input:checked {
color: var(--color-red);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
/* [w] Win */
input[data-task="w"]:checked, li[data-task="w"] > input:checked, li[data-task="w"] > p > input:checked {
color: var(--color-purple);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 3a1 1 0 011-1h.01a1 1 0 010 2H7a1 1 0 01-1-1zm2 3a1 1 0 00-2 0v1a2 2 0 00-2 2v1a2 2 0 00-2 2v.683a3.7 3.7 0 011.055.485 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0A3.7 3.7 0 0118 12.683V12a2 2 0 00-2-2V9a2 2 0 00-2-2V6a1 1 0 10-2 0v1h-1V6a1 1 0 10-2 0v1H8V6zm10 8.868a3.704 3.704 0 01-4.055-.036 1.704 1.704 0 00-1.89 0 3.704 3.704 0 01-4.11 0 1.704 1.704 0 00-1.89 0A3.704 3.704 0 012 14.868V17a1 1 0 001 1h14a1 1 0 001-1v-2.132zM9 3a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm3 0a1 1 0 011-1h.01a1 1 0 110 2H13a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
/* [p] Pros */
input[data-task="p"]:checked, li[data-task="p"] > input:checked, li[data-task="p"] > p > input:checked {
color: var(--color-green);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M2 10.5a1.5 1.5 0 113 0v6a1.5 1.5 0 01-3 0v-6zM6 10.333v5.43a2 2 0 001.106 1.79l.05.025A4 4 0 008.943 18h5.416a2 2 0 001.962-1.608l1.2-6A2 2 0 0015.56 8H12V4a2 2 0 00-2-2 1 1 0 00-1 1v.667a4 4 0 01-.8 2.4L6.8 7.933a4 4 0 00-.8 2.4z' /%3E%3C/svg%3E");
}
/* [c] Cons */
input[data-task="c"]:checked, li[data-task="c"] > input:checked, li[data-task="c"] > p > input:checked {
color: var(--color-orange);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M18 9.5a1.5 1.5 0 11-3 0v-6a1.5 1.5 0 013 0v6zM14 9.667v-5.43a2 2 0 00-1.105-1.79l-.05-.025A4 4 0 0011.055 2H5.64a2 2 0 00-1.962 1.608l-1.2 6A2 2 0 004.44 12H8v4a2 2 0 002 2 1 1 0 001-1v-.667a4 4 0 01.8-2.4l1.4-1.866a4 4 0 00.8-2.4z' /%3E%3C/svg%3E");
}
/* [b] Bookmark */
input[data-task="b"]:checked, li[data-task="b"] > input:checked, li[data-task="b"] > p > input:checked {
color: var(--color-orange);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z' /%3E%3C/svg%3E");
}

@ -0,0 +1,8 @@
{
"name": "Minimal",
"version": "7.5.4",
"minAppVersion": "1.5.4",
"author": "@kepano",
"authorUrl": "https://twitter.com/kepano",
"fundingUrl": "https://www.buymeacoffee.com/kepano"
}

File diff suppressed because one or more lines are too long

@ -63,3 +63,94 @@ for (let day = 0; day < 2; day++) {
## 本周计划
1.
---
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> path includes W20
> (filter by function task.status.name === 'Todo')
> sort by heading
> sort by path reverse
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> (filter by function task.status.name === 'incomplete')
> sort by heading
> sort by path reverse
> ```
> [!check] Latest 2 weeks
>
> ```tasks
> done after last monday
> path includes Haina
> path includes Weekly/2024
> sort by heading
> sort by path reverse
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> filter by function task.status.name === 'forwarded'
> sort by heading
> sort by path reverse
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> filter by function (task.status.name === 'idea' || task.status.name === 'important')
> sort by heading
> sort by path reverse
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> filter by function task.status.name === 'question'
> sort by heading
> sort by path reverse
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2024
> filter by function task.status.name === 'canceled'
> sort by heading
> sort by path reverse
> ```
> [!todo] Todo
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> (filter by function task.status.type === 'TODO')
> sort by heading
> sort by path reverse
> ```

@ -1,6 +1,6 @@
---
Created: 2024-03-12 Tue
Updated: 2024-03-19 17:13 Tue
Updated: 2024-05-17 14:39 Fri
tags:
- 周报
---
@ -30,17 +30,16 @@ tags:
1. [ ] 需要即时消息中返回`订单ID` `SN`
8. [?] 多客户端: 未读数量同步
1. 会话消息相关的接口, 都使用socket服务. `action: 'unread_cnt'`
9. [?] 区分地接社/供应商的WhatsApp和客人, 不关联任何订单或任何订单都有关联
10. 记录会话的信息, 用于前端提示
1. [ ] 开启时间
2. [x] 过期时间, ✅ 2024-03-20
3. [ ] 会话类型,
4. [ ] 收费.
11. 记录会话的时区.
9. 记录会话的信息, 用于前端提示
1. [ ] 开启时间
2. [x] 过期时间, ✅ 2024-03-20
3. [ ] 会话类型,
4. [ ] 收费.
10. 记录会话的时区.
1. [ ] 预测
2. [ ] 选择
3. [ ] 下单时获取客户端时区, 和设置国籍一样
12. [x] #修复 未读消息数 ✅ 2024-03-19
11. [x] #修复 未读消息数 ✅ 2024-03-19
2. 迁移SaleSmartly的数据, 发送和接收

@ -1,6 +1,6 @@
---
Created: 2024-03-20 Wed
Updated: 2024-03-26 16:51 Tue
Updated: 2024-05-17 14:40 Fri
tags:
- 周报
---
@ -20,20 +20,18 @@ tags:
1. 会话和消息
1. 会话列表: 合并查询多个账户的会话
1. [ ] 会话列表支持多选顾问获取
2. [>] 引用消息: 没有原文 (消息记录有, 实时的没有:updated, received)
3. [?] 订单进入会话: 设置正确的顾问ID
4. [?] 多客户端: 未读数量同步
5. [?] 区分地接社/供应商的WhatsApp和客人, 不关联任何订单或任何订单都有关联
1. [ ] 备注功能
2. [x] 引用消息: 没有原文 (消息记录有, 实时的没有:updated, received) ✅ 2024-04-01
3. 区分地接社/供应商的WhatsApp和客人, 不关联任何订单或任何订单都有关联
1. [ ] 会话备注功能
2. [ ] 不绑定订单
3. [ ] 置顶
4. [>] 新增会话
6. 记录会话的信息, 用于前端提示
4. [x] 新增会话 ✅ 2024-05-14
4. 记录会话的信息, 用于前端提示
1. [-] 开启时间
2. [x] 过期时间, ✅ 2024-03-20
3. [ ] 会话类型,
4. [ ] 收费.
7. [>] 记录会话的时区.
5. [>] 记录会话的时区.
1. [ ] 预测
2. [ ] 选择
3. [ ] 下单时获取客户端时区, 和设置国籍一样
@ -53,7 +51,7 @@ tags:
5. [x] PWA ✅ 2024-03-26
6. 消息来信提醒
1. [-] service worker 后台线程, 无法连接websocket
2.
2.
7. 多个对接人, 联系同一个客人/供应商
1. [ ] 前缀, 后缀. 客服❤🌹☎️/老客户💎/主管👑🤓
8. YCloud 不再限制媒体文件访问

@ -24,9 +24,9 @@ tags:
1. 模板消息: 参数输入去除格式化字符;
2. 失败消息: 增加提示
3. 刷新后service worker检测更新
4. [>] 在线窗口: 会话排序优化
4. [x] 在线窗口: 会话排序优化 ✅ 2024-04-30
5. [x] 消息内容丢失: 附件, ✅视频 ✅ 2024-04-09
6. [?] 重连之后刷新
6. [x] 重连之后刷新 ✅ 2024-04-09
7. [x] 会话列表刷新 ✅ 2024-04-10
8. [ ] 会话列表分页
9. [x] 消息窗口内打开新会话 ✅ 2024-04-09
@ -34,7 +34,7 @@ tags:
#### 支付中心
1. [ ] PayPal实收金额, 使用`总额-fee`计算, 不使用费率公式
1. PayPal实收金额, 使用`总额-fee`计算, 不使用费率公式
#### 面试

@ -25,7 +25,7 @@ tags:
1. #新增 手动输入新建会话: 以便联系供应商; 客人换号 等情况
2. #新增 会话设置为未读
3. #新增 已关闭的会话列表; 查看和操作
4. [ ] 发送消息之后, 显示过期. 587
4. [?] 发送消息之后, 显示过期. 587
2. #优化 历史记录: 会话搜索: 分页
3. #优化 构建过程: vendor
4. 📌语音通话方案
@ -41,7 +41,7 @@ tags:
1. GH例会数据:
1. [x] 老客户数据排查 ✅ 2024-05-07
2. #新增 顾问数据 ✅ 2024-05-13
3. [/] 客服数据
3. [x] 客服数据 ✅ 2024-05-20
#### 支付中心

@ -1,6 +1,6 @@
---
Created: 2024-05-15 Wed
Updated: 2024-05-15 17:25 Wed
Updated: 2024-05-17 14:58 Fri
tags:
- 周报
---
@ -21,20 +21,123 @@ tags:
#### 支付中心
1. [ ] #维护 微信支付: 通知失败排查
1. #维护 微信支付: 通知失败排查: 订单未同步
> **Q** **微信支付的结算模式是怎样的?**
> **A** 微信支付当前支持的结算模式为周期T+1且达到起结资金等值800USD。意味着您在T日发生的交易款达到起结资金时则微信支付将于T+1日启动结算汇款。
>
> 由于国际汇款的性质结算资金的实际到账时间取决于汇款银行、中间银行以及收款银行的处理时效。历史经验表明结算资金一般可以在2 - 3个工作日内收到。请留意如果遇到清算路径所在国家或地区的假期到账时间可能相应顺延。
#### Sales CRM
1. #新增 关联订单 ✅ 2024-05-15
2. #维护 05.15 恢复ycloud错误导致的缺失数据
1. 图片4
2. #维护 05.15 恢复ycloud错误导致的缺失数据: 图片文件
3. [?] 客人发的文件,国内有时候需要代理打开,顾问打不开
4. [I] 支付中心: 收款提示: 发到SalesCRM
5. [I] 检索: 多媒体消息: 文件, 链接
6. [I] 发送搜索`多媒体中心` 的图片
7. [ ]
#### HT 统计
1. GH例会数据:
1. [x] 顾问数据规则 ✅ 2024-05-20
1. 东南亚: 刘碧的团: 没有线路信息. 水灯节票务?
#### Web
1. [ ] #修复 TS站火车: 客人预定日期不对比如搜索25日预定时却是24日
2. [ ] #新增 海外反馈表需求
1. #修复 TS站火车: 客人预定日期不对比如搜索25日预定时却是24日
1. **未重现** 猜测是时区原因, 已更新为设置北京时间
2. #新增 海外反馈表需求 ✅ 2024-05-17
3. [/]
## 本周计划
1.
---
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> path includes W20
> (filter by function task.status.name === 'Todo')
> sort by heading
> sort by path reverse
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> (filter by function task.status.name === 'incomplete')
> sort by heading
> sort by path reverse
> ```
> [!check] Latest 2 weeks
>
> ```tasks
> done after last monday
> path includes Haina
> path includes Weekly/2024
> sort by heading
> sort by path reverse
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> filter by function task.status.name === 'forwarded'
> sort by heading
> sort by path reverse
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> filter by function (task.status.name === 'idea' || task.status.name === 'important')
> sort by heading
> sort by path reverse
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> filter by function task.status.name === 'question'
> sort by heading
> sort by path reverse
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2024
> filter by function task.status.name === 'canceled'
> sort by heading
> sort by path reverse
> ```
> [!todo] Todo
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> (filter by function task.status.type === 'TODO')
> sort by heading
> sort by path reverse
> ```

@ -0,0 +1,38 @@
---
Created: 2024-05-17 Fri
Updated:
tags:
- 周报
---
[[Haina/Yearly/2024|2024]] / [[Haina/Quarterly/2024-Q2|Q2]] / [[Haina/Monthly/2024-05|May]] - [[Haina/Yearly/2024|2024]] / [[Haina/Quarterly/2024-Q2|Q2]] / [[Haina/Monthly/2024-06|June]] / [[Haina/Weekly/2024/2024-W21|Week 21]] | Week 22 | [[Haina/Weekly/2024/2024-W23|Week 23]] / [[Haina/Daily/2024-05-20|20 Mon]] - [[Haina/Daily/2024-05-21|21 Tue]] - [[Haina/Daily/2024-05-22|22 Wed]] - [[Haina/Daily/2024-05-23|23 Thu]] - [[Haina/Daily/2024-05-24|24 Fri]] - [[Haina/Daily/2024-05-25|25 Sat]] - [[Haina/Daily/2024-05-26|26 Sun]] [[Haina/Daily/2024-05-27|27 Mon]] - [[Haina/Daily/2024-05-28|28 Tue]] -
---
*2024-05-28 Tue*
## 上周工作
### 重点工作
1.
### 维护工作
####
1.
## 本周计划
1.
## 未完成
> [!check]
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2024
> sort by heading
> sort by path reverse
> ```

Binary file not shown.
Loading…
Cancel
Save