공식 PyCon SK 2019 웹사이트.
기여를 환영합니다. 버그를 발견한 경우 GitHub 저장소에서 문제를 열거나 끌어오기 요청을 제출하세요. 단지 오타일 경우라면 어떤 종류의 풀 리퀘스트 이벤트라도 환영합니다. ;)
1개 지점 :
master
- Flask 앱, 템플릿, 정적 파일, 번역(여기서 변경하세요) 로컬로 저장소 복제:
자식 클론 https://github.com/pyconsk/2019.pycon.sk.git CD 2019.pycon.sk
Pipenv를 설치하십시오(공식 문서 지침):
pip 설치 Pipenv
모든 요구 사항을 설치합니다.
Pipenv 설치
환경 변수 설정(Flask에 필요, Windows 사용자는 공식 문서 지침을 참조할 수 있음):
FLASK_ENV=개발 내보내기 FLASK_APP=pycon.py 내보내기
Pipenv 가상 환경을 활성화합니다:
Pipenv 쉘
Flask 서버를 시작하면 브라우저(http://127.0.0.1:5000/en/index.html)에서 볼 수 있습니다.
플라스크 실행
번역은 Flask-Babel을 사용하여 이루어집니다. 모든 번역은 translations
디렉토리에 있습니다. 번역 메시지로 messages.po
업데이트하세요.
Flask 앱에서 번역 문자열을 수집합니다.
pybabel 추출 -F babel.cfg -o message.pot .
수집된 번역 문자열로 번역 messages.po
파일을 업데이트합니다.
pybabel 업데이트 -i message.pot -d 번역
번역된 메시지를 컴파일하고 messages.po
파일을 생성합니다.
pybabel 컴파일 -d 번역
Frozen-Flask는 Flask 애플리케이션을 정적 파일 세트로 고정합니다. 결과는 기존 웹 서버 이외의 서버측 소프트웨어 없이 호스팅될 수 있습니다.
정적 파일을 생성하면 docs
디렉토리에서 찾을 수 있습니다.
파이썬 Freezer.py
브라우저(http://127.0.0.1:8000/en/index.html)에서 생성된 결과를 확인합니다.
CD 문서 파이썬 -m http.server 8000
마스터 브랜치에 커밋된 모든 항목은 라이브 서버에 자동으로 배포됩니다. 라이브 사이트에는 docs
디렉터리에 생성된 정적 사이트만 포함됩니다.
Fontello로 생성된 내장형 pyconsk 글꼴에는 Font Awesome 및 Entypo 아이콘이 포함되어 있습니다.
그리드와 기본 레이아웃의 경우 Picnic CSS를 사용하고 디자인은 pyconsk.css 스타일시트에 저장됩니다. 두 파일 모두 YUI 압축기를 통해 병합되고 최소화됩니다.
자바 -jar yuicompressor.jar 스타일시트.css -o 스타일시트.min.css
자세한 내용은 LICENSE 파일을 참조하세요.