kakao 기술 블로그
Clone or download
violetblue Merge pull request #70 from hooney/master
add "if kakao 2018 video"
Latest commit 5b36c8c Oct 17, 2018
Permalink
Failed to load latest commit information.
_authors add "if kakao 2018 video" Oct 17, 2018
_includes footer의 Jobs url 변경 Jul 13, 2018
_layouts Remove kakaotalk link May 25, 2018
_plugins Added cite search Jul 19, 2017
_posts add "if kakao 2018 video" Oct 17, 2018
_tags add "if kakao 2018 video" Oct 17, 2018
assets 카카오 신입 공채 1차 코딩 테스트 문제 해설 Sep 27, 2017
dest Added cite search Jul 19, 2017
files add "if kakao 2018 video" Oct 17, 2018
.gitignore Wcache 관련 포스트 파일시스템 설명 추가, 띄어쓰기 등 수정 Oct 19, 2017
404.html Bug fix Aug 16, 2017
CNAME Create CNAME Jul 7, 2016
CONTRIBUTING.md add license and cla Jul 14, 2016
Gemfile hello,world! Jul 4, 2016
Gemfile.lock add "if kakao 2018 video" Oct 17, 2018
LICENSE.txt add license and cla Jul 14, 2016
README.md 카카오폰트 주의 문구 추가 Jul 12, 2018
Simple-Jekyll-Search.sublime-project Added cite search Jul 19, 2017
_config.yml Bug fix Aug 16, 2017
about.md update all metakage cdn urls. Jul 7, 2016
authors.md hello,world! Jul 4, 2016
events.md 기술행사에 2018 코드 페스티벌 링크 추가 Sep 26, 2018
googlee141e1140dc08f2e.html google search console verification Jul 12, 2017
index.html mass but minor cleanups. Jul 5, 2016
openapi.md modify 옐로아이디 -> 플러스친구 Sep 30, 2017
opensource.md opensource 추가 및 기술블로그 링크 반영 Sep 2, 2018
pycon160814battle.pdf pycon160814-100 Aug 14, 2016
pycon2016apac.md update coding-battle gawibawibo! 8/14 result. Aug 19, 2016
rss.xml hello,world! Jul 4, 2016
search2.json Bug fix Aug 16, 2017
sitemap.xml hello,world! Jul 4, 2016
sitemap.xsl hello,world! Jul 4, 2016
tags.md hello,world! Jul 4, 2016

README.md

tech.kakao.com

주의: GitHub PagesJekyll에 대해서 충분히 숙지할 것. 주의: Collaborating on projects using issues and pull requests을 정독.

설치

https://github.com/kakao/kakao.github.io 에 push 권한이 있다면:

  1. git fetch or pull or clone
  2. Jekyll 설치
$ git clone git@github.com:kakao/kakao.github.io.git
$ cd kakao.github.io
$ bundle install

https://github.com/kakao/kakao.github.io 에 push 권한이 없다면:

  1. https://github.com/kakao/kakao.github.io 에서 Fork 버튼 클릭하고,
  2. 포크 저장소 계정(maybe 개인 계정) 선택
  3. git fetch or pull or clone
  4. 포크 설정 Configuring a remote for a fork
  5. 포크 동기화 Syncing a fork
  6. Jekyll 설치
$ git clone git@github.com:YOUR_GITHUB_ACCOUNT/kakao.github.io.git
$ cd kakao.github.io
$ git remote add upstream git@github.com:kakao/kakao.github.io.git
$ git fetch upstream
$ git checkout master
$ git merge upstream/master
$ bundle install

실행(로컬)

$ bundle exec jekyll serve
$ open http://localhost:4000

배포(발행)

https://github.com/kakao/kakao.github.io 에 push 권한이 있다면:

$ git commit -m '...'
$ git push origin master

https://github.com/kakao/kakao.github.io 에 push 권한이 없다면:

  1. Fork 동기화 Syncing a fork
  2. Pull Request 보내기 Creating a pull request

새 글 작성

  1. _drafts 디렉토리에 적당한이름.md 이름으로 파일을 만들고
  2. 포스트를 마크다운으로 작성
  1. 확인
$ bundle exec jekyll serve --drafts

글 쓰기

  1. _posts 디렉토리에 yyyy-mm-dd-slug.md 파일로 복사(or 이동).
  • slug: 해당 포스트의 고유 키로 url의 일부로 사용. 왠만하면 특수문자없이 영문자,숫자,-(하이픈),.(점)...만 사용.
  • yyyy,mm,dd: 발행 년,월,일.
  • 참고: 최종적으로 포스트의 url(permalink)는 http://tech.kakao.com/yyyy/mm/dd/slug/
  1. 파일 상단에 front matter 작성
  • layout: post # 레이아웃(필수). page 레이아웃을 사용하면 목록에 보이지 않는 글을 쓸 수 있음.
  • title: '제목' # 제목(필수)
  • author: lastname.firstname # 필자(필수). 왠만하면 회사 아이디(예: iolo.fitzowen) 사용
  • tags: [tag1,tag2,tag3,...] # 태그 목록(선택). 왠만하면 특수문자없이 영소문자,숫자,-(하이픈),.(점)...만 사용.
  • image: http://... # 커버이미지 url(선택)
  • date: YYYY-MM-DD HH:MM:SS # 발행일(필수)
  1. 처음 글을 쓰는 필자이라면 글쓴이 등록(필수)
  2. 유력한(?) 태그가 새로 등장했다면 태그 등록(선택)

필자 등록

  1. _authors 디렉토리에 lastname.firstname.md 이름으로 필자 정보 파일 추가
  1. 파일 상단에 front matter 작성
  • layout: author # 레이아웃(필수)
  • name: lastname.firstname # post의 author와 매칭(필수). 왠만하면 회사 아이디(예: iolo.fitzowen) 사용. 왠만하면 특수문자없이 영소문자,숫자,-(하이픈),.(점)...만 사용.
  • title: ... # 왠만하면 한글이름 사용( 필수)
  • image: http://... # 프로필 이미지(필수)
  • cover: http://... # 작성자 커버 이미지(선택)
  1. 내용은 필요없음

태그 등록

  1. _tags 디렉토리에 tag-name.md 이름으로 필자 정보 파일 추가
  1. 파일 상단에 front matter 작성
  • layout: tag # 레이아웃(필수)
  • name: tag-name # post의 tags 배열의 항목과 매칭(필수). 왠만하면 특수문자없이 영소문자,숫자,-(하이픈),.(점)...만 사용.
  • title: ... # 좀 더 길고 구체적인 설명(필수)
  • image: http://... # 태그 이미지(선택)
  1. 내용은 필요없음

문의: opensource@kakaocorp.com

May the SOURCE be with you...

License

This software is licensed under the Apache 2 license, quoted below.

Copyright 2017 Kakao Corp. http://www.kakaocorp.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

caution

Kakao fonts(/assets/fonts/) are fonts for Kakao brands and are not available for other uses.

카카오 폰트(/assets/fonts/)는 카카오 브랜드용 서체로 다른 용도로는 이용할 수 없습니다.