A CMS for the people, a great experience for developers, users and customers. Use Grasshopper to drastically speed up development for distributed systems. Support your clients better.
By standardizing your development workflow, you can spend more time building your public facing applications and less time building backend systems, APIs and administrations.
Grasshopper focuses on user happiness, not just developer happiness. Grasshopper provides tools for everyone involved in a project, developers, content managers, clients and customers alike.
Using Grasshopper, developers get
Using Grasshopper, managers get
If you want to install grasshopper right away you should use the CLI. Installing Grasshopper is super simple. Once your machine is configured, creating a new project is as easy as typing
Gh-admin comes with a
server directory that can run grasshopper-api to server grasshopper data to you.
If you have a heroku account, then you can deploy to it using the
grunt deploy:heroku commands.
The heroku app will use environmental variables to load the grunt configs, so the first time you deploy you have to load the environmental variables along with doing the build:
# any truthy arguments to deploy:heroku will load env vars to heroku from ghapi.json in the root of your projectgrunt deploy:heroku:setupConfigs
Once the environmental variables are on heroku there is no need to load them again, unless you want to change them, so subsequent deploys can use the form:
If loaded the environmental variables are loaded from
ghapi.json in the root of the project.
npm install grasshopper-admin
gha.json in your project - you can set the endpoint, where the admin html, js, and css files are built, and the slugification type for creating content type ids.
"apiEndpoint" : """buildDirectory" : "public/admin""externalPluginsDirectory" : "externalPlugins""slugificationType : "onewordcase"}
Sluggification type defaults to
camelCase, and can also be set to
Compiled file. Do not modify directly. Created: 2016-07-25 10:26:53