Skip to content
A fresh, declarative, file-based microsite generator for rapid, high-quality website production.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
bin Injecting into urllib3 for older OpenSSL versions. Apr 18, 2018
grow Fixing the api call for getting the next posts. Apr 24, 2019
scripts Updating the grow script to work with the pipenv. Jan 19, 2018
.coveragerc
.gitignore Adding coverage xml file. Apr 4, 2018
.tidelift.yml Adding tidelift configuration. Apr 17, 2018
CODEOWNERS Adding the codeowners file. Jul 6, 2017
Dockerfile Adjusting to use the LTS version of node. Aug 23, 2018
Dockerfile.alpine Install yaml-dev in alpine docker image Aug 24, 2018
Dockerfile.alpine.exec Install yaml-dev in alpine docker image Aug 24, 2018
Dockerfile.exec Adding an alpine version of the image and pairing down the other cont… Aug 22, 2018
Dockerfile.master
LICENSE Update LICENSE Jun 7, 2018
MANIFEST.in Update manifest and bump webreview. Jul 15, 2016
Makefile
Pipfile Upgrade dependencies to fix vulnerabilities. Mar 31, 2019
Pipfile.lock
README.md
description.txt Update README and description -> grow/grow. Apr 8, 2016
docker_push.sh Fixing comment in docker push file. Aug 24, 2018
grow.spec Adding the partials to the grow spec. Mar 22, 2018
install.py Fixing the should trigger method to pass the previous result. Jun 6, 2018
package.json Grow 0.7.4 Apr 8, 2019
pylintrc
requirements.txt Updating lock files. Apr 1, 2019
setup.py

README.md

Grow

Circle CI Downloads PyPi Code Coverage

Grow is a declarative tool for rapidly building, launching, and maintaining high-quality websites.

  • Easy installation
  • Jinja template engine
  • Data-binding between YAML and views
  • Data-driven site architecture
  • Easy URL changes
  • Flexible internationalization and translation
  • Integration with external CMSes
  • Fast builds

Quick start

Run the commands below to start a server. The install script explains what it does and pauses before each action.

curl https://install.grow.io | bash
grow init base base
cd base
grow run

You can alternatively pip install grow if you like.

Community

Learn more about using Grow:

Contributing to Grow

Set up a development environment:

git clone git@github.com:grow/grow.git
make develop

Once your development environment is set up, run Grow:

./scripts/grow

Then run tests:

make test

We try to set everything up for you automatically (including a virtualenv) in the make commands, but if you are using Linux and something is not working, you might try:

make develop-linux
make test
You can’t perform that action at this time.