Obsidian ์ฑ๊ณผ Obsidian Publish๋ ๋ค๋ฅธ ์ปจํ ์คํธ์ ๋๋ค
Obsidian Publish๋ Obsidian ์ฑ๊ณผ ๊ณตํต ์ฝ๋ ๋ฐ UI ์์น์ ๊ณต์ ํ์ง๋ง, ํ ๋ง๋ฅผ ๋ง๋ค ๋ ๊ณ ๋ คํด์ผ ํ ๋ช ๊ฐ์ง ์ค์ํ ์ฐจ์ด์ ์ด ์์ต๋๋ค. ๋ช ์ฌํด์ผ ํ ๋ช ๊ฐ์ง ๊ฒฝํ ๋ฒ์น:
- ๋ณต์กํ ์ ํ์๋ฅผ ํผํ๊ณ ์ฌ์ฉ ๊ฐ๋ฅํ CSS variables๋ฅผ ๋์ ์ฌ์ฉํ์ธ์.
- Obsidian ์ฑ์ ํน์ ํ CSS ์ ํ์ ๋ฐ ๊ท์น์ ํฌํจํ์ง ๋ง์ธ์.
- ๋ฐฉ๋ฌธ์๊ฐ ๋น ๋ฅด๊ฒ ๋ก๋ํ ์ ์๋๋ก CSS ํ์ผ ํฌ๊ธฐ๋ฅผ ์๊ฒ ์ ์งํ์ธ์.
- ๋ธ๋ผ์ฐ์ ๋ฐ ํ๋ฉด ํฌ๊ธฐ ๊ฐ์ ํธํ์ฑ์ ๊ณ ๋ คํ์ธ์.
์ฑ๋ณ ๋ฐ Publish๋ณ CSS ๊ท์น
Obsidian ์ฑ๊ณผ Obsidian Publish๋ ์ผ๋ถ ๊ณตํต ์ฝ๋๋ฅผ ๊ณต์ ํ์ง๋ง, ๋๋ถ๋ถ์ ์ฑ ํ ๋ง๋ Publish ์ปจํ ์คํธ์ ์๋ CSS ํด๋์ค๋ฅผ ๋์์ผ๋ก ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ๋ถํ์ํ ์ฝ๋๋ฅผ ์ต์ํํ๊ธฐ ์ํด Publish ํ ๋ง๋ฅผ ์ฒ์๋ถํฐ ๊ตฌ์ถํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํ์ผ ํฌ๊ธฐ
Obsidian ์ฑ ํ ๋ง๋ ์ฌ์ฉ์ ์ฅ์น์ ๋ก์ปฌ๋ก ์ ์ฅ๋๋ ๋ฐ๋ฉด, Obsidian Publish ํ ๋ง๋ ์ฌ์ฉ์๊ฐ ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๋๋ง๋ค ๋ก๋๋ฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก Obsidian Publish ํ ๋ง๋ ํ์ผ ํฌ๊ธฐ์ ์ ์ํด์ผ ํฉ๋๋ค.
ํ
๋ง ํ์ผ์ ์๊ฒ ์ ์งํ๋ฉด ์คํ์ผ์ด ์ง์ ๋์ง ์์ ์ฝํ
์ธ ์ ๊น๋ฐ์์ ํผํ๊ณ ๋ค์ํ ์ฅ์น ๋ฐ ์ธํฐ๋ท ์ฐ๊ฒฐ์์ ๋ ๋น ๋ฅด๊ฒ ๋ก๋๋ฉ๋๋ค. ์ด์์ ์ผ๋ก publish.css
ํ์ผ์ ๊ฐ๋ฅํ ํ ์์์ผ ํฉ๋๋ค.
์ฑ ์ปจํ ์คํธ์์๋ base64 ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ์ฌ CSS ํ์ผ์ ๊ธ๊ผด๊ณผ ์ด๋ฏธ์ง๋ฅผ ํฌํจํ๋ ๊ฒ์ด ํ์ฉ๋ฉ๋๋ค. Publish ์ปจํ ์คํธ์์๋ ๋ฐฉ๋ฌธ์๊ฐ ์ฌ์ดํธ์ ์ก์ธ์คํ ๋ ๋ ๋๋ง์ ์ฐจ๋จํ ์ ์๋ ๋ ํฐ ํ์ผ ํฌ๊ธฐ(์ ๋ฉ๊ฐ๋ฐ์ดํธ)๋ก ์ด์ด์ง๋ ๊ฒฝ์ฐ ์ด ์ ๊ทผ ๋ฐฉ์์ ํผํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ธ๋ผ์ฐ์ ํธํ์ฑ
Publish ์ฌ์ดํธ ๋ฐฉ๋ฌธ์๋ ์๋ก์ด CSS ๊ธฐ๋ฅ๊ณผ ํธํ๋์ง ์๋ ์ด์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ด์ ๋ก Publish ์ปจํ ์คํธ์์๋ ๊ณ ๊ธ CSS ๊ธฐ๋ฅ์ ๋ณด์์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ ์ต์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ ์ง์ํ๋ ์ข์ ๋ฒ์์ ๋ ๋๋ง ์์ง(์ต์ ๋ฒ์ ์ Chromium/Blink)์ ๋์์ผ๋ก ํ๋ Obsidian ์ฑ ํ ๋ง์ ๋์กฐ๋ฉ๋๋ค. caniuse.com์ ๊ฒ์ํ์ฌ ๋ธ๋ผ์ฐ์ ์ ๋ฐ์์ ๋๋ฆฌ ์ฌ์ฉํ ์ ์๋ CSS ๊ธฐ๋ฅ์ ํ์ธํด ๋ณด์ธ์.
์์ ํ๋ฉด ๋ฐ ๋ชจ๋ฐ์ผ ์ฅ์น
Obsidian Publish์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ๊ฐ์ ์ค๋จ์ ์ด ์์ต๋๋ค:
์ค๋จ์ | ์ฅ์น | ํจ๊ณผ |
---|---|---|
1000px | ํ๋ธ๋ฆฟ | ์ค๋ฅธ์ชฝ ์ฌ์ด๋๋ฐ ์จ๊น |
750px | ๋ชจ๋ฐ์ผ | ์ผ์ชฝ ๋ฐ ์ค๋ฅธ์ชฝ ์ฌ์ด๋๋ฐ ์จ๊น. ํ์ฑํ๋ ๊ฒฝ์ฐ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ํ๋ฒ๊ฑฐ ๋ฉ๋ด๋ฅผ ํตํด ํ์ ๊ฐ๋ฅ |
CSS๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์ฅ์น๋ฅผ ๋์์ผ๋ก ์ง์ ํ ์ ์์ต๋๋ค. @media
์ฟผ๋ฆฌ ์ธ๋ถ์์ ์ ์๋ ๋ชจ๋ ๊ท์น์ ๋ชจ๋ ์ฅ์น์ ์ ์ฉ๋ฉ๋๋ค.
@media screen and (min-width: 1000px) {
/* ... ํ๋ธ๋ฆฟ๋ณด๋ค ํฐ ํ๋ฉด์ ๋ํ ๊ท์น ๋ฐ ๋ณ์ */
}
@media screen and (max-width: 1000px) {
/* ... ํ๋ธ๋ฆฟ ์ฅ์น ๋ฐ ๋ ์์ ์ฅ์น์ ๋ํ ๊ท์น ๋ฐ ๋ณ์ */
}
@media screen and (max-width: 750px) {
/* ... ๋ชจ๋ฐ์ผ ์ฅ์น ๋ฐ ๋ ์์ ์ฅ์น์ ๋ํ ๊ท์น ๋ฐ ๋ณ์ */
}