Obsidian ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ…Œ๋งˆ๋ฅผ ๊ณต์œ ํ•˜๋ ค๋ฉด ๊ณต์‹ ํ…Œ๋งˆ ๋ชฉ๋ก์— ์ œ์ถœํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ฒ€ํ†  ํ›„ ํ…Œ๋งˆ๊ฐ€ ๊ฒŒ์‹œ๋˜๋ฉด ์‚ฌ์šฉ์ž๋Š” Obsidian ๋‚ด์—์„œ ์ง์ ‘ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋””๋ ‰ํ† ๋ฆฌ์—๋„ ์†Œ๊ฐœ๋ฉ๋‹ˆ๋‹ค.

ํ…Œ๋งˆ์˜ ์ดˆ๊ธฐ ๋ฒ„์ „๋งŒ ์ œ์ถœํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ…Œ๋งˆ๊ฐ€ ๊ฒŒ์‹œ๋œ ํ›„ ์‚ฌ์šฉ์ž๋Š” GitHub์—์„œ ์ƒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ Obsidian ๋‚ด์—์„œ ์ž๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•„์ˆ˜ ์กฐ๊ฑด

์ด ๊ฐ€์ด๋“œ๋ฅผ ์™„๋ฃŒํ•˜๋ ค๋ฉด ๋‹ค์Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค:

์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

ํ…Œ๋งˆ๋ฅผ ์ œ์ถœํ•˜๊ธฐ ์ „์— ์ €์žฅ์†Œ ๋ฃจํŠธ ํด๋”์— ๋‹ค์Œ ํŒŒ์ผ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”:

  • ํ…Œ๋งˆ๋ฅผ ์„ค๋ช…ํ•˜๋Š” README.md ํŒŒ์ผ
  • ํ…Œ๋งˆ์™€ ์†Œ์Šค ์ฝ”๋“œ ์‚ฌ์šฉ ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•˜๋Š” LICENSE ํŒŒ์ผ. ๋ผ์ด์„ ์Šค ์„ ํƒ์— ๋„์›€์ด ํ•„์š”ํ•˜๋ฉด Choose a License๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ํ…Œ๋งˆ ์Šคํ† ์–ด์— ํ‘œ์‹œ๋  ํ…Œ๋งˆ ์Šคํฌ๋ฆฐ์ƒท (๊ถŒ์žฅ ์ด๋ฏธ์ง€ ํฌ๊ธฐ: 512 x 288 ํ”ฝ์…€)
  • ํ…Œ๋งˆ๋ฅผ ์„ค๋ช…ํ•˜๋Š” manifest.json ํŒŒ์ผ. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Manifest๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

1๋‹จ๊ณ„: GitHub์— ํ…Œ๋งˆ ๊ฒŒ์‹œ

ํ…œํ”Œ๋ฆฟ ์ €์žฅ์†Œ

ํ…œํ”Œ๋ฆฟ ์ €์žฅ์†Œ์—์„œ ํ…Œ๋งˆ๋ฅผ ์ƒ์„ฑํ•œ ๊ฒฝ์šฐ ์ด ๋‹จ๊ณ„๋ฅผ ๊ฑด๋„ˆ๋›ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ๋งˆ๋ฅผ ๊ฒ€ํ† ํ•˜๋ ค๋ฉด GitHub์˜ ์†Œ์Šค ์ฝ”๋“œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. GitHub์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ƒˆ ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ ๋ฐฉ๋ฒ•์„ ์ฐธ์กฐํ•˜์„ธ์š”.

2๋‹จ๊ณ„: ํ…Œ๋งˆ ๊ฒ€ํ†  ์š”์ฒญ

์ด ๋‹จ๊ณ„์—์„œ๋Š” Obsidian ํŒ€์— ํ…Œ๋งˆ ๊ฒ€ํ† ๋ฅผ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

  1. community-css-themes.json์—์„œ JSON ๋ฐฐ์—ด ๋์— ์ƒˆ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ๋‹ค์Œ์€ Minimal ํ…Œ๋งˆ์˜ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

    {
      "name": "Minimal",
      "author": "kepano",
      "repo": "kepano/obsidian-minimal",
      "screenshot": "dark-simple.png",
      "modes": ["dark", "light"]
    },
    • name๊ณผ author๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ์‹์ด๋ฉฐ Manifest์˜ ํ•ด๋‹น ์†์„ฑ๊ณผ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • repo๋Š” GitHub ์ €์žฅ์†Œ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค (์˜ˆ: your-username/your-repo-name).
    • screenshot์€ ํ…Œ๋งˆ ์Šคํฌ๋ฆฐ์ƒท ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค (๊ถŒ์žฅ ๋น„์œจ 16:9, ํฌ๊ธฐ 512 x 288 ํ”ฝ์…€).
    • modes๋Š” ํ…Œ๋งˆ๊ฐ€ ์ง€์›ํ•˜๋Š” ์ƒ‰์ƒ ๋ชจ๋“œ๋ฅผ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.

    ์ด์ „ ํ•ญ๋ชฉ์˜ ๋‹ซ๋Š” ์ค‘๊ด„ํ˜ธ } ๋’ค์— ์‰ผํ‘œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์„ธ์š”.

  2. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์—์„œ Commit changesโ€ฆ ์„ ํƒ

  3. Propose changes ์„ ํƒ

  4. Create pull request ์„ ํƒ

  5. Preview โ†’ Community Theme ์„ ํƒ

  6. Create pull request ํด๋ฆญ

  7. ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ์ œ๋ชฉ์— โ€œAdd [โ€ฆ] themeโ€ ์ž…๋ ฅ (์—ฌ๊ธฐ์„œ [โ€ฆ]๋Š” ํ…Œ๋งˆ ์ด๋ฆ„)

  8. ์„ค๋ช…๋ž€์— ์„ธ๋ถ€ ์ •๋ณด ์ž‘์„ฑ. ์ฒดํฌ๋ฐ•์Šค๋Š” [x]๋กœ ํ‘œ์‹œ

  9. Create pull request ํด๋ฆญ (๋งˆ์ง€๋ง‰์œผ๋กœ ๐Ÿคž)

์ด์ œ ํ…Œ๋งˆ๋ฅผ Obsidian ํ…Œ๋งˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์ œ์ถœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€ํ† ๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์„ธ์š”.

๊ฒ€ํ† ์— ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฌ๋‚˜์š”?

๊ฒ€ํ†  ์‹œ๊ฐ„์€ Obsidian ํŒ€์˜ ์ž‘์—…๋Ÿ‰์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ํŒ€ ๊ทœ๋ชจ๊ฐ€ ์ž‘์œผ๋ฏ€๋กœ ๊ฒ€ํ† ๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค ์ฃผ์„ธ์š”. ํ˜„์žฌ ๊ฒ€ํ†  ์˜ˆ์ƒ ์‹œ๊ฐ„์„ ์•Œ๋ ค๋“œ๋ฆด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

3๋‹จ๊ณ„: ๊ฒ€ํ†  ์˜๊ฒฌ ์ฒ˜๋ฆฌ

๊ฒ€ํ† ์ž๊ฐ€ ํ…Œ๋งˆ๋ฅผ ๊ฒ€ํ† ํ•œ ํ›„ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ์— ๊ฒ€ํ†  ๊ฒฐ๊ณผ๋ฅผ ๋Œ“๊ธ€๋กœ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ๋งˆ ์—…๋ฐ์ดํŠธ๋ฅผ ์š”๊ตฌํ•˜๊ฑฐ๋‚˜ ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ œ์•ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•„์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  GitHub ๋ฆด๋ฆฌ์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”. PR์— ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ ํ”ผ๋“œ๋ฐฑ์„ ์ฒ˜๋ฆฌํ–ˆ์Œ์„ ์•Œ๋ฆฌ์„ธ์š”. ์ƒˆ PR์„ ์—ด์ง€ ๋งˆ์„ธ์š”.

ํ•„์š”ํ•œ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ฒ˜๋ฆฌ๋˜๋ฉด ํ…Œ๋งˆ๋ฅผ ๊ฒŒ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Note

Obsidian ํŒ€์›๋งŒ ํ…Œ๋งˆ๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ๋™์•ˆ ๋‹ค๋ฅธ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์„ฑ์›์ด ๊ฒ€ํ† ๋ฅผ ๋„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„

ํ…Œ๋งˆ๊ฐ€ ๊ฒ€ํ† ๋˜๊ณ  ๊ฒŒ์‹œ๋˜๋ฉด ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์•Œ๋ฆด ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค: