docs icon indicating copy to clipboard operation
docs copied to clipboard

Add docs on customizing Blueprint and Fieldset repositories.

Open joshuablum opened this issue 1 year ago • 0 comments

Like doing something like this in our AppServiceProvider for Fieldsets:

$this->app->singleton(\Statamic\Fields\FieldsetRepository::class, function () {
  return (new \Statamic\Fields\FieldsetRepository)
    // define the path here
    ->setDirectory(resource_path('fieldsets'));
});

or this for Blueprints:

$this->app->bind(\Statamic\Fields\BlueprintRepository::class, function () {
  return (new \Statamic\Fields\BlueprintRepository)
    ->setDirectory(resource_path('blueprints'))
    ->setFallback('default', function () {
      return \Statamic\Facades\Blueprint::makeFromFields([
        'content' => ['type' => 'markdown', 'localizable' => true],
      ]);
    });
});

Took https://github.com/statamic/cms/discussions/8344 for reference.

joshuablum avatar Dec 08 '23 16:12 joshuablum