docs: integrate 72 technical fragments into 5 high-density clusters and archive originals

This commit is contained in:
Antigravity Agent
2026-05-05 23:02:17 +09:00
parent 078ec107f6
commit c28d2983a8
124 changed files with 12970 additions and 1523 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,11 @@
{
"id": "broken-links",
"name": "Broken Links",
"version": "1.2.2",
"minAppVersion": "1.0.0",
"description": "Find broken links in your vault that don't connect to notes.",
"author": "ipshing",
"authorUrl": "https://github.com/ipshing",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/ipshing"
}
+111
View File
@@ -0,0 +1,111 @@
.broken-links-settings .setting-item-control input {
min-width: 250px;
}
.broken-links-settings-folder {
display: flex;
align-items: center;
justify-items: left;
gap: 5px;
padding: var(--size-4-1) 0;
}
.broken-links-settings-folder-icon {
margin-top: var(--size-4-1);
}
div.broken-links .hidden {
display: none;
}
div.broken-links .tree-item-children .tree-item-icon + .tree-item-icon {
margin-left: 0;
}
div.broken-links .tree-item-children .tree-item-icon + .tree-item-icon + .tree-item-inner {
margin-left: var(--size-4-5);
}
div.broken-links > .nav-files-container {
padding: 0 var(--size-4-3) var(--size-4-9) var(--size-4-3);
}
div.broken-links .nav-folder.mod-root > .nav-folder-title {
font-size: var(--font-ui-medium);
}
div.broken-links .nav-folder.mod-root > .nav-folder-children .nav-folder .nav-folder-title-content {
font-weight: var(--font-semibold);
}
div.broken-links .nav-folder-children .nav-folder-title > .tree-item-icon + .tree-item-icon {
margin-left: 0;
}
div.broken-links .nav-folder-children .nav-folder-title > .nav-folder-title-content {
flex-grow: 1;
}
div.broken-links .nav-link-title,
div.broken-links .nav-link-title.is-clickable:hover,
div.broken-links .nav-link-title .tree-item-icon {
color: var(--link-color);
}
div.broken-links .filter-row {
display: flex;
margin: var(--size-4-2) var(--size-4-2) 0;
gap: var(--size-4-1);
}
div.broken-links .filter-input-container {
flex-grow: 1;
position: relative;
}
div.broken-links .filter-input-container::before {
top: calc((var(--input-height) - var(--search-icon-size)) / 2);
left: 8px;
position: absolute;
content: "";
height: var(--search-icon-size);
width: var(--search-icon-size);
display: block;
background-color: var(--search-icon-color);
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-filter"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"/></svg>');
-webkit-mask-repeat: no-repeat;
}
div.broken-links .filter-input-container input {
display: block;
width: 100%;
padding-left: 36px;
padding-right: 56px;
}
div.broken-links .filter-input-clear-button {
position: absolute;
background: transparent;
border-radius: 50%;
color: var(--search-clear-button-color);
cursor: var(--cursor);
top: 0px;
right: 2px;
bottom: 0px;
line-height: 0;
height: var(--input-height);
width: 28px;
margin: auto;
padding: 0 0;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
transition: color 0.15s ease-in-out;
}
div.broken-links .filter-input-clear-button::after {
content: "";
height: var(--search-clear-button-size);
width: var(--search-clear-button-size);
display: block;
background-color: currentColor;
-webkit-mask-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 12C9.31371 12 12 9.31371 12 6C12 2.68629 9.31371 0 6 0C2.68629 0 0 2.68629 0 6C0 9.31371 2.68629 12 6 12ZM3.8705 3.09766L6.00003 5.22718L8.12955 3.09766L8.9024 3.8705L6.77287 6.00003L8.9024 8.12955L8.12955 8.9024L6.00003 6.77287L3.8705 8.9024L3.09766 8.12955L5.22718 6.00003L3.09766 3.8705L3.8705 3.09766Z' fill='currentColor'/></svg>");
-webkit-mask-repeat: no-repeat;
}
div.broken-links .filter-input-clear-button:active,
div.broken-links .filter-input-clear-button:hover {
color: var(--text-normal);
transition: color 0.15s ease-in-out;
}
div.broken-links .filter-input-container input:placeholder-shown ~ .filter-input-clear-button {
display: none;
}
div.broken-links .filter-input-container input:not(:placeholder-shown) ~ .input-right-decorator {
right: calc(var(--size-4-1) + 28px);
}
@@ -0,0 +1,19 @@
{
"collectAttachmentUsedByMultipleNotesMode": "Skip",
"consistencyReportFile": "consistency-report.md",
"emptyFolderBehavior": "DeleteWithEmptyParents",
"excludePaths": [],
"excludePathsFromAttachmentCollecting": [],
"includePaths": [],
"moveAttachmentToProperFolderUsedByMultipleNotesMode": "CopyAll",
"shouldChangeNoteBacklinksDisplayText": true,
"shouldCollectAttachmentsAutomatically": false,
"shouldDeleteAttachmentsWithNote": false,
"shouldDeleteExistingFilesWhenMovingNote": false,
"shouldMoveAttachmentsWithNote": false,
"shouldShowBackupWarning": false,
"shouldUpdateLinks": true,
"treatAsAttachmentExtensions": [
".excalidraw.md"
]
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,11 @@
{
"id": "consistent-attachments-and-links",
"name": "Consistent Attachments and Links",
"version": "3.33.4",
"minAppVersion": "1.12.4",
"description": "This plugin ensures the consistency of attachments and links",
"author": "Dmitry Savosh",
"authorUrl": "https://github.com/dy-sh/",
"isDesktopOnly": false,
"fundingUrl": "https://www.buymeacoffee.com/mnaoumov"
}
@@ -0,0 +1 @@
.consistent-attachments-and-links.obsidian-dev-utils.multiple-text-component textarea{height:6em;width:20em}
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "janitor",
"name": "Janitor",
"version": "1.1.3",
"minAppVersion": "0.15.0",
"description": "Performs cleanup tasks on the Obsidian vault",
"author": "Gabriele Cannata",
"authorUrl": "https://github.com/Canna71",
"fundingUrl": "https://www.buymeacoffee.com/gcannata",
"isDesktopOnly": false
}
+174
View File
@@ -0,0 +1,174 @@
/*
This CSS file will be included with your plugin, and
available in the app when your plugin is enabled.
If your plugin does not need CSS, delete this file.
*/
.janitor-modal-footer {
/* float: right; */
padding: 10pt;
display: flex;
}
.janitor-modal-footer button {
margin-left: 4px;
}
.janitor-modal-footer .janitor-footer-buttons {
flex: 1;
justify-content: flex-end;
display: flex;
}
.janitor-scan-section-title {
font-size: larger;
margin-bottom: 5pt;
font-weight: 600;
}
.janitor-modal-title {
text-align: center;
font-size: 150%;
margin-bottom: 10px;
}
.janitor-file {
margin-left: 1em;
position: relative;
}
.janitor-file:hover {
background-color: var(--background-primary);
}
.janitor-file .openFileIcon {
right: 0px;
position: absolute;
visibility: hidden;
}
.janitor-file label {
width: 100%;
display: flex;
align-items: center;
}
.janitor-file-name {
flex: 1;
min-width: 0;
overflow: hidden;
margin-right: 3.5em;
}
.janitor-icon {
display: flex;
align-items: center;
line-height: 1;
}
.janitor-icon svg {
width: 14px;
height: 14px;
}
.janitor-file-name-text {
display: inline-block;
white-space: nowrap;
}
.janitor-file:hover .janitor-file-name-text {
animation: janitor-marquee 4s ease-in-out infinite alternate;
}
@keyframes janitor-marquee {
0%, 15% { transform: translateX(0); }
85%, 100% { transform: translateX(var(--marquee-offset, 0px)); }
}
.janitor-md-preview-link {
display: contents;
}
.previewFileIcon {
right: 1.5em;
position: absolute;
visibility: hidden;
}
.janitor-file:hover .previewFileIcon {
visibility: visible;
}
.janitor-preview-overlay {
position: fixed;
z-index: 9999;
padding: 6px;
background: var(--background-primary);
border: 1px solid var(--background-modifier-border);
border-radius: 6px;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
pointer-events: none;
}
.janitor-preview-overlay img {
display: block;
max-width: 200px;
max-height: 200px;
object-fit: contain;
border-radius: 3px;
}
.janitor-file:hover .openFileIcon {
visibility: visible;
}
.janitor-file:focus {
outline: auto;
}
.janitor-main-modal {
width: min(700px, 90vw);
}
/* Ensure hover preview popover appears above the modal overlay */
.popover.hover-popover {
z-index: calc(var(--layer-modal, 200) + 10);
}
.janitor-scan-results {
overflow-y: auto;
max-height: 450px;
}
.janitor-files-wrapper {
/* overflow-y: auto; */
/* max-height: 180px; */
/* border: 1px solid; */
padding: 5px;
}
.janitor-date-picker {
padding: 5px;;
}
.janitor-date-picker label span {
margin-right: 1em;;
}
.janitor-date-picker-buttons {
float: right;
}
.janitor-date-shortcuts {
white-space: nowrap;
margin-top: 1em;
text-align: center;
}
.janitor-date-shortcuts .janitor-date-picker-buttons {
display: inline-block;
}