grow
A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization.
파일 탐색기
최종 버전 다운로드 (.zip)- lint.yml
- main.yml
- test.yml
- __init__.py
- collection_cache.py
- collection_cache_test.py
- document_cache.py
- document_cache_test.py
- file_cache.py
- file_cache_test.py
- object_cache.py
- object_cache_test.py
- podcache.py
- podcache_test.py
- routes_cache.py
- routes_cache_test.py
- __init__.py
- collection.py
- collection_routes.py
- collection_test.py
- __init__.py
- build.py
- convert.py
- deploy.py
- inspect.py
- inspect_routes.py
- inspect_stats.py
- inspect_untranslated.py
- install.py
- preprocess.py
- run.py
- stage.py
- translations.py
- translations_diff.py
- translations_download.py
- translations_extract.py
- translations_extract_test.py
- translations_filter.py
- translations_filter_test.py
- translations_import.py
- translations_import_test.py
- translations_upload.py
- __init__.py
- deprecated.py
- group.py
- shared.py
- __init__.py
- base_config.py
- base_config_test.py
- bulk_errors.py
- colors.py
- colors_test.py
- deprecated.py
- deprecated_test.py
- features.py
- features_test.py
- json_encoder.py
- json_encoder_test.py
- logger.py
- markdown_extensions.py
- markdown_extensions_test.py
- oauth.py
- patched_site.py
- progressbar_non.py
- rc_config.py
- rc_config_test.py
- structures.py
- structures_test.py
- subprocesses.py
- timer.py
- untag.py
- untag_test.py
- urls.py
- urls_test.py
- utils.py
- utils_test.py
- yaml_utils.py
- yaml_utils_test.py
- __init__.py
- collection_routing.py
- collection_routing_test.py
- content_locale_split.py
- content_locale_split_test.py
- __init__.py
- base.py
- git_destination.py
- git_destination_test.py
- local.py
- local_test.py
- messages.py
- webreview_destination.py
- __init__.py
- deployments.py
- indexes.py
- indexes_test.py
- messages.py
- stats.py
- stats_test.py
- tests.py
- utils.py
- utils_test.py
- __init__.py
- document.py
- document_fields.py
- document_fields_test.py
- document_format.py
- document_format_test.py
- document_front_matter.py
- document_front_matter_test.py
- document_test.py
- static_document.py
- static_document_test.py
- __init__.py
- deployment_extension.py
- node_extension.py
- node_extension_test.py
- pod_extension.py
- pod_extension_test.py
- podcache_extension.py
- podcache_extension_test.py
- routes_extension.py
- routes_extension_test.py
- __init__.py
- base_hook.py
- base_hook_test.py
- deployment_register_hook.py
- deployment_register_hook_test.py
- dev_file_change_hook.py
- dev_file_change_hook_test.py
- dev_handler_hook.py
- dev_handler_hook_test.py
- dev_manager_message_hook.py
- jinja_env_init_hook.py
- jinja_extension_hook.py
- jinja_extension_hook_test.py
- podspec_static_dir_hook.py
- post_render_hook.py
- post_render_hook_test.py
- pre_deploy_hook.py
- pre_deploy_hook_test.py
- pre_process_hook.py
- pre_process_hook_test.py
- pre_render_hook.py
- pre_render_hook_test.py
- router_add_hook.py
- router_add_hook_test.py
- stub_hook.py
- __init__.py
- base_extension.py
- base_extension_test.py
- extension_controller.py
- extension_controller_test.py
- extension_importer.py
- extension_importer_test.py
- hook_controller.py
- hook_controller_test.py
- __init__.py
- partial.py
- partial_test.py
- partials.py
- partials_test.py
- __init__.py
- docs_loader.py
- profile.py
- profile_report.py
- profile_report_test.py
- profile_test.py
- sitemap.xml
- __init__.py
- dependency.py
- dependency_test.py
- env.py
- env_test.py
- errors.py
- footnotes.py
- footnotes_test.py
- importers.py
- messages.py
- pods.py
- pods_test.py
- podspec.py
- ui.py
- __init__.py
- base.py
- blogger.py
- blogger_test.py
- file_watchers.py
- google_drive.py
- google_drive_test.py
- gulp.py
- preprocessors.py
- translation.py
- webpack.py
- __init__.py
- markdown_utils.py
- markdown_utils_test.py
- render_batch.py
- render_batch_test.py
- render_controller.py
- render_controller_test.py
- render_pool.py
- render_pool_test.py
- rendered_document.py
- rendered_document_test.py
- renderer.py
- renderer_test.py
- __init__.py
- path_filter.py
- path_filter_test.py
- path_format.py
- path_format_test.py
- router.py
- router_test.py
- routes.py
- routes_test.py
- __init__.py
- base_installer.py
- base_installer_test.py
- bower_installer.py
- bower_installer_test.py
- extensions_installer.py
- extensions_installer_test.py
- gerrit_installer.py
- gerrit_installer_test.py
- gulp_installer.py
- gulp_installer_test.py
- npm_installer.py
- npm_installer_test.py
- nvm_installer.py
- nvm_installer_test.py
- __init__.py
- installer.py
- installer_test.py
- sdk_utils.py
- sdk_utils_test.py
- __init__.py
- handlers.py
- main.py
- main_test.py
- manager.py
- __init__.py
- base_storage.py
- errors.py
- file_storage.py
- __init__.py
- doc_dependency.py
- filters.py
- filters_test.py
- jinja_dependency.py
- jinja_loader.py
- tags.py
- tags_test.py
- tests.py
- tests_test.py
- messages.csv
- messages.de.po
- messages.de.zip
- messages.de_DE.zip
- _blueprint.yaml
- doc.csv
- doc_in_parts.html
- doc_in_parts.yaml
- doc_in_parts@it.html
- doc_in_parts@it.yaml
- doc_in_parts@ja.html
- doc_in_parts@ja.yaml
- doc_in_parts@sv.html
- doc_in_parts@sv.yaml
- localized_doc.html
- localized_doc.md
- localized_doc.yaml
- unlocalized_doc.html
- unlocalized_doc.yaml
- unlocalized_doc_with_localized_parts.yaml
- unlocalized_doc_with_localized_parts@ja.yaml
- _blueprint.yaml
- doc.csv
- doc_in_parts.html
- doc_in_parts.yaml
- doc_in_parts@it.html
- doc_in_parts@it.yaml
- doc_in_parts@ja.html
- doc_in_parts@ja.yaml
- doc_in_parts@sv.html
- doc_in_parts@sv.yaml
- localized_doc.html
- localized_doc.md
- localized_doc.yaml
- unlocalized_doc.html
- unlocalized_doc.yaml
- unlocalized_doc_with_localized_parts.yaml
- unlocalized_doc_with_localized_parts@pl.yaml
- globals.yaml
- messages.po
- header.html
- template.html
- podspec.yaml
- _blueprint.yaml
- doc.csv
- doc_in_parts.html
- doc_in_parts.yaml
- doc_in_parts@it.html
- doc_in_parts@it.yaml
- doc_in_parts@ja.html
- doc_in_parts@ja.yaml
- doc_in_parts@sv.html
- doc_in_parts@sv.yaml
- localized_doc.html
- localized_doc.md
- localized_doc.yaml
- unlocalized_doc.html
- unlocalized_doc.yaml
- unlocalized_doc_with_localized_parts.yaml
- unlocalized_doc_with_localized_parts@ja.yaml
- _blueprint.yaml
- doc.csv
- doc_in_parts.html
- doc_in_parts.yaml
- doc_in_parts@it.html
- doc_in_parts@it.yaml
- doc_in_parts@ja.html
- doc_in_parts@ja.yaml
- doc_in_parts@sv.html
- doc_in_parts@sv.yaml
- localized_doc.html
- localized_doc.md
- localized_doc.yaml
- unlocalized_doc.html
- unlocalized_doc.yaml
- unlocalized_doc_with_localized_parts.yaml
- globals.yaml
- header.html
- template.html
- podspec.yaml
- _blueprint.yaml
- empty-front-matter.html
- _blueprint.yaml
- localized-view-override.yaml
- localized-view-override@tr_TR.yaml
- localized.yaml
- localized@en.yaml
- multiple-locales.yaml
- multiple-locales@de.yaml
- multiple-locales@fr.yaml
- multiple-locales@it.yaml
- _blueprint.yaml
- about.yaml
- about@de.yaml
- contact.yaml
- home.yaml
- html.html
- intro.md
- intro@fr.md
- json_test.html
- localized.yaml
- root.yaml
- text.txt
- yaml_test.html
- _blueprint.yaml
- newer.md
- newest.md
- older.md
- oldest.md
- stellar.yaml
- constructors.yaml
- deep.yaml
- file.csv
- file.json
- file.yaml
- localized.yaml
- string.yaml
- __init__.py
- numbers.py
- preprocessors.py
- translators.py
- triplicate.py
- _editor.yaml
- hero.html
- hero.js
- hero.sass
- .dummy_dot_file
- file.txt
- .dummy_dot_file
- file.txt
- main.css
- main.min.js
- test.txt
- file with spaces.txt
- sym
- test.txt
- test-a.txt
- test-a.txt
- test-b.txt
- test-b.txt
- fingerprinted.txt
- fingerprinted.txt
- file.min.js
- file.txt
- messages.po
- messages.po
- messages.po
- messages.po
- messages.po
- babel.cfg
- messages.pot
- messages.po
- messages.po
- messages.po
- messages.po
- messages.po
- babel.cfg
- messages.pot
- 404.html
- about.html
- base.html
- fr-specific-view.html
- home.html
- ja-specific-view.html
- localized.html
- posts.html
- tr-specific-view.html
- .depcache.json
- dummy.yaml
- podspec.yaml
- README.md
- test_sym.txt
- base-master.zip
- __init__.py
- google_service.py
- testing.py
- __init__.py
- catalog_holder.py
- catalog_holder_test.py
- catalogs.py
- catalogs_test.py
- importers.py
- importers_test.py
- locales.py
- locales_test.py
- translation_stats.py
- translation_stats_test.py
- __init__.py
- base.py
- errors.py
- google_sheets.py
- google_sheets_test.py
- google_translator_toolkit.py
- google_translator_toolkit_test.py
- translators.py
- translators_test.py
- console.css
- favicon.png
- routes.html
- routes.sass
- base.html
- catalog.html
- catalogs.html
- collections.html
- error.html
- main.html
- preprocessors.html
- ui.html
- ui.js
- admin.sass
- ui.sass
- _config.sass
- gulpfile.js
- package.json
- yarn.lock
- __init__.py
- __main__.py
- cli.py
- grow
- .coveragerc
- .gitignore
- .tidelift.yml
- CHANGELOG.md
- codecov.yml
- CODEOWNERS
- CONTRIBUTING.md
- description.txt
- docker_push.sh
- Dockerfile
- install.py
- LICENSE
- Makefile
- MANIFEST.in
- Pipfile
- Pipfile.lock
- pylintrc
- README.md
- setup.py
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/grow/grow
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd grow
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Homebrew macOS/Linux용 패키지 매니저입니다.
- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
brew install pipenv libyaml
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
sudo apt install -y pipenv libyaml-dev
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
sudo apt install python-pip; pip install pipenv
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t grow .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 grow
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
4. Node.js
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd grow/ui
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
5. Python
쉬움사전 준비물
sudo apt install python-pip; pip install pipenv
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
6. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
