์๋ ํ์ธ์, ์ด๊ฒ์ ์ฒซ ๋ฒ์งธ ํ์ด๋จธ ์ ์ฉ ๋ฌธ์ ์ ๋๋ค. ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ด์ ์ ์ฐ๋ฆฌ ์ฝ๋๋ฒ ์ด์ค์ ๊ธฐ์ฌํ ์ ์ด ์๋ ์ฌ๋๋ค์ด๋ ์คํ ์์ค์ ๊ธฐ์ฌํ ์ ์ด ์๋ ์ฌ๋๋ค์ด ๋ ์ฝ๊ฒ ์ฝ์ ์ ์๋๋ก ๋ ธ๋ ฅํ์์ ์๋ฏธํฉ๋๋ค.
๊ทํ๊ฐ ๊ทธ๋ฌํ ๊ฒฝ์ฐ, ์ ํฌ๋ ๊ทํ๊ฐ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ฅผ ๋ฐ๋ ๋ฐ ๋์์ด ๋๊ณ ์ ํ๋ฉฐ ์ง๋ฌธ์ ๋ต๋ณํ๊ณ ๊ทํ๊ฐ ํ๋ ๋๋ก ๋์์ ๋๋ฆด ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํนํ ์์ ๋ฐ ์คํ ์์ค ์ํํธ์จ์ด์์ ๊ณผ์ ๋ํ๋๋ ๊ทธ๋ฃน์ ์ฌ๋๋ค์ ๊ธฐ์ฌ์ ๊ด์ฌ์ด ์์ต๋๋ค!
์ฐ๋ฆฌ๋ ํ ๋ฆฌํ์คํธ๋ฅผ ์์ฑํ๋ ๊ณผ์ ์ด ์ ๊ท ๊ธฐ์ฌ์์๊ฒ ๊ฐ์ฅ ํฐ ์ฅ๋ฒฝ์ด๋ผ๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ์ด๋ฒ ํธ๋ ์ฌ๋ฌ๋ถ์ ์ํ ๊ฒ์ ๋๋ค ๐
์ด์ ์ ๊ธฐ์ฌํ๋ค๋ฉด ์๋ก์ด ์ฌ๋์ ์ํด ์ด ํญ๋ชฉ์ ๋จ๊ฒจ๋๊ณ ์ผ๋ฐ์ ์ธ ๋์์ด ํ์ํ ๋ฌธ์ ๋ฅผ ์ดํด๋ณด์ญ์์ค. ๊ฐ์ฌ ํด์!
์๋ฌด๊ฒ๋. ์ด๋ฒ ํธ๋ ์คํ ์์ค์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. :) ํ๋ก์ธ์ค๋ฅผ ์๋ดํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
[ ] ๐ ์ด ๋ฌธ์ ์ ๋ํ ์์ ๊ถ ์ฃผ์ฅ: ์๋์ ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ธ์. ๋ค๋ฅธ ์ฌ๋์ด ๊ทธ๊ฒ์ ์ฃผ์ฅํ๋ค๋ฉด, ๊ทธ๋ค์ด ์ด๋ฏธ ํ ๋ฆฌํ์คํธ๋ฅผ ์ด์๋์ง ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ด ๋ฉ์ท๋์ง ๋ฌผ์ด๋ณด์ญ์์ค. ์๋ง๋ ๋น์ ์ด ๊ทธ๋ค์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ฑฐ๋ ์งํํ๋๋ก ๋์ธ ์ ์์ ๊ฒ์ ๋๋ค!
[ ] ๐ https://github.com/publiclab/plots2/blob/main/app/views/spam2/_nodes.html.erb#L144 ํ์ผ์ ์ ๋ฐ์ดํธ ํ๊ณ ์๋์ ๊ฐ์ด ํด๋น ๋ ธ๋์ ํ๊ทธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
<div class="modal-body">
<% node.tags.limit(4).each do |tag| %>
<span ><a class="badge badge-primary" href="/questions/tag/<%= tag.name %>"> <%= tag.name %> </a></span>
<% end %>
<br>
<%= node.body %>
</div>
๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
์ด๊ฒ์ ํ ์คํธํ๋ ค๋ฉด
์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ฅผ ์ํํ๋ ๋ฐ ๋์์ด ๋๋ ์ด ํ์ด์ง๋ฅผ ์ฐธ์กฐ ํ์ธ์!
์๋๋ ์ ๊ฑฐํ ์ค์ ๋นจ๊ฐ์(๋ฐ -
)์ผ๋ก ํ์ํ๊ณ ์ถ๊ฐํ ์ค์ ๋
น์( +
)์ผ๋ก ํ์ํ๋ "diff"์
๋๋ค.
$DIFF
[ ] ๐พ ๋ณ๊ฒฝ ์ฌํญ ์ปค๋ฐ
[ ] ๐ ํ ๋ฆฌํ์คํธ ์์ . pull ์์ฒญ์ ์์ํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
ํฐ๋ฏธ๋์ ์ต์ํ๊ฑฐ๋ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด ํฐ๋ฏธ๋์ ์ฌ์ฉํ์ฌ pull ์์ฒญ์ ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ๋ํ ํ๋ฅญํ ์์ต์๊ฐ ์์ต๋๋ค.
๋ธ๋ผ์ฐ์ ์์ ์ง์ ํ์ผ์ ํธ์ง ํ๊ณ ๊ฑฐ๊ธฐ์์ ํ ๋ฆฌํ์คํธ๋ฅผ ์ด ์๋ ์์ต๋๋ค.
๐ฌโฐ - ์ฐ๋ฆฌ๋ ๊ธฐ๊ณ ์๋ค์ด ์ปค๋ฎค๋ํฐ๋ฅผ ์กด์คํ ๊ฒ์ ๊ถ์ฅํ๊ณ ์ฒ์์ผ๋ก๋ง ๋ฐํ๋๋ ๋ฌธ์ ๋ฅผ ์ฃผ์ฅํ ํ ์ผ์ฃผ์ผ ์ด๋ด์ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ ๋ง์ ์๊ฐ์ด๋ ๋์์ ๋ํ ์์ฒญ์ ์ ๋ฐ์ดํธํ๋ฉด ํ์ํ ๋งํผ ๊ณ์ ํ ๋นํด ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ์์ฒญํ ์ง ์ผ์ฃผ์ผ ํ์ ํ๋์ด ๋ณด์ด์ง ์์ผ๋ฉด ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ ๊ณตํ๊ธฐ ์ํด ๋ค์ ํ ๋นํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ๊ธฐํ. ๋ฏธ๋ฆฌ ๊ฐ์ฌํฉ๋๋ค!
์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋ฉด ๋์ ํ๋ฆฌ์ง ๋ง์ญ์์ค! ๋ค๋ฅธ ๋ฏธํด๊ฒฐ ๋ฌธ์ ๋ฅผ ์ก์๋ผ.
๐- ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋๊ตฐ๊ฐ๊ฐ ์ด๋ฏธ ์์ํ๋์ง ์ฝ๊ฒ ํ์ธํ ์ ์๋๋ก ๊ธฐ๊ณ ์๋ค์ด ํ ๋ฆฌํ์คํธ์์ ์๋ณธ ๋ฌธ์ ์ ๋งํฌํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
๐ฅ- ๋๊ตฐ๊ฐ ๋งํ ๊ฒ ๊ฐ์ผ๋ฉด ๋์์ ์ฃผ์ธ์! ๊ทธ๋ ์ง ์์ผ๋ฉด ๋์์ด ๋ ์ ์๋ ๋ช ๊ฐ์ง ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ์ดํด๋ณด์ธ์ . ๊ฐ์ฌ ํด์!
์๋์ ์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์!
์๋ ํ์ธ์, ์ด ๋ฌธ์ ๋ฅผ ์ ํํ๊ณ ์์ต๋๋ค. ๊ฐ์ฌ ํด์.
์ด #8238์ ๋ํ ํ ๋ฆฌํ์คํธ๋ฅผ ์ ์ถํ์ต๋๋ค. @cesswairimu @keshavsethi ์น์ ํ ๊ฒํ .
@keshavsethi ๋๋ ๋ํ ๋ด๊ฐ ๋ง๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ํ ์คํธ๋ฅผ ์์ฑํ ์์น๋ฅผ ์ง์ ํ๊ณ ์ถ์ต๋๋ค. ๊ฐ์ฌ ํด์.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด #8238์ ๋ํ ํ ๋ฆฌํ์คํธ๋ฅผ ์ ์ถํ์ต๋๋ค. @cesswairimu @keshavsethi ์น์ ํ ๊ฒํ .