{"action":"created","issue":{"url":"https://api.github.com/repos/studiotemple/studiotemple.github.io/issues/1","repository_url":"https://api.github.com/repos/studiotemple/studiotemple.github.io","labels_url":"https://api.github.com/repos/studiotemple/studiotemple.github.io/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/studiotemple/studiotemple.github.io/issues/1/comments","events_url":"https://api.github.com/repos/studiotemple/studiotemple.github.io/issues/1/events","html_url":"https://github.com/studiotemple/studiotemple.github.io/pull/1","id":164790922,"number":1,"title":"웹페이지가 좀 더 효율적으로 돌아가도록 수정","user":{"login":"VBChunguk","id":2322996,"avatar_url":"https://avatars.githubusercontent.com/u/2322996?v=3","gravatar_id":"","url":"https://api.github.com/users/VBChunguk","html_url":"https://github.com/VBChunguk","followers_url":"https://api.github.com/users/VBChunguk/followers","following_url":"https://api.github.com/users/VBChunguk/following{/other_user}","gists_url":"https://api.github.com/users/VBChunguk/gists{/gist_id}","starred_url":"https://api.github.com/users/VBChunguk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VBChunguk/subscriptions","organizations_url":"https://api.github.com/users/VBChunguk/orgs","repos_url":"https://api.github.com/users/VBChunguk/repos","events_url":"https://api.github.com/users/VBChunguk/events{/privacy}","received_events_url":"https://api.github.com/users/VBChunguk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-07-11T09:05:24Z","updated_at":"2016-07-11T16:53:49Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/studiotemple/studiotemple.github.io/pulls/1","html_url":"https://github.com/studiotemple/studiotemple.github.io/pull/1","diff_url":"https://github.com/studiotemple/studiotemple.github.io/pull/1.diff","patch_url":"https://github.com/studiotemple/studiotemple.github.io/pull/1.patch"},"body":"## 수정 사항\r\n수정 사항은 크게 네 가지입니다.\r\n\r\n* `js/overwatch_comment.js`에서 대사를 추가하기 쉽게 모든 대사를 객체의 key-value 쌍으로 만들었습니다.\r\n* 드립을 만드는 코드를 간결하게 수정했습니다.\r\n* `index.html`에서 `js/overwatch_comment.js`와 중복되는 부분을 지우고, 그 내용을 가져다 쓰도록 만들었습니다. 그와 함께 대사 개수를 자동으로 갱신하도록 만들었습니다.\r\n* CSS로 충분히 할 수 있는 레이아웃은 jQuery를 쓰지 않고 CSS만으로 할 수 있게 했습니다.\r\n\r\n그 외 자잘한 수정 사항은 다음과 같습니다.\r\n* 눈에 보이는 부분에 한해서 들여쓰기 문자를 통일했습니다. 4 spaces 들여쓰기를 쓰는 것 같아서 거기에 맞췄습니다.\r\n* 다시 쓰기 버튼을 눌러 지우면 placeholder인 \"번역할 내용을 입력해주세요.\"가 보이지 않는 문제를 수정했습니다.\r\n* \"이곳에 번역된 내용이 표시됩니다.\"는 항상 흰색으로 표시되도록 했습니다.\r\n* `$(document).ready(function ...)` 안의 변수 `output`과 `resultArea`는 그 값이 `$('.result')`로 같았습니다. `output`으로 통일했습니다.\r\n\r\n## 대사 추가하기\r\n대사는 모두 `js/overwatch_comment.js`에 들어갑니다. 구조는 직관적이라 보면 어떻게 작성해야 할지 알 수 있지만, 설명을 확실하게 적겠습니다.\r\n\r\n* 대사는 `commentList` 변수에 객체로 저장됩니다.\r\n    * key는 대사의 첫 음절입니다. 드립을 만들 때 끊어지는 음절이기도 합니다.\r\n    * value는 **반드시** 배열이어야 하며, 그 음절로 시작될 수 있는 대사들이 **첫 음절을 포함하여** 들어갑니다.\r\n\r\n여기에 맞춰서 대사가 추가되기만 하면 나머지 사항(대사 개수 등)은 코드가 알아서 생성합니다.\r\n\r\n### 확률 조정하기\r\n기본적으로 배열의 각 항목은 모두 일정한 확률로 등장합니다. 하지만 \"새로운 영웅은 언제나 환영이야.\" 같은 걸 보면, 오리지널이 4번 중 3번, 너만 빼고 버전이 4번 중 1번 나오는데, 이 때는 오리지널을 세 번, 다른 걸 한 번 넣어 주어 확률을 조정합니다."},"comment":{"url":"https://api.github.com/repos/studiotemple/studiotemple.github.io/issues/comments/231794957","html_url":"https://github.com/studiotemple/studiotemple.github.io/pull/1#issuecomment-231794957","issue_url":"https://api.github.com/repos/studiotemple/studiotemple.github.io/issues/1","id":231794957,"user":{"login":"studiotemple","id":690516,"avatar_url":"https://avatars.githubusercontent.com/u/690516?v=3","gravatar_id":"","url":"https://api.github.com/users/studiotemple","html_url":"https://github.com/studiotemple","followers_url":"https://api.github.com/users/studiotemple/followers","following_url":"https://api.github.com/users/studiotemple/following{/other_user}","gists_url":"https://api.github.com/users/studiotemple/gists{/gist_id}","starred_url":"https://api.github.com/users/studiotemple/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/studiotemple/subscriptions","organizations_url":"https://api.github.com/users/studiotemple/orgs","repos_url":"https://api.github.com/users/studiotemple/repos","events_url":"https://api.github.com/users/studiotemple/events{/privacy}","received_events_url":"https://api.github.com/users/studiotemple/received_events","type":"User","site_admin":false},"created_at":"2016-07-11T16:53:49Z","updated_at":"2016-07-11T16:53:49Z","body":"어이쿠.. 이런 수고를 해주셨네요..  주말에 재미로 시작해본게 여기까지 ㅎㅎ.. 금주는 넘나 바쁘네요ㅜㅜ 시간나는대로 돌려보고 소스 반영해보도록 할께요~ 감사합니다."}}
{"actor":{"display_login":"studiotemple"}}