Skip to content

pkp init ​

Initialize a new PKP catalog.

Usage ​

bash
pkp init [directory]

Arguments ​

ArgumentDescriptionDefault
directoryDirectory to initializeCurrent directory

What it Creates ​

my-catalog/
├── pkp.config.json    # Catalog configuration
├── products/          # Product files directory
│   └── example.md     # Example PRODUCT.md
└── README.md          # Catalog documentation

Example ​

bash
# Initialize in new directory
pkp init my-store

# Initialize in current directory
pkp init .

Configuration File ​

The generated pkp.config.json:

json
{
  "name": "My Catalog",
  "description": "PKP Product Catalog",
  "domain": "example.com",
  "productsDir": "products",
  "outputDir": "dist"
}

Released under the MIT License.