## ็ตŒ็ทฏ [[Obsidian]]ใงใฏๅŸบๆœฌ็š„ใซ1ใคใฎ[[Vault]]ใ‚’ไฝฟใฃใฆใ„ใ‚‹ใ€‚ - **ใƒ—ใƒฉใ‚คใƒ™ใƒผใƒˆใฎๅ ดๅˆ**: [[Minerva]] - **ไป•ไบ‹ใฎๅ ดๅˆ:** pkm ไธ€ๆ–นใ€ใใ‚Œไปฅๅค–ใซใ‚‚ใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใฎใ‚ˆใ†ใชไฝ“็ณป็š„ใชใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใ‚’ๆ›ธใใจใใซใ‚‚ๅˆฉ็”จใ—ใฆใ„ใ‚‹ใ€‚ใใฎใจใใซ้ƒฝๅบฆ่จญๅฎšใ‚’ๆœ€้ฉๅŒ–ใ—ใŸใ‚Šใ€ไปŠๅพŒๅค‰ๅŒ–ใŒใ‚ใฃใŸใจใใซๅŒๆœŸใ™ใ‚‹ใ“ใจใฏ้žๅธธใซ้ขๅ€’ใ€‚ใชใฎใงใ€ใ“ใ‚Œใ‚’่งฃๆฑบใ—ใŸใ„ใ€‚ ## ๅ‰ๆ ๅฏพ่ฑกใฎVaultใฏ - [[Obsidian Publish]]ใ‚’ๅˆฉ็”จใ—ใชใ„ - hoge - [[Obsidian Sync]]ใชใฉใฎๅŒๆœŸใ‚ฝใƒชใƒฅใƒผใ‚ทใƒงใƒณใ‚’ๅˆฉ็”จใ—ใชใ„ ## ๆ–น้‡ - **ๅŒๆœŸใงใใ‚‹ใ‚‚ใฎ:** [[ใ‚ทใƒณใƒœใƒชใƒƒใ‚ฏใƒชใƒณใ‚ฏ]]ใ‚’ๅผตใ‚‹ - **ๅŒๆœŸใงใใชใ„ใ‚‚ใฎ**: ใƒ™ใƒผใ‚นใ‚’ใ‚ณใƒ”ใƒšใ—ใฆใ€ใƒกใƒณใƒ†็ฎ‡ๆ‰€(ๆ‰‹้ †)ใ‚’ๆ˜Ž็ขบใซใ™ใ‚‹ ## ้–ข้€ฃใƒ•ใ‚กใ‚คใƒซไธ€่ฆง [[Minerva]]ใฎใƒ•ใ‚กใ‚คใƒซใ‚’ใƒ™ใƒผใ‚นใซใ€‚ๅŒๆœŸใ‚„ใ‚ณใƒ”ใƒผใŒๅฟ…่ฆใชใ‚‚ใฎใฎใฟใ‚’ใƒ”ใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใ€‚ - ๐Ÿ”ƒ ๅŒๆœŸ - ๎™ Git็ฎก็† - ๐Ÿ“‘ ใ‚ณใƒ”ใƒš ``` .obsidian โ”œโ”€โ”€ app.json (๐Ÿ“‘ Obsidianใฎ็Šถๆ…‹ใ‚’ๆŒใฃใฆใ„ใ‚‹ใฎใงๅŒๆœŸใฏ็„ก็†) โ”œโ”€โ”€ appearance.json (๐Ÿ“‘ accentColorใŒๅค‰ใ‚ใ‚‹ใฎใงๅŒๆœŸใฏ็„ก็†) โ”œโ”€โ”€ canvas.json (๐Ÿ“‘ ใŸใพใซๅ‚็…งใงไฝฟใ†) โ”œโ”€โ”€ community-plugins.json (๐Ÿ“‘ Vaultใซใ‚ˆใฃใฆใƒ—ใƒฉใ‚ฐใ‚คใƒณใฏ็•ฐใชใ‚‹ใฎใง) โ”œโ”€โ”€ core-plugins.json (๐Ÿ“‘ Vaultใซใ‚ˆใฃใฆใƒ—ใƒฉใ‚ฐใ‚คใƒณใฏ็•ฐใชใ‚‹ใฎใง) โ”œโ”€โ”€ hotkeys.json (๐Ÿ”ƒ ๎™ ใƒ›ใƒƒใƒˆใ‚ญใƒผใฏ้ ป็นใซๅค‰ใ‚ใ‚‹ & ไฝฟใ‚ใชใ„ใ‚‚ใฎใŒใ‚ใฃใฆใ‚‚ๅ•้กŒใชใ„ใฎใง) โ”œโ”€โ”€ plugins โ”‚ โ”œโ”€โ”€ carnelian โ”‚ โ”‚ โ”œโ”€โ”€ config.schema.json (๐Ÿ”ƒ) โ”‚ โ”‚ โ”œโ”€โ”€ data.json (๐Ÿ“‘ Vaultใซใ‚ˆใฃใฆไฝฟใ†ๆฉŸ่ƒฝใฏๅค‰ใ‚ใ‚‹ใฎใง) โ”‚ โ”‚ โ”œโ”€โ”€ main.js (๐Ÿ”ƒ) โ”‚ โ”‚ โ”œโ”€โ”€ manifest.json (๐Ÿ”ƒ) โ”‚ โ”‚ โ””โ”€โ”€ styles.css (๐Ÿ”ƒ) โ”‚ โ”œโ”€โ”€ obsidian-another-quick-switcher โ”‚ โ”‚ โ”œโ”€โ”€ data.json (๐Ÿ”ƒ ๎™ exclude/ignore็ณปใฏๅ†—้•ทใ ใŒ่จญๅฎšใŒๅคšใ„ใฎใง็ตฑไธ€ใ‚’้‡่ฆ–) โ”‚ โ”‚ โ”œโ”€โ”€ main.js (๐Ÿ”ƒ) โ”‚ โ”‚ โ”œโ”€โ”€ manifest.json (๐Ÿ”ƒ) โ”‚ โ”‚ โ””โ”€โ”€ styles.css (๐Ÿ”ƒ) โ”‚ โ”œโ”€โ”€ obsidian-vimrc-support (๐Ÿ”ƒ) โ”‚ โ”‚ โ”œโ”€โ”€ data.json โ”‚ โ”‚ โ”œโ”€โ”€ main.js โ”‚ โ”‚ โ””โ”€โ”€ manifest.json โ”‚ โ”œโ”€โ”€ shukuchi (๐Ÿ”ƒ) โ”‚ โ”‚ โ”œโ”€โ”€ data.json โ”‚ โ”‚ โ”œโ”€โ”€ main.js โ”‚ โ”‚ โ”œโ”€โ”€ manifest.json โ”‚ โ”‚ โ””โ”€โ”€ styles.css โ”‚ โ”œโ”€โ”€ various-complements โ”‚ โ”‚ โ”œโ”€โ”€ data.json (๐Ÿ“‘ ่จ€่ชžใŒ็•ฐใชใ‚‹ๅฏ่ƒฝๆ€ง. ่ชญใฟใ“ใฟใƒ‘ใ‚น็ณปใ‚‚ใ‚จใƒฉใƒผใซใชใ‚‹) โ”‚ โ”‚ โ”œโ”€โ”€ main.js (๐Ÿ”ƒ) โ”‚ โ”‚ โ”œโ”€โ”€ manifest.json (๐Ÿ”ƒ) โ”‚ โ”‚ โ””โ”€โ”€ styles.css (๐Ÿ”ƒ) โ”‚ โ””โ”€โ”€ yank-highlight (๐Ÿ”ƒ) โ”‚ โ”œโ”€โ”€ data.json โ”‚ โ”œโ”€โ”€ main.js โ”‚ โ”œโ”€โ”€ manifest.json โ”‚ โ””โ”€โ”€ styles.css โ”œโ”€โ”€ snippets โ”‚ โ””โ”€โ”€ owl.css (๐Ÿ”ƒ ๎™ ) โ”œโ”€โ”€ themes โ”‚ โ””โ”€โ”€ Solarized (๐Ÿ”ƒ) โ”‚ โ”œโ”€โ”€ manifest.json โ”‚ โ””โ”€โ”€ theme.css โ””โ”€โ”€ types.json (๐Ÿ“‘ propertyใฎๅž‹) obsidian.vimrc (๐Ÿ”ƒ ๎™ ) ``` ## CSSใฎๅˆ†้›ข ### ๅ‰Š้™คใ—ใŸใ‚‚ใฎ ่จ˜้Œฒ ``` /* * โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ * โ”‚ ๅ‰Š้™คใ—ใŸใ‚‚ใฎ โ”‚ * โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ */ .CodeMirror pre.CodeMirror-line { font-size: 16px; } /* ๅคใ„CodeMirrorใฎๅๆฎ‹? */ /* Window frame styleใ‚’Hiddenใซใ—ใŸใจใใƒœใ‚ฟใƒณใŒๆถˆใˆใชใ„ใ‚ˆใ†ใซ */ .titlebar .titlebar-inner { background-color: transparent; } /* Windowsใฎๅๆฎ‹๏ผŸ */ .is-mobile { --background-modifier-form-field: var(--color-base-10); --interactive-normal: var(--color-base-10); } /* mobile็‰ˆใฎๅๆฎ‹? */ .markdown-preview-view { font-size: 16px; } /* ไฝฟใ‚ใ‚Œใฆใ„ใ‚‹? */ /*********** ใƒ—ใƒฌใƒ“ใƒฅใƒผ ************/ /* ใชใœใ‹่ฌŽใฎไฝ™็™ฝใŒใงใใ‚‹ใฎใง... */ .contains-task-list p { margin: 0px; } /* Bullet Threading ใฎ่จญๅฎš. ๅฟ…่ฆใซใชใ‚‹ใ‹ใ‚‚.. */ /**************************************** /* ใƒใƒƒใƒ—ใ‚ขใƒƒใƒ— /***************************************/ .popover.hover-popover { width: 33vw; } /* ใƒใƒƒใƒ—ใ‚ขใƒƒใƒ—ใฏไฝฟใฃใฆใ„ใชใ„ใฎใงใ„ใ‚‰ใชใ„ใฏใš */ /**************************************** /* ใ‚ณใƒผใƒ‰ใƒ–ใƒญใƒƒใ‚ฏ /***************************************/ /* Nerd Fontใซๅฏพๅฟœ */ .theme-light code[class*="language-"], .theme-light pre[class*="language-"] { background-color: #eee8d5; } /* ไปŠใฎใจใ“ใ‚็”จ้€”ไธๆ˜Žใ ใŒๅฟ…่ฆใใ†ใชๆ„Ÿ... */ /**************************************** /* Playgroundใƒœใ‚ฟใƒณ /***************************************/ button.playground { font-size: 0.9rem; } button.playground a { display: flex; align-items: center; text-decoration: none; color: inherit; } button.playground a::before { filter: invert(0.5); margin-top: 3px; margin-right: 2px; content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMSAxNlY4YTIgMiAwIDAgMC0xLTEuNzNsLTctNGEyIDIgMCAwIDAtMiAwbC03IDRBMiAyIDAgMCAwIDMgOHY4YTIgMiAwIDAgMCAxIDEuNzNsNyA0YTIgMiAwIDAgMCAyIDBsNy00QTIgMiAwIDAgMCAyMSAxNnoiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPSIzLjI5IDcgMTIgMTIgMjAuNzEgNyI+PC9wb2x5bGluZT48bGluZSB4MT0iMTIiIHkxPSIyMiIgeDI9IjEyIiB5Mj0iMTIiPjwvbGluZT48L3N2Zz4="); } /* Playgroundใฏdeprecatedใชใฎใง่ฃ…้ฃพใ—ใชใ„ */ /**************************************** /* ๅŸ‹ใ‚่พผใฟใƒšใƒผใ‚ธ /***************************************/ .markdown-embed-title { opacity: 0.5; font-size: 100%; } /*********** ใƒ—ใƒฌใƒ“ใƒฅใƒผ ************/ .markdown-preview-view .markdown-embed { border-left: 0; border-top: 0; border-bottom: 0; } .markdown-preview-view .markdown-embed-link { width: 24px; } .markdown-preview-view .markdown-embed-title { display: none; } .markdown-preview-view .markdown-embed-content .markdown-preview-view { margin-bottom: 0; padding-bottom: 0; } /* deprecatedใชใฎใง */ .minerva-last-modified { color: darkgrey; font-size: 80%; display: block; font-weight: initial; letter-spacing: initial; text-align: right; } .minerva-change-meta { display: flex; gap: 15px; justify-content: flex-end; font-size: 80%; } /* ๅคใ„ๅฝขๅผใชใฎใงไธ่ฆใชใฏใš */ /* tasklist */ li.task-list-item.is-checked a.internal-link, li.task-list-item.is-checked code { /* color: grey; */ } input.task-list-item-checkbox { margin: 0; } /* ใ„ใ‚‰ใชใ„ๆฐ—ใŒใ™ใ‚‹ */ /* Better Command Palette */ .suggestion-content.recent .suggestion-title { color: goldenrod; font-weight: bold; } .suggestion-content.recent .suggestion-title::before { background-size: 18px 18px; width: 18px; height: 18px; margin-right: 2px; filter: invert(0.5) hue-rotate(180deg); content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0yMC41OSAyMkwxNSAxNi40MVY3aDJ2OC41OGw1IDUuMDFMMjAuNTkgMjJ6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48cGF0aCBkPSJNMTYgMkExMy45NCAxMy45NCAwIDAgMCA2IDYuMjNWMkg0djhoOFY4SDcuMDhBMTIgMTIgMCAxIDEgNCAxNkgyQTE0IDE0IDAgMSAwIDE2IDJ6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48L3N2Zz4="); } /* ไปŠใฏไฝฟใฃใฆใ„ใชใ„ใฏใš */ ``` ## Vaultใฎๆจชๅฑ•้–‹ `$base_vault_dir` ใงๆŒ‡ๅฎšใ—ใŸ[[Vault]]่จญๅฎšใ‚’ใƒ™ใƒผใ‚นใซๆง‹็ฏ‰ใ™ใ‚‹ใ€‚ ```bash base_vault_dir="${1:?'base_vault_dirใฏๅฟ…้ ˆใงใ™'}" obsidian_config_dir="$base_vault_dir"/.obsidian obsidian_plugins_dir="$obsidian_config_dir"/plugins mkdir -p _Privates/NOSYNC/ ln -snf "$base_vault_dir"/_Privates/dict.md ./_Privates/dict.md ln -snf "$base_vault_dir"/obsidian.vimrc . cd .obsidian cp "$obsidian_config_dir"/{app.json,appearance.json,core-plugins.json} . mkdir -p snippets && cd snippets ln -snf "$obsidian_config_dir"/snippets/owl.css . cd .. && mkdir -p themes && cd themes rm -rf Solarized ln -snf "$obsidian_config_dir"/themes/Solarized . cd .. && mkdir -p plugins && cd plugins mkdir -p carnelian && cd carnelian ln -snf "$obsidian_plugins_dir"/carnelian/{config.schema.json,main.js,manifest.json,styles.css} . cp "$obsidian_plugins_dir"/carnelian/data.json . cd .. && mkdir -p obsidian-another-quick-switcher && cd obsidian-another-quick-switcher ln -snf "$obsidian_plugins_dir"/obsidian-another-quick-switcher/{data.json,main.js,manifest.json,styles.css} . cd .. && mkdir -p obsidian-vimrc-support && cd obsidian-vimrc-support ln -snf "$obsidian_plugins_dir"/obsidian-vimrc-support/{data.json,main.js,manifest.json} . cd .. && mkdir -p shukuchi && cd shukuchi ln -snf "$obsidian_plugins_dir"/shukuchi/{data.json,main.js,manifest.json,styles.css} . cd .. && mkdir -p yank-highlight && cd yank-highlight ln -snf "$obsidian_plugins_dir"/yank-highlight/{data.json,main.js,manifest.json,styles.css} . cd .. && mkdir -p various-complements && cd various-complements ln -snf "$obsidian_plugins_dir"/various-complements/{main.js,manifest.json,styles.css} . cp "$obsidian_plugins_dir"/various-complements/data.json . ``` [[๐Ÿฆ‰Toki]]ใซ `toki vault` ใ‚ณใƒžใƒณใƒ‰ใ‚’ๅฎŸ่ฃ…ใ—ใŸใฎใงใใกใ‚‰ใ‚’ๅ‚็…งใ€‚