Skip to content

Console Commands

The module provides several console commands for managing Prismic integration.

Available Commands

Scaffold Command

Elgentos\PrismicIO\Console\Command\Scaffold

Creates necessary files for a new Prismic custom type.

bin/magento prismic:scaffold <custom-type>

Slice Machine Commands

Initialize

Elgentos\PrismicIO\Console\Command\SliceMachineInit

Initializes Slice Machine configuration:

bin/magento elgentos:prismic:slice-machine:init --store-code=<store>

Start

Elgentos\PrismicIO\Console\Command\SliceMachineStart

Starts the Slice Machine development environment:

bin/magento elgentos:prismic:slice-machine:start --store-code=<store>

Implementation Details

Scaffold Command

Creates: - Layout files - Templates - Route configurations - JSON schema

Slice Machine Integration

  • Creates configuration files
  • Sets up development environment
  • Handles multi-store setups

Usage Examples

Creating a New Content Type

# Create a new blog post type
bin/magento prismic:scaffold blog_post

Setting Up Slice Machine

# Initialize for specific store
bin/magento elgentos:prismic:slice-machine:init --store-code=default

# Start development environment
bin/magento elgentos:prismic:slice-machine:start --store-code=default

Best Practices

  1. Scaffolding
  2. Use consistent naming
  3. Follow content type patterns
  4. Verify generated files

  5. Slice Machine

  6. Use store-specific configurations
  7. Maintain version control
  8. Document custom slices

  9. Development

  10. Test generated code
  11. Follow coding standards
  12. Update documentation