[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine CKEditor pastebase64 (with Redmine 4.2.9)
์๊ฐ
CKEditor์ pastebase ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉ์๊ฐ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํ ์ด๋ฏธ์ง๋ฅผ CKEditor ๋ณธ๋ฌธ์ ๋ถ์ฌ ๋ฃ์ ์ ์๋๋ก ์ง์ํ๋ ํ๋ฌ๊ทธ์ธ์ ๋๋ค. CKEditor์์๋ ๊ทธ๋ฆผ ์ฒจ๋ถ ํํ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ ์ ์๋๋ฐ์. PasteBase ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๋ฉด ctrl+v๋ก ์ฝ๊ฒ ์ด๋ฏธ์ง๋ฅผ ์ฒจ๋ถํ ์ ์์ต๋๋ค.
์ค์น ๋ฐ๋ผ ํ๊ธฐ
์๋ ๋งํฌ์์ ํ์ผ์ ๋ค์ด๋ก๋ ํ๊ฑฐ๋, ์ฒจ๋ถ๋ ํ์ผ์ ์ฌ์ฉํฉ๋๋ค.
https://ckeditor.com/cke4/addon/pastebase64
2. ํ์ผ ๋ณต์ฌํ๊ธฐ
Redmine Plugin ๊ฒฝ๋ก๋ฅผ ๋งคํํ๋ค๋ฉด, ์๋์ ๊ฐ์ด ์ ๋ก๋ํฉ๋๋ค.
redmine/plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins

3. config.js ์์ ํ๊ธฐ
์๋์ ๊ฐ์ด config.js ํ์ผ์ ์์ ํฉ๋๋ค.
redmine/plugins/redmine_ckeditor/assets/ckeditor/config.js
config.extraPlugins = 'pastebase64,base64image';

4. init.rb ์์ ํ๊ธฐ
์๋์ ๊ฐ์ด init.rb ํ์ผ์ ์์ ํฉ๋๋ค.
redmine/plugins/redmine_ckeditor
Loofah::HTML5::WhiteList::ALLOWED_PROTOCOLS.add('data')

5. ๋ ๋๋ง์ธ ์ฌ์์
๋ฐ๋ก ์ค์น ๋ช ๋ น์ด ์์ด ๋ ๋๋ง์ธ์ ์ฌ์์ํ๋ฉด ์ ์ฉ๋ฉ๋๋ค.
'Redmine > Plugin' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine CKEditor Codesnippet (with Redmine 4.2.9)
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine CKEditor Codesnippet (with Redmine 4.2.9)
2025.08.29 -
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine CKEditor (with Redmine 4.2.9)
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine CKEditor (with Redmine 4.2.9)
2025.08.23 -
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine Issue Template (with Redmine 4.2.9)
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] Redmine Issue Template (with Redmine 4.2.9)
2025.06.15 -
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ์๋๋ก์ง ๋์ปค ๋ ๋๋ง์ธ(Synology Docker Redmine) DMSF ์ค์น ๋ฐ ๋ฐฑ์ ์ค์ ๋ฐฉ๋ฒ
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ์๋๋ก์ง ๋์ปค ๋ ๋๋ง์ธ(Synology Docker Redmine) DMSF ์ค์น ๋ฐ ๋ฐฑ์ ์ค์ ๋ฐฉ๋ฒ
2022.02.02