๋ฒ๊ทธ ์ค๋ช
๋ฒ์ 1.8.0์ ๋์
๋ ์ฑ๋ฅ ์ ํ ๋ฐ ์ต์ ๋ฒ์ ์์๋ ๋ณต์ ๊ฐ๋ฅ
์ฌํํ๋ ค๋ฉด
๋์์ ์ฌํํ๋ ๋จ๊ณ :
์์๋๋ ํ๋
Enter ํค๋ฅผ ๋๋ฌ ์ ์ค์ ๋ง๋๋ ๊ฒ์ด ํจ์ฌ ๋นจ๋ผ์ง๋๋ค. ๊ธฐ์ค์ผ๋ก ๋ฒ์ 1.7.5๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์คํฌ๋ฆฐ ์ท
์ด๊ฒ์ 1.8.0 ์ด์ ๋ฒ์ ์์ "ace2_inner"iframe์ ๋์ด๋ฅผ ๋ณ๊ฒฝํ๋ค๊ณ ๊ฐ์ ํ๋ ์ฝ๋์
๋๋ค.
https://github.com/ether/etherpad-lite/blob/1.7.5/src/static/js/ace2_inner.js#L4817
์คํฌ๋ฆฐ ์ท์์ ์ ์ ์๋ฏ์ด iframe์๋ ๋์ด ์คํ์ผ์ด ์ ์๋์ด ์์ง ์์ต๋๋ค. ํฌ๊ธฐ๋ ๋ค์์ ํฌ๊ธฐ๋ก ์ ์๋ฉ๋๋ค.
#sidediv
์ด๋ฆฐ์ด. ์ด๊ฒ์ flexbox๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํฉ๋๋ค.
https://youtu.be/LpthRFAH3GM
_ ์
๋ ฅ ํ ๋ ๋ค์ผ์ธ์ _
๋ฐ์คํฌํ (๋ค์ ์ ๋ณด๋ฅผ ์์ฑํ์ญ์์ค) :
์ค๋งํธ ํฐ (๋ค์ ์ ๋ณด๋ฅผ ์์ฑํ์ญ์์ค) :
์ด๋ค ์ค๋งํธ ํฐ์์๋ ํ ์คํธํ์ง ์์์ต๋๋ค
์ถ๊ฐ ์ปจํ ์คํธ
์ฃผ์ ๋ฌธ์ ๋ ๋ฆฌํ ๋ก์ฐ ๋น์ฉ ๋๋ฌธ์
๋๋ค (๋ค์ ์ธ์
ํ์ธ). ์ฆ, ๋ ๋ณต์กํ CSS ๊ท์น์ ์ฌ์ฉํ๋ฉด ์ง์ฐ์ด ์ฆ๊ฐํฉ๋๋ค.
#sidediv
๋ฅผ display:none
ํ๋ฉด ๋ ์ด์ ์ง์ฐ์ด ๋ฐ์ํ์ง ์์ง๋ง ์ฌ๊ธฐ https://github.com/ether/์ ์ฐ์ฌ์ง๋๋ก "ace2_inner"์ ํฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. etherpad-lite / blob / develop / src / static / css / iframe_editor.css # L125
๋ ๋ฒ์ ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์์ด ์คํ ์ค์
๋๋ค.
_ ๋ ๋๋ง ์๊ฐ์ด ๋ง์ด ์ฆ๊ฐํ์ต๋๋ค _
_ "๋ ์ด์์"์์
์ ๊ฑธ๋ฆฌ๋ ์๊ฐ ํ์ธ _
์ฐธ์กฐ @seballot
์ด afaik์ ๋ํ ํ ์คํธ ๋ฒ์๊ฐ ์์ต๋๋ค. ์๋ต ์ฑ ํ๋ฐํธ ์๋ ํ ์คํธ๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ฆฌํ ๋ก์ฐ์ ๋ฌธ์ ๋ ๋ง์ ์์ ๋
ธ๋๊ฐ์์ ๋ ๋ ์ฝ๊ฒ ๊นจ๋ซ๊ฒ๋ฉ๋๋ค.
๊ทธ ๊ฑฐ์์? https://github.com/ether/etherpad-lite/blob/develop/tests/frontend/specs/responsiveness.js
๋๊ธ์ด ์์ต๋๋ค.
์ค, ์ด๋ฐ, ๋๋ ์ฃผ์์ ์ ๊ฑฐํ๊ณ ์ฐ๋ฆฌ๊ฐ ์๋ํ๋ ํ ์คํธ ๋ฒ์๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. @seballot ๊ฐ ์ฑ๋ฅ ์์ ์ ์๋๋ฌ ์ฐพ์ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. :)
๊ฐ์ฌํฉ๋๋ค @JohnMcLear!
์ฃผ์์ด ์์ต๋๋ค. ์ ๋ง ์ฒ ์ ํ๊ณ ์ ์ ๋ฆฌ ๋ ๋ฒ๊ทธ ๋ณด๊ณ ์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. @seballot๋ฅผ ๋ค์ ๋ฒํํฉ๋๋ค : +1 :
์์ง @seballot ์์
์๋ ํ์ธ์! ์ด ๋งค์ฐ ๋ช ํํ ๋ฒ๊ทธ ๋ณด๊ณ ์ @joassouza์ ๊ฐ์ฌ ๋๋ฆฌ๋ฉฐ ๋ฒ๊ทธ์ ๋ํด ์ฃ์กํฉ๋๋ค
์ง๊ธ์ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ง์คํด์ ์ฃ์กํฉ๋๋ค. ๋ค์์ฃผ์์ด ํฐ์ผ์ ์์ธํ ์ดํด ๋ณด๋๋กํ๊ฒ ์ต๋๋ค. ํ์ง๋ง ๋๊ตฐ๊ฐ ํด๊ฒฐํ๊ณ ์ถ๋ค๋ฉด ๋ด ์๋์ด ๋์ญ์์ค!
@seballot ๋ ์ด๋ฒ ์ฃผ์ ์ผ์ ์ ์๊ฐ์ ํ ์ ํ์ฌ ์ด๊ฒ์ ํ์ธํ์ญ์์ค. :) ๊ฐ์ฌํฉ๋๋ค!
์๋ ํ์ธ์ !
์ฌํ ํ ์์๊ณ 6000 ์ค์ ๊ธด ํจ๋๋ฅผ ๋ง๋ค์๋๋ฐ ์ ์๋ํฉ๋๋ค.
Debian 9-> Chromium 73 ๋ฐ Firefox 68์์ ํ ์คํธ ๋จ
์ค ๋ฒํธ๊ฐ ๋๋น ๋ณด์ด๋ ์ด์ ๋ ๋ฌด์์
๋๊น (1 ๋ฒ์ ๊ด์ฐฎ๊ฒ ํ์๋๊ณ 2 ๋ฒ๋ถํฐ๋ ๋๋ฌด ์ปค์ ์ ๋ ฌ๋์ง ์์)?
ํ์ง ๊ท์ ์ ๋ฌธ์ ๊ฐ ์์ต๋๊น?
์ฑ๋ฅ ์ ํ๊ฐ Mac์์๋ง ๋ฐ์ํ๋ ๊ฒ์ผ๊น ์? ๋ค๋ฅธ ์ฌ๋์ด ์ ๋ฐ ์๋ ํ ์ ์์ต๋๊น?
ํ ์คํธํ์ง๋ ์์์ง๋ง ํต๊ณผํ๋ Firefox ์๋ต ํ ์คํธ ์คํจ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์คํจ์ด์๋ ์ํ์์ Firefox ๋ฐ์ ํ ํ ์คํธ๋ฅผ ์๋ํ์ฌ ํต๊ณผํ๋์ง ํ์ธ ํ์๊ฒ ์ต๋๊น?
ํฌ๋กฌ๊ณผ ํ์ด์ด ํญ์ค์์ ๋๋ฅผ ์ํด ํ ์คํธ ํต๊ณผ
๋ค, ๋์๊ฒ๋ ํต๊ณผํ์ต๋๋ค. ๊ทธ๋์ ๋ ๊น์ด ํ๊ณ ๋ค์ด์ผํฉ๋๋ค.ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ๋น ๋ฅธ (ish) PC๋ฅผ โโ์ฌ์ฉํ๊ณ ์๊ณ ์์ค ์ฐ๊ตฌ์๊ฐ ์์ ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋๋ฏผ VM์ ๋์ง๊ธฐ ๋๋ฌธ์ ํต๊ณผํ๋์ง ๊ถ๊ธํฉ๋๋ค.
๋๋ ๋ํ ์ฐ๋ถํฌ์์ ff์์ ์ ๋ก ์ง์ฐ์ ๊ฒฝํํฉ๋๋ค.
์ข์ต๋๋ค. amount
๋ฅผ 1600000
(8k ๋ผ์ธ ์์ฑ)๋ก ๋ณ๊ฒฝํ๋ฉด ์ง์ฐ์ด ๋์ ๋๊ฒ ๋ํ๋ฉ๋๋ค.
@seballot , tests/frontend/specs/responsiveness.js
line 26
ํด๋ณด์ญ์์ค.
์ด๊ฒ์ด ์๋ก์ด ๋ฒ๊ทธ์ธ์ง ํ์ธํ ์๋ ์์ง๋ง 1.7.9 ๋ฑ์ ํ์ธํ๊ณ ๋์์ด ์ค์ ๋ก ๋ค๋ฅธ์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ต ์ฑ ํ ์คํธ๊ฐ ์ฝ 1k ๋ผ์ธ ํ์์ ์์๋ ์ด์ ๊ฐ ์์ด์ผํฉ๋๋ค.
Firefox 52์์์ ๊ฒฝํ์ด ๋ฌธ์ ๋ผ๋ ์ ๋ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ต์ FF๋ ๊ด์ฐฎ์ ๋ณด์ ๋๋ค. ์๋ต ์ฑ ํ ์คํธ๋ FF 52์์ ์ถฉ๋ํ์ง๋ง 80 ์์๋ ๊ด์ฐฎ์ต๋๋ค.
this.timeout
์์ ์๋ต ํ
์คํธ๊ฐ ์คํจํ๋ฉด ํจ์ ์ค๋ฅ๊ฐ ์๋๋๋ค. https://github.com/ether/etherpad-lite/pull/4257/files
๋ ๋ง์ ๋งฅ๋ฝ์ ์ ๊ณตํ๊ธฐ ์ํด. ํ
์คํธ๋ MacO์ Chrome์์ ์ด๋ฃจ์ด์ก์ต๋๋ค. i9, 64GB RAM๊ณผ ๊ฐ์ ๋งค์ฐ ๋น ๋ฅธ ์์คํ
์์ ๋์ผํ ์ค๋ฅ๋ฅผ ์ฌํ ํ ์ ์์ต๋๋ค.
@seballot ํจ๋์ ์์ ๋ถ๋ถ์์ ํธ์ง ํด ๋ณผ ์ ์์ต๋๊น?
๋ฐฉ๊ธ ํฌ๋กฌ์ ์ฌ์ฉํ๋ Windows ์ปดํจํฐ์์๋ ์๋ํด ๋ณด์๊ณ ๋์ผํ ์ง์ฐ์ด ์์ต๋๋ค.
https://video.etherpad.com/p/example_long_pad
๋๋ ๋ฐ๋ณด์ฒ๋ผ Firefox๋ฅผ ํ ์คํธ ํด ์์ผ๋ฉฐ ์ง๊ธ Chrome์ ํ ์คํธ ํ ๊ฒ์ ๋๋ค.
๊ทธ๋,์, ์ด๊ฑด ๋์๋ค. ๊ธ์ก์ 800000
๋ณ๊ฒฝํ๋๋ฐ ์ง์ฐ์ด ๋์ฐํฉ๋๋ค.
ํจ๋์ ์์ ๋ถ๋ถ์์ ํธ์งํ๋ฉด ์ง์ฐ์ด ์ฆ๊ฐํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๊ฒ์ ์ฒซ ์ค์ฒ๋ผ.
Chrome ์ฑ๋ฅ ๋๊ตฌ์ ๋๋ฌด ์ต์ํ์ง๋ ์์ง๋ง responsiveness.js ํจ๋๋ฅผ ํธ์งํ๋ ค๊ณ ํ ๋ ํ์๋ฉ๋๋ค.
๋ด๊ฐ ๋น์ ์ฒ๋ผ ๋ชจ๋ ๋ ์ด์์ ์๊ฐ์ ์ป์ง ๋ชปํ๋ ๊ฒ์ ์ ์ ์์ต๋๊น?
Windows ์์คํ ์์ FF๋ฅผ ์๋ํ์ง๋ง ๋์ผํ ์ง์ฐ์ด ์์ต๋๋ค. ์ด ํจ๋ ์ฌ์ฉ
https://video.etherpad.com/p/example_long_pad
๋ฆฌํ ๋ก์ฐ๋ ์ด๋ค CSS๊ฐ ์ ์ฉ๋๋์ง, ๋ธ๋ผ์ฐ์ , js ์ฝ๋๊ฐ ํธ๋ฆฌ๊ฑฐํ๋์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๊ทธ๋์ ํ๋ฌ๊ทธ์ธ์์ด ํ
์คํธ๋ฅผ ์ํํ์ต๋๋ค. ์๋ต ํ
์คํธ์ ์ฝ๋๋ฅผ ํ์ธํ์ฌ ์ ์ด๋ฌํ ํ
์คํธ์์ ์ง์ฐ์ ์ธ์ํ์ง ๋ชปํ๋์ง ์ดํดํด์ผํฉ๋๋ค.
์๋ ํ์ธ์ ! ์ค์ ๋ก 8K์์๋ ์ผ๊ธฐ ์์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ 1.7.5๋ก ์ ํํ๊ณ 8k์ ํจ๋๋ก ๋๊ฐ์ด ์ผ์ด ๋ถ์ต๋๋ค (์ฌ์ง์ด ์ต์ ์ด๋ผ๊ณ ๋งํ ๊ฒ์ ๋๋ค!)
์ด์จ๋ ํจ๋๊ฐ ๋๋ฌด ํฌ๋ฉด etherpad๊ฐ ๋๋ ค์ง๋ ๊ฒ์ ์ฌ์ค์ ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ค์ํ ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐํ์ง ์๋๋ค. ์๋ํ๋ฉด ํจ๋๋ ์ฑ ์ ์ฐ๊ธฐ์ํ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ๊ทธ๊ฒ๋ค์ ์งง์ ํ ์คํธ์ ์ฌ์ฉํ๋ค๊ณ ์๊ฐํ๋ค.
ํ์ง๋ง ์, ์ฐ๋ฆฌ๋ ๊ฐ์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ๊ทธ๊ฒ์ด ๊ณ ํต์ค๋ฌ์ด ์ผ์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค :) ๋ํ ํ ๊ฐ์ง ํน์ด์ฑ์ etherpad๊ฐ ๋ค๋ฅธ iframe์ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ ์ด์์์ ์ ๋ ฌํ๊ธฐ ์ํด ํญ์ ์๋ฐ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํด์ผํ๊ธฐ ๋๋ฌธ์ ํ์ค ๋ ์ด์์ ํด์งํต์๋ง ๊ด๋ จ์ด ์๋์ง ํ์คํ์ง ์์ต๋๋ค. ์๋ก ์ฌ์ด (์ : ์ค ๋์ด)
ํ ๋ฒ ๋ณด๋ ค๊ณ ํ์ง๋ง ์ฝ์์ ์ ํด
1-๋ณ๋ก ์ฌ๋ฏธ ์์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. :)
2- ์ค์ํ ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
@JohnMcLear ์ง๊ธ ์ดํด ๋ณด๋ ค๊ณ ํ์ง๋ง ace2_inner.js
๋ํ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ (์ ์ฒด ํ์ผ ์ญ์ ํฌํจ)์ด ๋ด ๋ก์ปฌ ์ธ์คํด์ค์ ์ํฅ์์ฃผ์ง๋ ์์ง๋ง ์ฌ์ ํ ๋์ผํ๊ฒ ์๋ํฉ๋๋ค. ๋ด๊ฐ ๋ฌด์์ ๋์น๊ณ ์์ต๋๊น?
ace2_inner.js๋ ๋ฒ์ ๋ฌธ์์ด atm์์ด ์์ฒญ๋๋ฏ๋ก ace2_inner.js์ ๋ํ URL์ด ๋ณ๊ฒฝ๋์ง ์๊ณ ๋ธ๋ผ์ฐ์ ์บ์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. settings.json์์ maxAge = 0์ ์ค์ ํ๊ฑฐ๋ ๋ธ๋ผ์ฐ์ ์บ์๋ฅผ ๋นํ์ฑํํ๋ฉด ๋ค์ ์์ํ์ง ์๊ณ ์ ํ์ผ์ ์ ๊ณตํด์ผํฉ๋๋ค.
์๋ ํ์ธ์ @ webzwo0i ! ๋์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ! ๋ง์นจ๋ด iframe์๋ก๋ ๋์๊ธฐ ๋๋ฌธ์ ace2_inner์ ์บ์๋ฅผ ๋ฌดํจํํด์ผํ๋ค๋ ๊ฒ์ ๋ง์นจ๋ด ๊ธฐ์ตํฉ๋๋ค.
(maxAge = 0์ btw์ ์ํฅ์ ๋ฏธ์น์ง ์์์ต๋๋ค)
์ง๊ธ ์กฐ๊ธ ๋ฆ๊ฒ ๋ด์ผ ๋ด์!
ํ ๊ฐ์ง ํธ๋ฆญ์ ์บ์ฑ์ ๋นํ์ฑํ ํ ๋ ๋คํธ์ํฌ ํญ ์ด๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
@joassouza Sebastians ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๊น?
์ข์. ๋๋ฌ์ด ! ์ค์ ๋ก ๋ฌธ์ ์ ํด๊ฒฐ์ฑ ์ ์ฐพ๋ ๋ชจ๋ ์์ ์ ์ํ ํ
๊ทธ๋ฆฌ๊ณ ๋ฒ๊ทธ๊ฐ ์ต๊ทผ UI ๋ณ๊ฒฝ๊ณผ ๊ด๋ จ์ด ์๋ค๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. ์ค๋ซ๋์ ๊ฑฐ๊ธฐ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค!
๋๋ ์ด๊ฒ์ด ์์ # 4267๋ก ์ด์ ๋ซํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํ ๋ฒ ๋ ๊ฐ์ฌํฉ๋๋ค @seballot
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์! ์ด ๋งค์ฐ ๋ช ํํ ๋ฒ๊ทธ ๋ณด๊ณ ์ @joassouza์ ๊ฐ์ฌ ๋๋ฆฌ๋ฉฐ ๋ฒ๊ทธ์ ๋ํด ์ฃ์กํฉ๋๋ค
์ง๊ธ์ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ง์คํด์ ์ฃ์กํฉ๋๋ค. ๋ค์์ฃผ์์ด ํฐ์ผ์ ์์ธํ ์ดํด ๋ณด๋๋กํ๊ฒ ์ต๋๋ค. ํ์ง๋ง ๋๊ตฐ๊ฐ ํด๊ฒฐํ๊ณ ์ถ๋ค๋ฉด ๋ด ์๋์ด ๋์ญ์์ค!