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) {
  /* ... ๋ชจ๋ฐ”์ผ ์žฅ์น˜ ๋ฐ ๋” ์ž‘์€ ์žฅ์น˜์— ๋Œ€ํ•œ ๊ทœ์น™ ๋ฐ ๋ณ€์ˆ˜ */
}