tui.editor

๐Ÿž๐Ÿ“ Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.

MIT License

Downloads
589.4K
Stars
16.7K
Committers
28

Bot releases are hidden (Show)

tui.editor - 0.10.9

Published by junghwan-park almost 8 years ago

  • ๊ธฐ๋Šฅ

    • ํ…Œ์ด๋ธ”์—์„œ ๋ฐฉํ–ฅํ‚ค๋กœ ์œ„, ์•„๋ž˜ ์…€ ์ด๋™์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž๊ฐ€ editor.on()์œผ๋กœ ์ถ”๊ฐ€ํ•œ ์ด๋ฒคํŠธ์—์„œ ์—๋””ํ„ฐ ๋‚ด๋ถ€ ๋™์ž‘์„ ์ทจ์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    editor.on('keymap', event => {
        event.data.preventDefault();  //  ์ด ํ›„์˜ ์ด๋ฒคํŠธ๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š์Œ
    });
    
  • ๋ฒ„๊ทธ

    • ๊ธฐํƒ€ ๋ฒ„๊ทธ ์ˆ˜์ •
tui.editor - 0.10.8

Published by junghwan-park about 8 years ago

  • ๋ฒ„๊ทธ
    • Markdown
      • Heading ๋ฌธ๋ฒ•์— ์ธ๋ผ์ธ HTML์ด ๋“ค์–ด๊ฐ„ ๊ฒฝ์šฐ ์ข…๋ฃŒ ํƒœ๊ทธ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ํ•˜์ด๋ผ์ดํŒ… ๋˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • WYSIWYG
      • ํ…Œ์ด๋ธ” ์ „, ํ›„์—์„œ delete, backspace ํ‚ค๋ฅผ ์ด์šฉํ•ด ํ…Œ์ด๋ธ”์ด ์ง€์›Œ์ง€์ง€ ์•Š๋Š” ๋ฒ„๊ทธ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • ํ…Œ์ด๋ธ” ๋ฐ”๋กœ ๋’ค์— ํ…Œ์ด๋ธ”์„ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ ๋„ฃ๋Š” ๊ฒฝ์šฐ ์œ„, ์•„๋ž˜ ํ…Œ์ด๋ธ”์ด ๋ณ‘ํ•ฉ๋˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • Heading์„ ๋‹ค๋ฅธ ์‚ฌ์ด์ฆˆ๋กœ ๋ณ€๊ฒฝํ•œ ํ›„ ์—๋””ํ„ฐ ์ „ํ™˜์‹œ Heading ๋‚ด๋ถ€์— <BR>๋งŒ ๋‚จ๋Š” ๋ฒ„๊ทธ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ์„ 
    • WYSIWYG์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ Markdown์—์„œ๋„ ์œ ์ง€๋  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • Markdown์—๋Š” plain text๋กœ <BR>์ด ์‚ฝ์ž…๋ฉ๋‹ˆ๋‹ค.
    • Markdown ์—๋””ํ„ฐ์˜ ScrollFollow ์‚ฌ์šฉ์„ฑ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • ์ด์ œ๋Š” preview๋ฅผ ์Šคํฌ๋กค ํ•ด๋„ Markdown ์—๋””ํ„ฐ์— ์Šคํฌ๋กค์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
      • ๊ธด ์ด๋ฏธ์ง€๊ฐ€ ์‚ฝ์ž…๋œ ๊ฒฝ์šฐ ์ด๋ฏธ์ง€ ์•„๋ž˜, ์œ„ ํŽธ์ง‘์ด ํž˜๋“ค๋˜ ๋ฌธ์ œ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์ธ์ฝ”๋”ฉ๋œ URL์„ ๋ถ™์—ฌ ๋„ฃ๋Š” ๊ฒฝ์šฐ ํ•œ๊ธ€๋กœ ๋””์ฝ”๋”ฉ ๋˜์–ด ๋ถ™์—ฌ ๋„ฃ์–ด์ง‘๋‹ˆ๋‹ค.
  • ๊ธฐํƒ€
    • viewOnly์˜ getValue()๊ฐ€ deprecate๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์—๋””ํ„ฐ๊ฐ€ ์ƒ์„ฑ๋œ ํ›„ ์ž๋™์œผ๋กœ ํฌ์ปค์Šค๋ฅผ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
      • ํฌ์ปค์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ฃผ๋ ค๋ฉด ๋ช…์‹œ์ ์œผ๋กœ ํฌ์ปค์Šค ๋ฉ”์„œ๋“œ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ์—๋””ํ„ฐ ์ƒ์„ฑ์‹œ useDefaultHTMLSanitizer ์˜ต์…˜์œผ๋กœ HTMLSanitizer๋ฅผ ์ผœ๊ณ  ๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • WwSelectionMarker ๋ชจ๋“ˆ์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ธฐํƒ€ ๋ฒ„๊ทธ ์ˆ˜์ •
  • ๋””ํŽœ๋˜์‹œ
    • Squire, toMark, CodeMirror ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
tui.editor - 0.10.5

Published by junghwan-park about 8 years ago

  • ๊ธฐ๋Šฅ
    • Markdown ์—๋””ํ„ฐ์—์„œ ALT + ๋ฐฉํ–ฅํ‚ค๋กœ ์‰ฝ๊ฒŒ ํ–‰ ์ด๋™, ๋“ค์—ฌ์“ฐ๊ธฐ, ๋‚ด์–ด์“ฐ๊ธฐ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„๊ทธ
    • TSV ๋ถ™์—ฌ๋„ฃ๊ธฐ์‹œ confirm์ฐฝ์ด ๋œจ์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ธฐํƒ€ ๋ฒ„๊ทธ ์ˆ˜์ •
  • ๊ธฐํƒ€
tui.editor - 0.10.2

Published by junghwan-park about 8 years ago

  • ๋ฒ„๊ทธ
    • WYSIWYG์—์„œ ์ด๋ฏธ์ง€ ์‚ฝ์ž…์‹œ alt ์†์„ฑ์ด ๋ˆ„๋ฝ๋˜๋˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Heading ์Šคํƒ€์ผ ์„ ํƒ ํŒ์—… ๋‚ด๋ถ€์˜ ๋ ˆ์ด์•„์›ƒ์ด ํ‹€์–ด์ง€๋˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
tui.editor - 0.10.1

Published by junghwan-park about 8 years ago

  • ๋ฒ„๊ทธ
    • viewOnlyMode์—์„œ li๋ฅผ ํด๋ฆญํ•ด๋„ ํ† ๊ธ€์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋ณ€๊ฒฝํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๊ธฐํƒ€
    • ํˆดํŒ language set์— ๋„ค๋œ๋ž€๋“œ์–ด๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ํˆดํŒ ๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌ ๋˜์ง€์•Š์•˜๋˜ ๋ถ€๋ถ„์ด ๋ณด์™„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
tui.editor - 0.10.0

Published by junghwan-park about 8 years ago

  • ๊ธฐ๋Šฅ
    • language set์„ ์ด์šฉํ•œ Editor UI ํˆดํŒ ๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌ๋ฅผ ์ง€์› ํ•ฉ๋‹ˆ๋‹ค.
    • WYSIWYG table ๋‹ค์ค‘ ์…€ ์„ ํƒ ํ›„ text decoration command ์‚ฌ์šฉ์ด ์‚ฌ๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฒ„๊ทธ
    • WYSIWYG
      • ์—๋””ํ„ฐ ์ตœ์ƒ๋‹จ์— Heading์ด ์œ„์น˜ํ•œ ๊ฒฝ์šฐ backspace ํ‚ค๋กœ ์‚ญ์ œ๋˜์ง€ ์•Š๋˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • ํ…์ŠคํŠธ ๋ถ™์—ฌ๋„ฃ๊ธฐ์‹œ DOM ํ˜•ํƒœ์˜ string์˜ ๊ฒฝ์šฐ ์š”์†Œ๋กœ ๋ถ™์—ฌ๋„ฃ์–ด์ง€๋˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • CodeBlock ๋‚ด๋ถ€์˜ ๊ฐœํ–‰์ด ํ•ฉ์ณ์ง€๋Š”๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • Table์˜ selection ์‚ฌ์šฉ์„ฑ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Markdown์—์„œ List ์•ž์—์„œ ์—”ํ„ฐ ์ž…๋ ฅ์‹œ ๋ฆฌ์ŠคํŠธ ๋ฌธ์ž๊ฐ€ ๋น„์ •์ƒ์ ์œผ๋กœ ์‚ญ์ œ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐํƒ€
    • ์ƒˆ๋กœ์šด API๊ฐ€ ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. blur()
tui.editor - 0.9.4

Published by junghwan-park about 8 years ago

  • ๋ฒ„๊ทธ
    • List
      • ๋ฆฌ์ŠคํŠธ ๋ณต์‚ฌํ›„ ๋ถ™์—ฌ๋„ฃ๊ธฐ์‹œ depth๊ฐ€ ์œ ์ง€๋˜์ง€ ์•Š๋Š” ํ˜„์ƒ์ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • ๋“ค์—ฌ์“ฐ๊ธฐ๋œ list์— ์ด์–ด์„œ codeblock์ด ์ƒ์„ฑ๋˜๋ฉด list์˜ depth๋ฅผ ๋”ฐ๋ผ๊ฐ€์ง€ ์•Š๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ํ”„๋ฆฌ๋ทฐ ๋ชจ๋“œ ๋ณ€๊ฒฝ์‹œ ํ”„๋ฆฌ๋ทฐ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋ Œ๋”๋ง๋˜์ง€ ์•Š๋˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • webkit๊ณ„์—ด ๋ธŒ๋ผ์šฐ์ € ๋ฒ„๊ทธ๋กœ ์ธํ•ด ๋งํฌ์‚ฝ์ž…์‹œ ์Šคํฌ๋กค์ด ์ด๋™ํ•˜๋˜ ๋ฌธ์ œ๊ฐ€ ์šฐํšŒ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ์„ 
    • ๋ถ™์—ฌ๋„ฃ๊ธฐ ์‚ฌ์šฉ์„ฑ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • Excel ํฌ๋ฉง ํด๋ฆฝ๋ณด๋“œ ๋ฐ์ดํ„ฐ ๋ถ™์—ฌ๋„ฃ๊ธฐ์‹œ list, task, quote, codeblock ๋‚ด๋ถ€์—์„œ๋Š” ๋”์ด์ƒ confirm ์ฐฝ์„ ๋„์šฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • vieOnly์˜ task ์ฒดํฌ๋ฐ•์Šค ํด๋ฆญ ์‚ฌ์šฉ์„ฑ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐํƒ€
    • ํ…Œ์ด๋ธ” ๋‚ด๋ถ€์—์„œ ์œ„, ์•„๋ž˜ ๋ฐฉํ–ฅํ‚ค ์ด๋™ ๊ธฐ๋Šฅ์ด ์ž„์‹œ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Task list์˜ checkbox ์ด๋ฏธ์ง€๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
  • ๋””ํŽœ๋˜์‹œ
    • Markdown ์ปจ๋ฒ„ํ„ฐ๊ฐ€ marked์—์„œ markdown-it ์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
tui.editor - 0.9.0

Published by junghwan-park about 8 years ago

  • ๊ธฐ๋Šฅ
    • Table
      • ํ…Œ์ด๋ธ” ์…€์„ ๋งˆ์šฐ์Šค๋กœ ๋“œ๋ž˜๊ทธํ•ด์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      • ํ…Œ์ด๋ธ” ๋ณต์‚ฌ, ๋ถ™์—ฌ๋„ฃ๊ธฐ ์‚ฌ์šฉ์„ฑ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • arrow key๋กœ ์ƒ, ํ•˜ cell ์ด๋™์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„๊ทธ
    • List
      • ๋ถ„๋ฆฌ๋œ ๋ฆฌ์ŠคํŠธ๊ฐ€ Markdown < - > WYSIWYG ์ „ํ™˜์‹œ ํ•ฉ์ณ์ง€๋Š” ํ˜„์ƒ์ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Table
      • Firefox์˜ contextMenu ํŒ์—… ์œ„์น˜๊ฐ€ ๋ฌธ์„œ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€๋ฒ„๋ฆฌ๋Š” ํ˜„์ƒ์ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐํƒ€
    • span์„ ๋ถ™์—ฌ๋„ฃ๋Š” ๊ฒฝ์šฐ style ์†์„ฑ์ด ์—†๋‹ค๋ฉด default block ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์ค๋‹ˆ๋‹ค.
    • Excel์—์„œ ๋ณต์‚ฌํ•œ ํด๋ฆฝ๋ณด๋“œ ๋ฐ์ดํ„ฐ ํŒ๋ณ„ ๋กœ์ง์„ ๊ฐœ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • Markdown ๋ชจ๋“œ์—์„œ preview๊ฐ€ hidden ์ƒํƒœ์ผ ๋•Œ๋Š” ์ˆ˜์ • ์‹œ๋งˆ๋‹ค ๋ Œ๋”๋ง์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • View Only ๋ชจ๋“œ์˜ change ์ด๋ฒคํŠธ์—์„œ event ๊ฐ์ฒด๋ฅผ ์ „๋‹ฌ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • forked repository ์‚ฌ์šฉ
      • Squire
      • marked
tui.editor - 0.8.1

Published by junghwan-park about 8 years ago

  • ๊ธฐ๋Šฅ
    • Task
      • ํŠน์ • LI๋ฅผ unindent ํ•  ๋•Œ ํ•˜์œ„, ํ˜•์ œ LI ์š”์†Œ๋“ค๋„ ๊ฐ™์ด unindent ๋ฉ๋‹ˆ๋‹ค.
    • Table
      • ์˜์—ญ ์„ ํƒ ํ›„ ํ‚ค ์ž…๋ ฅ์‹œ ์„ ํƒ๋œ ์˜์—ญ์˜ ํ…์ŠคํŠธ๋ฅผ ์ง€์šด ํ›„, ์ขŒ์ธก ์ƒ๋‹จ ์…€์— ๋ฌธ์ž๊ฐ€ ์ž…๋ ฅ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฒ„๊ทธ
    • ๊ธฐํƒ€ ๋ฒ„๊ทธ ์ˆ˜์ •
  • ๊ธฐํƒ€
    • node.js ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ
    • List, Blockquote ๋‚ด๋ถ€์—์„œ๋Š” TAB ํ‚ค๋กœ ๊ณต๋ฐฑ๋ฌธ์ž 4๊ฐœ๊ฐ€ ์ž…๋ ฅ๋˜์ง€ ์•Š๋„๋ก ์ œํ•œ
    • ์ฝ”๋“œ ๋ฆฌํŒฉํ„ฐ๋ง ๋ฐ ์ •๋ฆฌ
    • Editor ๊ธฐ๋Šฅ์— ๊ด€๋ จ๋œ CSS Style ๋“ค์„ tui-editor.css๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค.
tui.editor - 0.8.0

Published by junghwan-park over 8 years ago

  • ๊ธฐ๋Šฅ
    • Task๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • ์‚ฌ์šฉ์„ฑ์— ๋ฌธ์ œ๋ฅผ ์ฃผ๋˜ Input ํƒœ๊ทธ๋ฅผ ๋”์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
      • viewOnlyMode ์ฒดํฌ์ƒํƒœ ๋ณ€๊ฒฝ์‹œ change ์ด๋ฒคํŠธ ๋ฐœ์ƒ, getValue()๋กœ ๋ณ€๊ฒฝ ๊ฐ’์„ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • Table
      • ๋ถ™์—ฌ๋„ฃ๊ธฐ ๊ด€๋ จ ์‚ฌ์šฉ์„ฑ์ด ๊ฐœ์„  ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • Cell๋‹จ์œ„ ์ปค์Šคํ…€ ์…€๋ ‰์…˜์„ ์ ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
      • ์„ ํƒํ•œ ์˜์—ญ ๋‚ด๋ถ€์˜ Cell Highlighting์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.
    • Codeblock ์‚ฌ์šฉ์„ฑ์ด ๊ฐœ์„  ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„๊ทธ
    • ์š”์†Œ์˜ Padding ๊ฐ’์œผ๋กœ์ธํ•ด WYSIWYG ์Šคํฌ๋กค์ด ์ •์ƒ์ ์ด์ง€ ์•Š๋˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Codeblock
      -Markdown <-> WYSIWYG ์ „ํ™˜์‹œ ์ปค์„œ ์œ„์น˜๊ฐ€ ๋‹ฌ๋ผ์ง€๋˜ ํ˜„์ƒ์ด ์ˆ˜์ • ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • ์‚ญ์ œ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ํ˜„์ƒ์ด ํ•ด๊ฒฐ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Table
      • table ์‚ญ์ œ, ๋ถ™์—ฌ๋„ฃ๊ธฐํ›„ ๋ˆ„๋ฝ๋œ cell์„ ์ฑ„์›Œ์ฃผ๋„๋ก ์ˆ˜์ • ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ธฐํƒ€ ๋ฒ„๊ทธ ์ˆ˜์ •
  • ๊ธฐํƒ€
    • toMark ์—…๋ฐ์ดํŠธ ์ ์šฉ
    • Task ๊ฐœ์„ ์œผ๋กœ ์ธํ•œ Marked renderer ์ˆ˜์ •
tui.editor - 0.7.4

Published by shiren over 8 years ago

  • UI
    • ์Šคํฌ๋กค ํŒ”๋กœ์šฐ ๋ฒ„ํŠผ UI๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์„ฑ
    • ์—‘์…€๋ฐ์ดํ„ฐ๋ฅผ ๋ถ™์—ฌ๋„ฃ์„๋•Œ ๋™์ž‘์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • ์—‘์…€ ๋ฐ์ดํ„ฐ์˜ ์ฒซ๋ฒˆ์งธ ํ–‰์€ ํ…Œ์ด๋ธ” ํ—ค๋”์˜์—ญ์œผ๋กœ ๊ฐ„์ฃผํ•ด์„œ ํ—ค๋”๋กœ ๋ถ™์ž…๋‹ˆ๋‹ค.
      • ์—‘์…€ ์…€์•ˆ์—์„œ ๊ฐœํ–‰์ด ์ ์šฉ๋œ๊ฒฝ์šฐ ์ •์ƒ์ ์œผ๋กœ ๋ถ™์—ฌ๋„ฃ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ต์Šคํ…์…˜
    • ๋ทฐ์˜จ๋ฆฌ ๋ชจ๋“œ์—์„œ ๋งˆํฌ ์ต์Šคํ…์…˜์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.
  • ๊ฐœ์„ 
    • ์œ„์ง€์œ…์—๋””ํ„ฐ์—์„œ defer() ๋ฉ”์†Œ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ํ”„๋ ˆ์ž„์ง€์—ฐ๊ด€๋ จ ์ฝ”๋“œ์˜ ์ค‘๋ณต ์ œ๊ฑฐ
    • Squire์˜ ์‹ ๊ทœ API๋“ค์ด ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„๊ทธ
    • TextObject๊ฐ€ ์œˆ๋„์šฐ ํฌ๋กฌ์—์„œ ํ•œ๊ธ€ ์ปดํฌ์ง€์…˜์ค‘์— ์ •์ƒ์ ์œผ๋กœ ๊ฐ’์„ ๋ฆฌํ„ดํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
    • ์ฝ”๋“œ๋ฏธ๋Ÿฌ ๋ ˆ์ด์•„์›ƒ CSS ์˜ค๋ฒ„๋ผ์ด๋“œ๋กœ ๋‚ด๋ถ€ ์ˆ˜์น˜์—ฐ์‚ฐ์ด ์ œ๋Œ€๋กœ ์ ์šฉ๋˜์ง€ ์•Š์•˜๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
tui.editor - 0.7.2

Published by junghwan-park over 8 years ago

  • ๊ธฐ๋Šฅ
    • Editor CSS ๋ณ€๊ฒฝ
  • ๋ฒ„๊ทธ
    • Heading ๋ณต์‚ฌ์‹œ text๋งŒ ๋ณต์‚ฌ๋˜๋˜ ๋ฌธ์ œ ์ˆ˜์ •
    • ๊ธฐํƒ€ ๋ฒ„๊ทธ ์ˆ˜์ •
  • ๊ธฐํƒ€
    • dragover, drop ์ด๋ฒคํŠธ squire ์ด๋ฒคํŠธ๋กœ ์ ์šฉ
    • Squire์˜ getCursorPosition, saveUndoState, modifyDocument ์ ์šฉ
tui.editor - 0.7.0

Published by shiren over 8 years ago

ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ณต๊ฐœ ์šด์˜๋จ์— ๋”ฐ๋ผ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
https://github.com/nhnent/tui.editor.git
[email protected]:nhnent/tui.editor.git

  • ๊ธฐ๋Šฅ
    • ์ฝ”๋“œ๋ธ”๋Ÿญ์„ ์˜์—ญ์„ ์…€๋ ‰์…˜ํ•ด์„œ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ(์œ„์ง€์œ…๋ชจ๋“œ)
    • ๋งฅ์šฉ ๋‹จ์ถ•ํ‚ค ๋ณ€๊ฒฝ(ctrl๋Œ€์‹  command๋ฅผ ์ด์šฉํ•˜๋„๋ก)
    • ๋งˆํฌ๋‹ค์šด ํ…Œ์ด๋ธ”์—์„œ Vertical bar์˜ ์ด์Šค์ผ€์ดํ•‘์ด ์ ์šฉ
    • strike ์ปค๋งจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • API
    • removeEditor ์ด๋ฒคํŠธ ์ถ”๊ฐ€
    • TextObject์— peekStartBeforeOffset๋ฉ”์†Œ๋“œ ์ถ”๊ฐ€
    • ๋งˆํฌ๋‹ค์šด ์—๋””ํ„ฐ์—์„œ๋„ click์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
    • stateChange์ด๋ฒคํŠธ์— ์ฝ”๋“œ๋ธ”๋Ÿญ๊ณผ ์ฝ”๋“œ ํ”Œ๋ž˜๊ทธ ์ถ”๊ฐ€.
  • ๋ฒ„๊ทธ
    • ํ…Œ์ด๋ธ” HTML๋ Œ๋”๋ง์‹œ ๋งˆ์ง€๋ง‰ ๋นˆ ์…€์ด ํ‘œ์‹œ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •
    • ๊ธฐํƒ€ ๋ฒ„๊ทธ ์ˆ˜์ •
  • ๊ธฐํƒ€
    • textPalette๊ฐ€ ๊ธฐ๋ณธ ์ต์Šคํ…์…˜์—์„œ ์ œ์™ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
tui.editor - 0.6.0

Published by shiren over 8 years ago

  • TextPalette ๊ฐœ์„  ์ž‘์—….
  • getRange()๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • TextObject API๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ธ๋ดํ…Œ์ด์…˜์ด ์ ์šฉ๋˜๋Š” ์ปจํ…ํŠธ๋ฅผ ์ œ์™ธํ•˜๊ณ  TABํ‚ค์ž…๋ ฅ์‹œ ๊ณต๋ฐฑ์ด ๋„ค๊ฐœ ์ž…๋ ฅ๋ฉ๋‹ˆ๋‹ค.
  • ํƒœ์Šคํฌ ์ธ๋ดํ…Œ์ด์…˜์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ๋ธ”๋Ÿญ์•ˆ์—์„œ ๋ฒ”์œ„ ์‚ญ์ œ์‹œ ์ด์ƒ ์ฆ์ƒ์„ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
tui.editor - 0.5.5

Published by shiren over 8 years ago

  • ์œ„์ง€์œ…์—์„œ ํƒœ์Šคํฌ ์ธ๋ดํ…Œ์ด์…˜ ๊ฐœ์„ 
  • ์œ„์ง€์œ…์—์„œ ํ…์ŠคํŠธ๋ธ”๋Ÿญ์„ ์นดํ”ผ์—” ํŽ˜์ด์ŠคํŠธํ–ˆ์„๋•Œ ๊ฐœํ–‰์ด ์œ ์ง€๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ ์ˆ˜์ •
  • ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฒ”์œ„์‚ญ์ œ ํ–ˆ์„๋•Œ ๋ฆฌ์ŠคํŠธ ํƒœ๊ทธ๊ฐ€ ๋‚จ์•„์žˆ๋˜ ์Šค์ฝฐ์ด์–ด ๋ฒ„๊ทธ ์šฐํšŒ
  • replaceRelativeOffset๋ฒ„๊ทธ ํ”ฝ์Šค๋ฐ ๊ฐœ์„ 
  • ๋ฒ”์œ„ ์‚ญ์ œํ›„ change์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ๊ธฐํƒ€ ๋ฒ„๊ทธ ํ”ฝ์Šค
tui.editor - 0.5.3

Published by shiren over 8 years ago

  • ์œ„์ง€์œ…์—์„œ bold์™€ italic๋™์‹œ์— ์ ์šฉํ•  ์ˆ˜ ์—†๋˜ ๋ฌธ์ œ
  • Aํƒœ๊ทธ๊ฐ€ ๋ถ™์–ด์žˆ์„๋•Œ ๋จธ์ง€ ๋˜๋˜๋ฌธ์ œ ํ•ด๊ฒฐ
  • ๋ถ™์—ฌ๋„ฃ๊ธฐ ์ปจํ…์ธ ์— PREํƒœ๊ทธ๊ฐ€ ํฌํ•จ๋˜๋ฉด ํ…์ŠคํŠธ๋งŒ ๋ฝ‘์•„์„œ ์ฝ”๋“œ๋ธ”๋Ÿญ์œผ๋กœ ์ „ํ™˜
  • ์œ„์ง€์œ…์—์„œ ๋นˆ ์ปจํ…์ธ ๊ฐ€ ์Šคํฌ๋กคํ•˜๋‹จ์— ์ถ”๊ฐ€๋˜์—ˆ์„๋•Œ ์Šคํฌ๋กค์ด ๋”ฐ๋ผ๊ฐ€์ง€ ์•Š๋˜ ๋ฌธ์ œ ์ˆ˜์ •
  • ์•„์ดํ”„๋ ˆ์ž„ ์ œ๊ฑฐํ›„ ํฌ๋กฌ ํฌํ•จ ๋ธŒ๋ผ์šฐ์ €๋“ค์˜ MutationObserver ์˜ค๋™์ž‘์œผ๋กœ ์ธํ•œ ๋ฒ„๊ทธ ์šฐํšŒ
tui.editor - 0.5.0

Published by shiren over 8 years ago

  • ์Šค์ฝฐ์ด์–ด ์—…๋ฐ์ดํŠธ(1.5.1++)
  • ์ฝ”๋“œ๋ฏธ๋Ÿฌ ์—…๋ฐ์ดํŠธ(5.13.4)
  • toMark ์—…๋ฐ์ดํŠธ(0.0.4)
    • ๊ฐ€ ์ด์Šค์ผ€์ดํ•‘ ์•ˆ๋˜๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ

  • ํด๋ฆฝ๋ณด๋“œ ๊ฐœ์„ 
    • ์—๋””ํ„ฐ์—์„œ ์นดํ”ผํ•ด์„œ ๋‹ค๋ฅธ๊ณณ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ์•ˆ๋˜๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
    • ๋ฆฌ์ŠคํŠธ์— ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ถ™์—ฌ๋„ฃ๊ธฐ์‹œ ๋ŽŠ์Šค๋ฅผ ์ตœ๋Œ€ํ•œ ์œ ์ง€ํ•˜๋„๋ก ๊ฐœ์„ 
    • ์ฝ”๋“œ๋ธ”๋Ÿญ์— ๋ถ™์—ฌ ๋„ฃ๊ธฐ ๊ฐœ์„ 
    • ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ™์—ฌ๋„ฃ์„๋•Œ ๋ถˆํ•„์š”ํ•œ ์Šคํƒ€์ผ๊ณผ ํƒœ๊ทธ ์ œ๊ฑฐ
  • ์œ„์ง€์œ…์—๋””ํ„ฐ์—์„œ iframe์ œ๊ฑฐ
    • contentCSSStyles์˜ต์…˜ ๋ถˆํ•„์š”
  • ์—‘์…€๋ฐ์ดํ„ฐ ๋ถ™์—ฌ๋„ฃ๊ธฐ ๊ฐœ์„ 
  • ๋ฆฌ์ŠคํŠธ์— ํ…์ŠคํŠธ ์ •๋ณด๊ฐ€ ์žˆ์„๋•Œ ํƒญ ์ธ๋ดํ…Œ์ด์…˜์ด ๋˜์ง€ ์•Š๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • aํƒœ๊ทธ๊ฐ€ ์—ฐ๋‹ฌ์•„ ์žˆ์„๋•Œ ํ•˜๋‚˜๋กœ ๋จธ์ง€๋˜์—ˆ๋˜ ์Šค์ฝฐ์ด์–ด ๋™์ž‘ ์šฐํšŒ
  • bug: ์—”ํ„ฐํ‚ค๋กœ ๋นˆํƒœ์Šคํฌ๊ฐ€ ์‚ญ์ œ๋˜์ง€ ์•Š๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • bug: ์„œ๋ธŒํƒœ์Šคํฌ๊ฐ€ ์žˆ๋Š” ํƒœ์Šคํฌ ์‚ญ์ œ๋˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ
  • bug: IE์—์„œ ๋ถˆ์™„์ „ํ•œ ํƒœ์Šคํฌ๊ฐ€ ๋ณต๊ตฌ๋˜์ง€ ์•Š๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ๊ธฐํƒ€ ๋ฒ„๊ทธ๋ฐ ๊ฐœ์„ 
tui.editor - 0.4.6 hotfix

Published by shiren over 8 years ago

window์—์„œ ์—‘์…€ paste๊ฐœ์„  ์ž‘์—…์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•œ ํ•ซํ”ฝ์Šค์ž…๋‹ˆ๋‹ค.

tui.editor - 0.4.5

Published by shiren over 8 years ago

  • ๋งˆํฌ๋‹ค์šด๋ชจ๋“œ์—์„œ ์ฝ”๋“œ๋ธ”๋Ÿญ์ž…๋ ฅ์‹œ ์ž๋™์œผ๋กœ ์™„์„ฑํ•ด์ค๋‹ˆ๋‹ค.
  • ์œ„์ง€์œ…์—์„œ replaceRelativeOffset์œผ๋กœ html ํƒœ๊ทธ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ๋งˆํฌ์ต์Šคํ…์…˜ ๋งˆ์ปค์— ํ…์ŠคํŠธ ๋…ธ๋“œ height ์ •๋ณด๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์นด๋ฅด๋งˆ ์—…๋ฐ์ดํŠธ
  • ๊ธฐํƒ€ ๋งˆ์ด๋„ˆํ•œ ์ฝ”๋“œ ์ˆ˜์ •์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
tui.editor - 0.4.0

Published by shiren over 8 years ago

  • ์ฝ”๋“œ๋ฏธ๋Ÿฌ ๋ฒ„์ „์ด 5.13.2๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • viewOnly์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. true๋กœ ๋„˜๊ฒจ์ฃผ๋ฉด ๊ฐ€๋ณ๊ฒŒ ๋ Œ๋”๋ง๋งŒ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • mark์ต์Šคํ…์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค ๊ด€๋ จ ๋ฐ๋ชจ์™€ api๋Š” README๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”
  • ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉํ•˜๋Š” marked render๋ฅผ ๋…ธ์ถœ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.(๋‘๋ ˆ์ด์ „์šฉ tui.Editor.markedRenderer) ๋ฎ์–ด์“ฐ์ง€ ๋ง๊ณ  ํ™•์žฅํ•ด์„œ ์‚ฌ์šฉํ•˜์„ธ์š”