이 저장소는 협업으로 작성되는 오픈프레임웍스 책입니다.
다른 언어는 아래에서 보실 수 있습니다.
- English(영어) : README.md
이 저장소는 현재 작업 진행중임을 명심하십시오 현재는 ofBook은 영어로만 보여지고 있습니다. 이곳에서 확인할 수 있습니다. 한국어 및 일본어 번역이 진행중에 있습니다.
의존성 패키지
책의 web과 pdf 버전을 빌드하기위한 스크립트는 scripts/
디렉토리에 있습니다: createWebBook.py
와 ceatePDFBook.py
입니다. 반드시 scripts/
디렉토리에서 실행되어야 하며, 더블클릭하거나 커맨드라인에서 실행하면 됩니다.
- web버전의 책을 빌드하면, 결과물인 웹사이트는
output/webBook
디렉토리에 저장됩니다.output/webBook/index.html
을 열면 목차가 열립니다. - pdf버전의 책을 빌드하면, pdf파일은
output/ofBook.pdf
로 생성됩니다. 디버깅을 위한output/ofBook.tex
파일 역시 생성됩니다.
- 터미널에서 pip를 설치합니다 :
sudo easy_install pip
- beauitful soup 4 (bs4) 설치합니다:
pip install beautifulsoup4
- pandoc 설치합니다.
- basictex & MacTeX-Additions 설치합니다.
- libsass 설치합니다 :
sudo pip install libsass
- Python 2.7+를 다운받아 설치
- 파이썬 패키지 매니저인 (pip)를 사용하여 필요한 파이선 라이브러리를 설치합니다.
- Python 2.7.9 이상 (python2 시리즈에서), 그리고 Python 3.4 이상에는 pip가 기본으로 포함되어 있으므로, 아마도 이미 pip가 설치되어 있을겁니다. 일반적으로
C:/PythonXX/Scripts
에 위치합니다. 커맨드라인에서 접근하려면,Scripts
폴더의 위치를 PATH 환경변수에 추가해주어야 합니다.(이 가이드를 읽어보시길 바랍니다.). - beauitful soup 4 (bs4)를 다운받아 설치합니다. 커맨드라인에서
pip install beautifulsoup4
를 실행하여 BeautifulSoup을 설치합니다. - libsass를 다운받아 설치합니다 :
pip install libsass
- 설치할 때, "Install Packages on the Fly." 선택박스를 체크해줍니다. pandoc -> PDF 파이프라인은 latex 패키지를 사용하지만, 이는 MiKTeX의 기본설치과정에서 설치되지 않기 때문입니다. 이 옵션을 사용하면 책을 처음 한번 빌드할 때에 빠진 패키지들을 설치해줍니다.
- 패키지를 설치해줍니다 :
sudo apt-get install python-pip python2.7-dev git pandoc ruby-sass texlive
- beauitful soup 4와 libsass를 설치합니다 :
pip install beauitfulsoup4 libsass
In addition to the python routines to build the book, there is also an optional gulp file for use in style development. It requires gulp, browser-sync and gulp sass and can be used primarily to see changes to CSS reflect live on the static pages. You have to run the python createWebBook script first.
git이야 말로 이 프로젝트 관리의 핵심이므로, git best practices를 읽어주시기 바랍니다. 저 가이드 전부에 대해 동의할 수 없다면, 적어도 "미리 그리고 자주 커밋하세요" 패러다임을 따라주시기 바랍니다. 이렇게 하면 다른 공헌자들이 훨씬 쉽게 리뷰할 수 있습니다. Github 자체에서도 일반적인 이슈에 대해서 방대한 도움말을 제공합니다. 따라서 가입하신 뒤, 저희의 방법에 따라 저장소를 fork하신 뒤, pull requests를 작성해주시기 바랍니다.
이전에 있었던 책에 관한 토론은 ofBook Archives에서 확인할 수 있습니다.