## ็ต็ทฏ
[[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` ใณใใณใใๅฎ่ฃ
ใใใฎใงใใกใใๅ็
งใ