Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grow/grow
A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization.
https://github.com/grow/grow
cli internationalization jinja2 localization python3 quality-websites static-site-generator yaml
Last synced: about 1 month ago
JSON representation
A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization.
- Host: GitHub
- URL: https://github.com/grow/grow
- Owner: grow
- License: mit
- Created: 2013-09-17T15:51:40.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2024-06-03T16:42:29.000Z (6 months ago)
- Last Synced: 2024-08-31T17:40:18.930Z (3 months ago)
- Topics: cli, internationalization, jinja2, localization, python3, quality-websites, static-site-generator, yaml
- Language: Python
- Homepage: https://grow.dev
- Size: 11.1 MB
- Stars: 399
- Watchers: 26
- Forks: 51
- Open Issues: 56
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-python-applications - Repo
- awesome-starred - grow/grow - A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization. (python3)
- awesome-python-applications - Repo
- jimsghstars - grow/grow - A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization. (Python)
README
# Grow.dev
[![PyPi](https://img.shields.io/pypi/v/grow.svg)](https://pypi.python.org/pypi/grow)
[![GitHub Actions][github-image]][github-url]
[![Downloads](https://img.shields.io/github/downloads/grow/grow/total.svg)](https://github.com/grow/grow/releases)
[![Code Coverage](https://codecov.io/gh/grow/grow/branch/master/graph/badge.svg)](https://codecov.io/gh/grow/grow)Grow is a declarative tool for rapidly building, launching, and maintaining high-quality static HTML.
- Easy installation
- Jinja template engine
- Content managed in YAML and JSON files
- Data-binding between content and templates
- Configuration-based site architecture
- Easy URL changes
- Flexible internationalization and translation
- Integration with external CMSes
- Integration with Google Sheets
- Fast builds## Quick start
One time only: install `Pipenv` and `libyaml`.
```bash
# On Mac with Homebrew (https://brew.sh/).
brew install pipenv libyaml# On Ubuntu.
sudo apt install -y pipenv libyaml-dev# On other distributions.
sudo apt install python-pip; pip install pipenv
```Next: install and run Grow using a starter.
```bash
git clone https://github.com/grow/starter
cd starter
pipenv install
pipenv run grow install
pipenv run grow run
```## Documentation
Visit https://grow.dev to read the documentation.
[github-image]: https://github.com/grow/grow/workflows/Test/badge.svg
[github-url]: https://github.com/grow/grow/actions