tui.editor

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

MIT License

Downloads
589.4K
Stars
16.7K
Committers
28

Bot releases are visible (Hide)

tui.editor - 0.3.0

Published by shiren over 8 years ago

  • ๋งํฌ์‚ฝ์ž…ํ•  ๋•Œ url์— '(' ')' ํฌํ•จ์‹œ ๋งˆํฌ๋‹ค์šด ํฌ๋งทํŒ…๊ณผ ๊ฒน์ฒ˜์„œ ๋งํฌ ๊นจ์ง€๋Š” ๋ฌธ์ œ
  • ์ฝ”๋“œ๋ธ”๋Ÿญ, ์ฝ”๋“œ ์ปจํŠธ๋กค ์ถ”๊ฐ€
  • ์—‘์…€ ๋ฐ์ดํ„ฐ paste ์ปจํŠธ๋กค ์ ์šฉ, ๋นˆ ํ—ค๋” ์ถ”๊ฐ€
  • moveCursorToStart, moveCursorToEnd์ถ”๊ฐ€
  • ๊ทธ๋ฐ–์˜ ๋ฒ„๊ทธ ์ˆ˜์ •
tui.editor - 0.2.5

Published by shiren over 8 years ago

  • ํ†ตํ•ฉ ๋‹จ์ถ•ํ‚ค ์ถ”๊ฐ€
    • CTRL+B: "Bold"
    • CTRL+I: "Italic"
    • CTRL+L: "HR"
    • CTRL+O: "OL"
    • CTRL+Q: "Blockquote"
    • CTRL+T: "Task"
    • CTRL+U: "UL"
  • ๋ฆฌ์ŠคํŠธ ๋ฐ ํƒœ์Šคํฌ์— SHIFT+TAB, TAB ์ธ๋ดํ…Œ์ด์…˜ ์ ์šฉ
  • ๋ฆฌ์ŠคํŠธ ๋ฐ ํƒœ์Šคํฌ ์ปจํŠธ๋กค ๊ด€๋ จ ์ฝ”๋“œ ๋Œ€๊ฑฐ ์ˆ˜์ •, ์‚ฌ์šฉ์„ฑ ๊ฐœ์„ 
  • ๊ธฐํƒ€ ๋ฒ„๊ทธ ์ˆ˜์ •
tui.editor - 0.2.0

Published by shiren almost 9 years ago

๊ฐœ์„ 

  • ๋””ํดํŠธ UI ๊ฐœ์„ 
  • ๋””ํดํŠธ UI ์ด๋ฏธ์ง€ ๋ฒ ์ด์Šค64๋กœ ๋ณ€๊ฒฝ
  • md: ๋ฆฌ์ŠคํŠธ ์ž…๋ ฅ์‹œ ์œ„์น˜ ๊ฐœ์„ 
  • ์ปฌ๋Ÿฌ์™€ ํƒœ์Šคํฌ๊ด€๋ จ ๋ณ€๊ฒฝ์— ๊ด€ํ•œ ๊ฐœ์„ 
  • ww: ํ—ค๋”ฉ ์ปจํŠธ๋กค ๊ฐœ์„ 
  • ww: undo๊ด€๋ จ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ…Œ์ด๋ธ”์—์„œ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋“ˆ๊ด€๋ฆฌ browserify์—์„œ webpack์œผ๋กœ ๋ณ€๊ฒฝ

๋ฒ„๊ทธํ”ฝ์Šค

  • ww: ์ปฌ๋Ÿฌ๊ฐ€ ์ ์šฉ๋œ ๋นˆ ํƒœ์Šคํฌ์—์„œ ์—”ํ„ฐ์ž…๋ ฅ์‹œ ์ง€์›Œ์ง€์ง€ ์•Š๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ๊ทธ๋ฐ–์— ๋ฒ„๊ทธ ํ”ฝ์Šค
tui.editor - 0.1.0

Published by shiren almost 9 years ago

  • ํ…Œ์ด๋ธ”, ํ–‰, ์—ด ์ถ”๊ฐ€/์‚ญ์ œ ๊ด€๋ จ UI๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ…Œ์ด๋ธ”์•ˆ์—์„œ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ธ”๋Ÿญ ์š”์†Œ๋“ค์ด ์ปค๋งจ๋“œ๋กœ ์ถ”๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ํ…Œ์ด๋ธ” ๊ด€๋ จ ๊ฐœ์„  ์ž‘์—…๋“ค๊ณผ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
tui.editor - 0.0.10

Published by shiren almost 9 years ago

  • ์œ„์ง€์œ…์—์„œ ๋งˆํฌ๋‹ค์šด ์ „ํ™˜์‹œ ๋นˆํ…Œ์ด๋ธ” ์…€ ์œ ์ง€
  • ๋งˆํฌ๋‹ค์šด๋ชจ๋“œ์—์„œ ํ…Œ์ด๋ธ” ์ถ”๊ฐ€์‹œ ๋งˆ์ง€๋ง‰ ์…€์ด ํ”„๋ฆฌ๋ทฐ์—์„œ ๋ณด์ด์ง€ ์•Š๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ์œ„์ง€์œ…๋ชจ๋“œ์—์„œ ํ…Œ์ด๋ธ” ์ถ”๊ฐ€ํ›„ ํฌ์ปค์Šค ์ฒซ๋ฒˆ์งธ ์…€๋กœ ์ด๋™
  • ์œ„์ง€์œ…๋ชจ๋“œ์—์„œ ํ…Œ์ด๋ธ”์•ˆ์—์„œ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ปค๋งจ๋“œ ์ œํ•œ
  • height auto์˜ต์…˜์—์„œ ์‚ฌ์ด์ฆˆ๊ฐ€ ์ค„์ง€ ์•Š๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ์ปฌ๋Ÿฌ์‚ฌ์šฉ์‹œ ๋นˆ์นธ์ด ๋ณด์กด๋˜์ง€ ์•Š๋˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ๊ทธ๋ฐ–์— ๋ฒ„๊ทธ ์ˆ˜์ •.
tui.editor - 0.0.9

Published by shiren almost 9 years ago

  • ๊ธฐ๋ณธ ํ…Œ์ด๋ธ” ์ถ”๊ฐ€
  • height ์˜ต์…˜์ด๋‚˜ contentHeight๋ฉ”์†Œ๋“œ์— โ€œautoโ€ ๋ฅผ ๋„˜๊ธฐ๋ฉด ์—๋””ํ„ฐ๋‚ด์— ์Šคํฌ๋กค์ด ์•ˆ์ƒ๊ธฐ๊ณ  ์ปจํ…์ธ  ๊ธธ์ด์— ๋งž๊ฒŒ ์—๋””ํ„ฐ๊ฐ€ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค.
  • markdown์—์„œ ํ”„๋ฆฌ๋ทฐ์‹œ scriptํƒœ๊ทธ๋Š” sanitize๋ฉ๋‹ˆ๋‹ค.
  • ํ•œ ๋Œ‘์Šค ๋“ค์–ด๊ฐ„ ํƒœ์Šคํฌ ๋ฆฌ์ŠคํŠธ ๋ฐ”๋กœ ์œ„์—์„œ ์—”ํ„ฐ ์ž…๋ ฅ์‹œ ์ธํ’‹๋ฐ•์Šค๊ฐ€ ์•ˆ๋ณด์ด๋˜ ๋ฒ„๊ทธ ์ˆ˜์ •
  • ์Šคํฌ๋กคํŒ”๋กœ์šฐ์‹œ ํƒ‘์œผ๋กœ ๋๊นŒ์ง€ ์ด๋™ํ•˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ ์ˆ˜์ •
  • css ํด๋ž˜์Šค๋„ค์ž„์ด ๋Œ€๊ฑฐ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์—๋””ํ„ฐ ๊ณ ์œ  ํ”„๋ฆฌํ”ฝ์Šค ์ถ”๊ฐ€)
  • ๊ธฐํƒ€ ๋ฒ„๊ทธ ์ˆ˜์ •
tui.editor - 0.0.8

Published by shiren almost 9 years ago

  • UI์™€ ์—๋””ํ„ฐ ์ฝ”์–ด ๋ถ„๋ฆฌ
  • copy, cut, paste๋“ฑ ํด๋ฆฝ๋ณด๋“œ ๊ด€๋ จ ์ปจํŠธ๋กค ์ถ”๊ฐ€
  • color ui ์ถ”๊ฐ€.
  • addImageFileHook์‚ญ์ œ(addImageBlobHook์œผ๋กœ ๋Œ€์ฒด)
  • ๊ธฐํƒ€ ๋ฒ„๊ทธ์ˆ˜์ •
tui.editor - 0.0.7

Published by shiren almost 9 years ago

  • ๋„ค์ด๋ฐ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.(critical!!)
    • ์—๋””ํ„ฐ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ jQuery์‚ฌ์šฉ์‹œ tuiEditor๋ฉ”์†Œ๋“œ๋ฅผ ์ด์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
    • ์ฝ”๋“œ๋“ค์˜ ๊ฒฝ๋กœ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฏธ์ง€ drop, paste์—ฐ๋™ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์„œ๋ฒ„์—ฐ๋™์€ addImageBlobHook์„ ์ด์šฉํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.
    • ๋””ํดํŠธ๋กœ base64๋ณ€ํ™˜์ด ์ ์šฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • off api๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์ด๋ฒคํŠธ๋ฅผ ์ œ๊ฑฐํ• ์ˆ˜์žˆ์Šต๋‹ˆ๋‹ค.
    • jQuery์˜ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์™€ ๋™์ผํ•˜๊ฒŒ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋กœ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ์ด๋ฒคํŠธ๋ฅผ ๊ฑธ๊ณ  ์ง€์šธ์ˆ˜์žˆ์Šต๋‹ˆ๋‹ค. (ex. change.dooray)
  • ์ฒด์ธ์ง€์ด๋ฒคํŠธ ์•ˆ์—์„œ getValue์‹œ ๋ฐœ์ƒํ–ˆ๋˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • setValue์ดํ›„ ๋งˆํฌ๋‹ค์šด์—๋””ํ„ฐ์—์„œ ์ฒซ์ž…๋ ฅ์‹œ ์ปค์„œ์œ„์น˜๊ฐ€ ์ž˜๋ชป์žกํžˆ๋Š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค์„œ์œ„์น˜์˜ ํƒ€์ž…์„ ํŒ๋‹จํ•˜์—ฌ UI์™€ ์—ฐ๋™ํ• ์ˆ˜์žˆ๋Š” ์ด๋ฒคํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.(stateChange)
tui.editor - 0.0.6

Published by shiren almost 9 years ago

  • color: ์ฝ”๋“œ ๊ฐœ์„ 
  • scrollFollow: preview๊ฐ€ ๋ Œ๋”๋ง๋œ ํ›„ ๋ฐ”๋กœ ์‹ฑํฌ
  • ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ๋ฐฉ์–ด css์ถ”๊ฐ€
  • ์œ„์ง€์œ…์—์„œ hr์ปจํŠธ๋กค ๊ฐœ์„ 
  • code-snippets ๋„ค์ด๋ฐ ๋ณ€๊ฒฝ(์‚ฌ์šฉ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ํ•„์š” tui-code-snippets)
tui.editor - 0.0.5

Published by shiren about 9 years ago

  • ์ปค์Šคํ…€์‹ ํƒ์Šค color ์ต์Šคํ…์…˜ ์ถ”๊ฐ€(UI ๋ฏธ์™„๋ฃŒ)
  • ๋งˆํฌ๋‹ค์šด ์ฒด์ธ์ง€ ์ด๋ฒคํŠธ ์ด๋ฒคํŠธ ๋ฐ์ดํ„ฐ ์ปค์„œ๊ธฐ์ค€์œผ๋กœ ๋ณ€๊ฒฝ
  • ์Šคํฌ๋กคํŒ”๋กœ์šฐ ๋ฒ„๊ทธ ์ˆ˜์ •
  • ๋งˆํฌ๋‹ค์šด์—์„œ hr์‚ฝ์ž…์‹œ ๊ฐœ์„ 
  • getValue์ดํ›„ change์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ ์ˆ˜์ •
tui.editor -

Published by shiren about 9 years ago

  • ์Šคํฌ๋กค ํŒ”๋กœ์šฐ ์ต์Šคํ…์…˜์ด ์ถ”๊ฐ€
    ๋””ํดํŠธ ์ต์Šคํ…์…˜์ด๋ผ ํŠน๋ณ„ํ•œ ์ž„ํฌํŠธ์—†์ด ๋ฐ”๋กœ ์˜ต์…˜(exts: ['scrollFollow'])์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅ
  • ์Šคํฌ๋กค ํŒ”๋กœ์šฐ API
    • disable : editor.exec('scrollFollow.disable');
    • enable : editor.exec('scrollFollow.enable');
  • ๋งˆํฌ๋‹ค์šด์—๋””ํ„ฐ์—์„œ inline html ์‚ฌ์šฉ๊ฐ€๋Šฅ
  • ๋งˆํฌ๋‹ค์šด์—๋””ํ„ฐ ์ด๋ฏธ์ง€๊ด€๋ จ ์‹ ํƒ์Šค ํ•˜์ผ๋ผ์ดํŠธ ์ œ๊ฑฐ(ํผํฌ๋จผ์Šค์ด์Šˆ)
tui.editor -

Published by shiren about 9 years ago

  • HR ์ปจํŠธ๋กค ๊ฐœ์„ 
  • ๋ณผ๋“œ, ์ดํƒค๋ฆญ ์ž…๋ ฅ์ทจ์†Œ ์…€๋ ‰์…˜์—†๋Š” ์ƒํƒœ์—์„œ ๊ฐ€๋Šฅ
  • dom์ด๋™์‹œ iframe๊ด€๋ จ ์ฒ˜๋ฆฌ ๊ฐœ์„ 
  • blur, focus, paste์ด๋ฒคํŠธ ์ถ”๊ฐ€
  • ํ‚คํ•ธ๋“ค๋Ÿฌ ๊ฐœ์„ 
  • ๋ฆฌ์ŠคํŠธ ์ฒ˜๋ฆฌ ๊ฐœ์„ : ๋ฆฌ์ŠคํŠธ์™€ ํƒœ์Šคํฌ๊ฐ€ ์„œ๋กœ ์Œ๋ฐฉ์œผ๋กœ ํ•˜์œ„๋ŽŠ์œผ๋กœ ์ถ”๊ฐ€๊ฐ€๋Šฅ
  • ๊ธฐํƒ€ ๋ฒ„๊ทธ๋“ค ์ˆ˜์ •
tui.editor -

Published by shiren about 9 years ago

  • ํƒœ์Šคํฌ ์ฒ˜๋ฆฌ ๊ฐœ์„ 
  • RESET API์ถ”๊ฐ€
  • ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ ๊ฐœ์„ 
  • ์œ„์ง€์œ… ์ดํƒค๋ฆญ ๋ฐ ๋ณผ๋“œ ํ•ด์ œ
  • ๊ธฐํƒ€ ๋ฒ„๊ทธ ์ˆ˜์ •
tui.editor -

Published by shiren about 9 years ago

  • contentHeight(), changeMode() API added
  • remove full build (don't use neonEditor.full.min.js)
  • dependency library version fixed