sonomemo 0.1.0

A powerful terminal-based memo application for power users.
sonomemo-0.1.0 is not a library.

Sonomemo (์†Œ๋…ธ๋ฉ”๋ชจ) ๐ŸŒฟ

Sonomemo๋Š” ๊ฐœ๋ฐœ์ž์™€ ํŒŒ์›Œ ์œ ์ €๋ฅผ ์œ„ํ•œ ํ‚ค๋ณด๋“œ ์ค‘์‹ฌ์˜ ํ„ฐ๋ฏธ๋„ ๋ฉ”๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. Rust์™€ Ratatui๋กœ ์ œ์ž‘๋˜์–ด ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๋ฉฐ, ๋งˆ์šฐ์Šค๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ ๋„ ์ƒ๊ฐ์˜ ํ๋ฆ„์„ ์œ ์ง€ํ•˜๋ฉฐ ๋ฉ”๋ชจ๋ฅผ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Sonomemo Screenshot

โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

  • โšก ์ดˆ๊ณ ์† ๋ฉ”๋ชจ ์ž‘์„ฑ: ์ผœ์ž๋งˆ์ž ๋ฐ”๋กœ ์ž…๋ ฅ ๋ชจ๋“œ. ์ƒ๊ฐ๋‚˜๋Š” ์ฆ‰์‹œ ๊ธฐ๋กํ•˜์„ธ์š”.
  • ๐Ÿ“ ๋งˆํฌ๋‹ค์šด ๊ธฐ๋ฐ˜: ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” YYYY-MM-DD.md ํ˜•์‹์˜ ๋กœ์ปฌ ํ…์ŠคํŠธ ํŒŒ์ผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ… ๋ฝ€๋ชจ๋„๋กœ ํƒ€์ด๋จธ: ๋ชฐ์ž…์„ ์œ„ํ•œ ํƒ€์ด๋จธ์™€ ๊ฐ•์ œ ํœด์‹ ์•Œ๋ฆผ(Siren) ๊ธฐ๋Šฅ.
  • ๐Ÿ“Š ํ™œ๋™ ๊ทธ๋ž˜ํ”„ (์ž”๋””): ์ง€๋‚œ 2์ฃผ๊ฐ„์˜ ๊ธฐ๋ก ์Šต๊ด€์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ™•์ธํ•˜์„ธ์š”.
  • โœ… ํ•  ์ผ ๋ฐ ํƒœ๊ทธ: - [ ] ๋ฌธ๋ฒ•์œผ๋กœ ํ•  ์ผ ์ž๋™ ์ธ์‹, #ํƒœ๊ทธ๋กœ ๋ถ„๋ฅ˜.

๐Ÿš€ ์„ค์น˜ ๋ฐฉ๋ฒ•

์š”๊ตฌ ์‚ฌํ•ญ

  • Rust (Cargo)๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (https://rustup.rs/)
  • ํŠธ๋ฃจ์ปฌ๋Ÿฌ(TrueColor)๋ฅผ ์ง€์›ํ•˜๋Š” ํ„ฐ๋ฏธ๋„ ๊ถŒ์žฅ (Windows Terminal, iTerm2, Alacritty ๋“ฑ)

๋นŒ๋“œ ๋ฐ ์‹คํ–‰

git clone https://github.com/sonohoshi/sonomemo.git

cd sonomemo

cargo install --path .

# ์ด์ œ ์–ด๋””์„œ๋“  'sonomemo'๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

Crates.io๋ฅผ ํ†ตํ•œ ์„ค์น˜ (์ถ”์ฒœ)

Rust๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋‹ค๋ฉด ๊ฐ€์žฅ ๊ฐ„ํŽธํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

cargo install sonomemo

์†Œ์Šค์ฝ”๋“œ ๋นŒ๋“œ

git clone https://github.com/sonohoshi/sonomemo.git

cd sonomemo

cargo install --path .

โŒจ๏ธ ๋‹จ์ถ•ํ‚ค (Keybindings)

ํ‚ค ๋ชจ๋“œ ์„ค๋ช…
i Normal ์ž…๋ ฅ ๋ชจ๋“œ ์ „ํ™˜ (๋ฉ”๋ชจ ์ž‘์„ฑ)
Esc Any Normal ๋ชจ๋“œ ๋ณต๊ท€ / ํŒ์—… ๋‹ซ๊ธฐ
? Normal ๊ฒ€์ƒ‰ ๋ชจ๋“œ ์ง„์ž…
t Normal ํƒœ๊ทธ ํ•„ํ„ฐ๋ง
p Normal ๋ฝ€๋ชจ๋„๋กœ ํƒ€์ด๋จธ ์„ค์ •
g Normal ํ™œ๋™ ๊ทธ๋ž˜ํ”„ ํ™•์ธ

๐Ÿ› ๏ธ ๊ธฐ์—ฌํ•˜๊ธฐ (Contributing)

์ด ํ”„๋กœ์ ํŠธ๋Š” ์˜คํ”ˆ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ๋ฒ„๊ทธ ์ œ๋ณด๋‚˜ ๊ธฐ๋Šฅ ์ œ์•ˆ์€ Issue๋ฅผ ํ†ตํ•ด ๋‚จ๊ฒจ์ฃผ์„ธ์š”!

๐Ÿ“„ ๋ผ์ด์„ ์Šค

MIT License (LICENSE ํŒŒ์ผ์„ ํ™•์ธํ•˜์„ธ์š”)