HTTPS SSH
bestidol ======== 베스트아이돌은 최고의 아이돌 뮤지션을 정하는 웹 애플리케이션입니다. [VLAAH API][]와 [vlaah-python][], [vlaah-gae][]의 예제로 사용할 수 있도록 [AGPL][] 라이센스로 배포됩니다. [vlaah api]: http://api.vlaah.com/ [vlaah-python]: http://mearie.org/projects/vlaah-python/ [vlaah-gae]: http://bitbucket.org/lunant/vlaah-gae/ [agpl]: http://www.gnu.org/licenses/agpl-3.0.html 의존성 ------ - [Python][] 2.5 - [Google App Engine][gae] Python SDK - [vlaah-gae][] - [PIL][] - [jinja2][] - [beaker][] [python]: http://www.python.org/ [gae]: http://code.google.com/appengine/ [pil]: http://www.pythonware.com/products/pil/ [jinja2]: http://jinja.pocoo.org/2/ [beaker]: http://beaker.groovie.org/ 개발 환경 설정 -------------- 베스트아이돌은 [Google App Engine][gae]에서 돌아갑니다. Python 2.5와 Google App Engine Python SDK가 필요합니다. 또한 이미지 변형을 위해 [PIL][]도 설치해야 합니다. 이들을 모두 설치한 뒤에는 베스트아이돌 저장소를 복제합니다. $ hg clone https://dahlia@bitbucket.org/lunant/bestidol-kr/ 복제한 뒤에는 의존하는 라이브러리를 받아야 합니다. 아래와 같은 명령을 통해 의존성을 해결할 수 있습니다. $ cd bestidol-kr $ python setup.py download_libs 또한 [VLAAH API][]를 쓰기 위해 VLAAH 애플리케이션 키가 필요합니다. 없으면 발급받으세요. VLAAH 애플리케이션 키는 bestidol/vlaah_appkey.py에 넣으면 됩니다. 이를 위한 템플릿이 bestidol/vlaah_appkey.py.dist라는 이름으로 존재합니다. $ cat bestidol/vlaah_appkey.py.dist appkey="<Your VLAAH application key goes here>" options={} $ cp bestidol/vlaah_appkey.py.dist bestidol/vlaah_appkey.py 파일 내용의 `<Your VLAAH application key goes here>` 부분을 애플리케이션 키로 치환하면 됩니다. 마찬가지로 [bit.ly][] API를 사용하므로 bit.ly 계정과 API 키가 필요합니다. bestidol/bit_ly_apikey.py.dist를 복사해서 bestidol/bit_ly_apikey.py를 채워 넣으세요. 이렇게 설정한 뒤에는 Google App Engine 개발 서버로 실행해보면 됩니다. $ dev_appserver.py --port=3333 bestidol-kr 서버를 실행한 상태에서 웹 브라우저로 다음 URL을 열면 됩니다. <http://localhost:3333/> Google App Engine 개발 서버에 관한 자세한 설명은 [관련 문서][1]를 참조하세요. [bit.ly]: http://bit.ly/ [1]: http://code.google.com/intl/en/appengine/docs/python/tools/devserver.html