0.2.6 • Published 9 years ago
metalpress-cli v0.2.6
metalpress-cli

CLI for Metalpress (Official)
Structure and Templating
metalpress works from a specific directory structure. It contains a templates and src directory. Within the src directory it will load data from data as yaml or json files. You can create folders for collections and use markdown files for pages. You should store all assets in assets.
For templating, metalpress uses liquid. You can learn more about the syntax here.
Here's an example structure:
├── package.json
├── src
│ ├── data
│ ├── site.yaml
│ ├── projects.json
│ ├── assets
│ ├── sass
│ ├── img
│ ├── fonts
│ ├── js
│ ├── index.js
│ ├── index.md
│ ├── pages
│ ├── about.md
│ └── posts
│ ├── 2016-08-25-how-to-use-metalpress.md
├── templates
│ ├── _includes
│ ├── header.liquid
│ ├── footer.liquid
│ └── _layouts
│ ├── home.liquidInstallation
npm install metalpress-cli -gCLI Usage
Initialize a New Project
Prompts a series of questions and creates a new
.metalpressconfig.
metalpress initStart a Browser-sync Server
Serve the project on automatically assigned browser-sync port. (default: http://localhost:3000)
metalpress serveDeploy a Project
To deploy your site, you'll need to have your aws.json set up. It includes:
{
"key":"AWS_ACCESS_KEY_HERE",
"secret":"AWS_SECRET_KEY_HERE",
"stagingBucket":"staging.example.com",
"productionBucket":"example.com"
}Deploy a
distand deployed to AWS S3.
Staging
metalpress deployProduction
metalpress deploy -p