opdavies / sculpin-content-generator-bundle
Provides new Sculpin commands for generating new content
Installs: 1 912
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 3
README
Adds additional console commands to automate the creation of new content.
Installation
Downloading
Add add the bundle into your sculpin.json
or composer.json
file.
"require": { "opdavies/sculpin-content-generator-bundle": "^1.0" }
Install it by running sculpin install
or composer install
.
Enabling
Now you can register the bundle within the SculpinKernel
class. If you don’t have on, create one at app/config/SculpinKernel.php
.
use Sculpin\Bundle\SculpinBundle\HttpKernel\AbstractKernel; /** * Class SculpinKernel */ class SculpinKernel extends AbstractKernel { /** * {@inheritdoc} */ protected function getAdditionalSculpinBundles() { return [ 'Opdavies\Sculpin\Bundle\ContentGeneratorBundle\SculpinContentGeneratorBundle' ]; } }
Usage
With the bundle enabled, you can now see the additional commands by run the sculpin
command. Currently, only content:new:post
is added, which generates posts.
The next step for is to allow for the bundle to be extended and to allow for customised templates, and also the ability to add commands for other content types - or ideally load them automatically from sculpin_content_types
.
Options
The available options are:
--title
The title of the post. This will be populated when the template is generated.
If empty, you will be required to enter a title interactively when executing the content:new:post
command.
--filename
The name of the file to generate.
--extension
The file extension to use.
If empty, you will be required to enter a title interactively. A default filename will be provided based on the provided title and the current date.
Author
Oliver Davies - PHP Developer and Linux System Administrator.