Skip to Content
๊ฐœ๋ฐœ ๊ฐ€์ด๋“œ

๊ฐœ๋ฐœ ๊ฐ€์ด๋“œ

ํŒจํ‚ค์ง€ ๊ตฌ์กฐ

packages/ core/ # low-level foundation advanced/ # notion-like and integration-heavy extensions simple/ # classic WYSIWYG entry point editor/ # notion-like entry point image-editor/ # optional image editing UI

์—ญํ•  ๋ถ„๋ฆฌ

  • @inkio/core
    • primitives, menus, icons, markdown, ImageBlock, callout, details/toggle, table, keyboard shortcuts
  • @inkio/advanced
    • slash command, block handle, mention, hashtag, wiki link, bookmark, comment
  • @inkio/simple
    • core-only classic editor
  • @inkio/editor
    • advanced๋ฅผ ํฌํ•จํ•œ notion-like editor

๊ณตํ†ต chrome contract

๋ฐฐ์น˜ ๊ตฌ์กฐ๋Š” ํŒจํ‚ค์ง€๋งˆ๋‹ค ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

  • simple: classic toolbar-first
  • editor: notion-like
  • image-editor: fullscreen overlay

๋Œ€์‹  ์‹œ๊ฐ ์‹œ์Šคํ…œ์€ ๊ณตํ†ต surface ํ† ํฐ์„ ๊ธฐ์ค€์œผ๋กœ ๋งž์ถฅ๋‹ˆ๋‹ค.

  • surface-shell
    • toolbar, dock, command bar, sidebar
  • surface-panel
    • popover, bubble menu, floating card, picker
  • surface-field
    • input, select, textarea, search, segmented control

focus ring, border, blur, shadow, field styling์€ ๊ฐ€๋Šฅํ•œ ํ•œ ์ด ๊ณต์šฉ contract๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

dependency ์ •์ฑ…

  • react, react-dom๋งŒ peer
  • Inkio๊ฐ€ ์ง์ ‘ ์“ฐ๋Š” Tiptap runtime์€ ๊ฐ ํŒจํ‚ค์ง€ dependencies
  • @inkio/core๋Š” published package์ง€๋งŒ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง์ ‘ ์‹œ์ž‘์ ์œผ๋กœ ์•ˆ๋‚ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

๊ฒ€์ฆ

pnpm typecheck pnpm test pnpm build pnpm examples:build pnpm e2e pnpm release:smoke
Last updated on