New in Sculpin 3.2.0:
Also, the primary branch has been renamed to main
.
Published by beryllium over 3 years ago
Sculpin 3.1.1 updates the include
in bin/sculpin
to use the __DIR__
constant. Thanks, @vdelau!
Published by beryllium almost 4 years ago
Sculpin 3.1.0 adds support for PHP 8.0, and drops support for PHP 7.2.
Published by beryllium almost 5 years ago
This Sculpin release fixes some deprecated syntax notices under PHP 7.4, by upgrading michelf/php-markdown to v1.9.
Thanks, Michel, for getting that update live!
Published by beryllium over 5 years ago
This Sculpin release fixes issues (#432, #434) with certain file names and file types.
When processing content types, such as entries in source/_posts/*
, Sculpin will now skip certain files.
.
) will be skipped silently.
.DS_Store
.Published by beryllium over 5 years ago
This release improves the content:create
command and fixes an issue with sorting that is caused by PHP's uasort
behaving in an undefined way when sorting items with equal values.
--dry-run
/-d
to suppress the creation of these files. Note that the content type YAML definition still needs to be added by hand to your sculpin_kernel.yml
file.default
layout instead of no layout at all. This should result in prettier output.page.relative_pathname
and page.filename
. This can be useful for implementing an "Edit This Page" link directly to a GitLab or GitHub VCS URL.Published by beryllium over 5 years ago
Sculpin 3 is here!
It's been a long time coming, but thanks to the intrepid efforts of many contributors, Sculpin 3 is finally here.
This new release brings the project a bit more in line with modern PHP features and introduces some new commands and parameters.
Shout out to the following folks for all of their contributions - thanks for your help!
New in Sculpin 3:
source/
files using the new init
commandgenerate
command now supports --source-dir
and --output-dir
parameterscontent:create
command
tags
or categories
or any other categorizations you need)However, there are some changes that affect backwards compatibility.
final
and some methods have beenprotected
and private
to help reduce the code'ssymfony/yaml
component mean that certain YAML frontsculpin.output_dir
parameter should besculpin.writer
service instead, in order to--output-dir
parameter.Also, the Sculpin Blog Skeleton has begun being modernized, and the
first stage of this involves setting things up with Yarn and Encore and
Webpack instead of the previous solution for assets.
If you encounter issues with the new release or have suggestions, please
use GitHub Issues or the
comments below.
Enjoy!
Published by beryllium over 5 years ago
A hotfix release to fix an issue in RC4. This undoes #420 which seems to have broken the site configuration factory.
Published by beryllium over 5 years ago
This is Release Candidate 4 for Sculpin 3.0.0.
New requirements for this version of Sculpin include PHP 7.2 or higher.
As this is a Release Candidate, please help by filing GitHub issues if you notice any problems!
New for Release Candidate 4:
A number of developers have chipped in to provide some great code cleanups and fixes. Thanks to @dbu @GawainLynch @ChristianRiesen @bellisk @opdavies, things are looking much nicer in Sculpin land.
final
and some methods have been moved to protected
and private
; this will help reduce the complexity/surface of the code (#416, #417)
New for Release Candidate 3:
New for Release Candidate 2:
:folder
permalink propertyNew for Release Candidate 1:
--source-dir
parameter to the generate
commandinit
command for initializing a bare-bones Sculpin configurationDescription:
Initialize a default site configuration.
Usage:
init [options]
Options:
-t, --title=TITLE Specify a title for your Sculpin site.
[default: "My Sculpin Site"]
-s, --subtitle=SUBTITLE Specify a sub-title for your Sculpin site.
[default: "A Static Site Powered By Sculpin"]
--project-dir=PROJECT-DIR The project directory.
[default: "."]
Help:
The init command initializes a default site configuration.
New for Alpha 4:
New for Alpha 3:
event_dispatcher
service not being public.array()
to []
)New for Alpha 2:
A number of dependencies have been updated to the latest versions. This may introduce unexpected behaviour or deprecation notices in workflows that are not currently part of the test suite.
Handling of the new --output-dir
parameter has been modified. Bundles and extensions that rely on sculpin.output_dir
should be updated to use the sculpin.writer
service for writing to the proper output location.
The temporary workaround for the dflydev/dot-access-configuration
dependency in Alpha 1 has been removed.
Alpha 1:
A potential BC break to watch out for is a change in the URL format of interstitial "pagination" files. Bookmarks for "Page 2" and such may need to be updated.
This alpha version also includes the new "sculpin content:create" command, which allows you to generate a custom data type and associated templates straight from the command line:
Usage:
content:create [options] [--] <type>
Arguments:
type Name for this type (e.g., "posts")
Options:
-b, --boilerplate Generate boilerplate/placeholder/template files.
-t, --taxonomy=TAXONOMY Organize content by taxonomy categories ("tags",
"categories", "types", etc) (multiple values allowed)
Help:
The content:create command helps you create a custom content type and,
optionally, the associated boilerplate/templates.
Enjoy!
Published by beryllium over 5 years ago
This is Release Candidate 3 for Sculpin 3.0.0.
New requirements for this version of Sculpin include PHP 7.2 or higher.
As this is a Release Candidate, please help by filing GitHub issues if you notice any problems!
New for Release Candidate 3:
New for Release Candidate 2:
:folder
permalink propertyNew for Release Candidate 1:
--source-dir
parameter to the generate
commandinit
command for initializing a bare-bones Sculpin configurationDescription:
Initialize a default site configuration.
Usage:
init [options]
Options:
-t, --title=TITLE Specify a title for your Sculpin site.
[default: "My Sculpin Site"]
-s, --subtitle=SUBTITLE Specify a sub-title for your Sculpin site.
[default: "A Static Site Powered By Sculpin"]
--project-dir=PROJECT-DIR The project directory.
[default: "."]
Help:
The init command initializes a default site configuration.
New for Alpha 4:
New for Alpha 3:
event_dispatcher
service not being public.array()
to []
)New for Alpha 2:
A number of dependencies have been updated to the latest versions. This may introduce unexpected behaviour or deprecation notices in workflows that are not currently part of the test suite.
Handling of the new --output-dir
parameter has been modified. Bundles and extensions that rely on sculpin.output_dir
should be updated to use the sculpin.writer
service for writing to the proper output location.
The temporary workaround for the dflydev/dot-access-configuration
dependency in Alpha 1 has been removed.
Alpha 1:
A potential BC break to watch out for is a change in the URL format of interstitial "pagination" files. Bookmarks for "Page 2" and such may need to be updated.
This alpha version also includes the new "sculpin content:create" command, which allows you to generate a custom data type and associated templates straight from the command line:
Usage:
content:create [options] [--] <type>
Arguments:
type Name for this type (e.g., "posts")
Options:
-b, --boilerplate Generate boilerplate/placeholder/template files.
-t, --taxonomy=TAXONOMY Organize content by taxonomy categories ("tags",
"categories", "types", etc) (multiple values allowed)
Help:
The content:create command helps you create a custom content type and,
optionally, the associated boilerplate/templates.
Enjoy!
Published by beryllium over 5 years ago
This is Release Candidate 2 for Sculpin 3.0.0.
New requirements for this version of Sculpin include PHP 7.2 or higher.
As this is a Release Candidate, please help by filing GitHub issues if you notice any problems!
New for Release Candidate 2:
:folder
permalink propertyNew for Release Candidate 1:
--source-dir
parameter to the generate
commandinit
command for initializing a bare-bones Sculpin configurationDescription:
Initialize a default site configuration.
Usage:
init [options]
Options:
-t, --title=TITLE Specify a title for your Sculpin site.
[default: "My Sculpin Site"]
-s, --subtitle=SUBTITLE Specify a sub-title for your Sculpin site.
[default: "A Static Site Powered By Sculpin"]
--project-dir=PROJECT-DIR The project directory.
[default: "."]
Help:
The init command initializes a default site configuration.
New for Alpha 4:
New for Alpha 3:
event_dispatcher
service not being public.array()
to []
)New for Alpha 2:
A number of dependencies have been updated to the latest versions. This may introduce unexpected behaviour or deprecation notices in workflows that are not currently part of the test suite.
Handling of the new --output-dir
parameter has been modified. Bundles and extensions that rely on sculpin.output_dir
should be updated to use the sculpin.writer
service for writing to the proper output location.
The temporary workaround for the dflydev/dot-access-configuration
dependency in Alpha 1 has been removed.
Alpha 1:
A potential BC break to watch out for is a change in the URL format of interstitial "pagination" files. Bookmarks for "Page 2" and such may need to be updated.
This alpha version also includes the new "sculpin content:create" command, which allows you to generate a custom data type and associated templates straight from the command line:
Usage:
content:create [options] [--] <type>
Arguments:
type Name for this type (e.g., "posts")
Options:
-b, --boilerplate Generate boilerplate/placeholder/template files.
-t, --taxonomy=TAXONOMY Organize content by taxonomy categories ("tags",
"categories", "types", etc) (multiple values allowed)
Help:
The content:create command helps you create a custom content type and,
optionally, the associated boilerplate/templates.
Enjoy!
Published by beryllium almost 6 years ago
This is Release Candidate 1 for Sculpin 3.0.0.
New requirements for this version of Sculpin include PHP 7.2 or higher.
As this is a Release Candidate, please help by filing GitHub issues if you notice any problems!
New for Release Candidate 1:
--source-dir
parameter to the generate
commandinit
command for initializing a bare-bones Sculpin configurationDescription:
Initialize a default site configuration.
Usage:
init [options]
Options:
-t, --title=TITLE Specify a title for your Sculpin site.
[default: "My Sculpin Site"]
-s, --subtitle=SUBTITLE Specify a sub-title for your Sculpin site.
[default: "A Static Site Powered By Sculpin"]
--project-dir=PROJECT-DIR The project directory.
[default: "."]
Help:
The init command initializes a default site configuration.
New for Alpha 4:
New for Alpha 3:
event_dispatcher
service not being public.array()
to []
)New for Alpha 2:
A number of dependencies have been updated to the latest versions. This may introduce unexpected behaviour or deprecation notices in workflows that are not currently part of the test suite.
Handling of the new --output-dir
parameter has been modified. Bundles and extensions that rely on sculpin.output_dir
should be updated to use the sculpin.writer
service for writing to the proper output location.
The temporary workaround for the dflydev/dot-access-configuration
dependency in Alpha 1 has been removed.
Alpha 1:
A potential BC break to watch out for is a change in the URL format of interstitial "pagination" files. Bookmarks for "Page 2" and such may need to be updated.
This alpha version also includes the new "sculpin content:create" command, which allows you to generate a custom data type and associated templates straight from the command line:
Usage:
content:create [options] [--] <type>
Arguments:
type Name for this type (e.g., "posts")
Options:
-b, --boilerplate Generate boilerplate/placeholder/template files.
-t, --taxonomy=TAXONOMY Organize content by taxonomy categories ("tags",
"categories", "types", etc) (multiple values allowed)
Help:
The content:create command helps you create a custom content type and,
optionally, the associated boilerplate/templates.
Enjoy!
Published by beryllium about 6 years ago
This is an alpha release of Sculpin 3.0.0.
New requirements for this version of Sculpin include PHP 7.2 or higher.
As this is an Alpha, please keep an eye out for issues. There are some Symfony 3.4-related deprecation notices that have been popping up under certain environments, and it would be nice to resolve them. If you have such an environment, it would be helpful to add those notices to an issue to be resolved.
New for Alpha 4:
New for Alpha 3:
event_dispatcher
service not being public.array()
to []
)New for Alpha 2:
A number of dependencies have been updated to the latest versions. This may introduce unexpected behaviour or deprecation notices in workflows that are not currently part of the test suite.
Handling of the new --output-dir
parameter has been modified. Bundles and extensions that rely on sculpin.output_dir
should be updated to use the sculpin.writer
service for writing to the proper output location.
The temporary workaround for the dflydev/dot-access-configuration
dependency in Alpha 1 has been removed.
Alpha 1:
A potential BC break to watch out for is a change in the URL format of interstitial "pagination" files. Bookmarks for "Page 2" and such may need to be updated.
This alpha version also includes the new "sculpin content:create" command, which allows you to generate a custom data type and associated templates straight from the command line:
Usage:
content:create [options] [--] <type>
Arguments:
type Name for this type (e.g., "posts")
Options:
-b, --boilerplate Generate boilerplate/placeholder/template files.
-t, --taxonomy=TAXONOMY Organize content by taxonomy categories ("tags",
"categories", "types", etc) (multiple values allowed)
Help:
The content:create command helps you create a custom content type and,
optionally, the associated boilerplate/templates.
Enjoy!
Published by beryllium about 6 years ago
Published by beryllium about 6 years ago
This is an alpha release of Sculpin 3.0.0.
New requirements for this version of Sculpin include PHP 7.2 or higher.
As this is an Alpha, please keep an eye out for issues. There are some Symfony 3.4-related deprecation notices that have been popping up under certain environments, and it would be nice to resolve them. If you have such an environment, it would be helpful to add those notices to an issue to be resolved.
New for Alpha 3:
event_dispatcher
service not being public.array()
to []
)New for Alpha 2:
A number of dependencies have been updated to the latest versions. This may introduce unexpected behaviour or deprecation notices in workflows that are not currently part of the test suite.
Handling of the new --output-dir
parameter has been modified. Bundles and extensions that rely on sculpin.output_dir
should be updated to use the sculpin.writer
service for writing to the proper output location.
The temporary workaround for the dflydev/dot-access-configuration
dependency in Alpha 1 has been removed.
Alpha 1:
A potential BC break to watch out for is a change in the URL format of interstitial "pagination" files. Bookmarks for "Page 2" and such may need to be updated.
This alpha version also includes the new "sculpin content:create" command, which allows you to generate a custom data type and associated templates straight from the command line:
Usage:
content:create [options] [--] <type>
Arguments:
type Name for this type (e.g., "posts")
Options:
-b, --boilerplate Generate boilerplate/placeholder/template files.
-t, --taxonomy=TAXONOMY Organize content by taxonomy categories ("tags",
"categories", "types", etc) (multiple values allowed)
Help:
The content:create command helps you create a custom content type and,
optionally, the associated boilerplate/templates.
Enjoy!
Published by beryllium about 6 years ago
This is an alpha release of Sculpin 3.0.0.
New requirements for this version of Sculpin include PHP 7.2 or higher.
As this is an Alpha, please keep an eye out for issues. There are some Symfony 3.4-related deprecation notices that have been popping up under certain environments, and it would be nice to resolve them. If you have such an environment, it would be helpful to add those notices to an issue to be resolved.
New for Alpha 2:
A number of dependencies have been updated to the latest versions. This may introduce unexpected behaviour or deprecation notices in workflows that are not currently part of the test suite.
Handling of the new --output-dir
parameter has been modified. Bundles and extensions that rely on sculpin.output_dir
should be updated to use the sculpin.writer
service for writing to the proper output location.
The temporary workaround for the dflydev/dot-access-configuration
dependency in Alpha 1 has been removed.
Alpha 1:
A potential BC break to watch out for is a change in the URL format of interstitial "pagination" files. Bookmarks for "Page 2" and such may need to be updated.
This alpha version also includes the new "sculpin content:create" command, which allows you to generate a custom data type and associated templates straight from the command line:
Usage:
content:create [options] [--] <type>
Arguments:
type Name for this type (e.g., "posts")
Options:
-b, --boilerplate Generate boilerplate/placeholder/template files.
-t, --taxonomy=TAXONOMY Organize content by taxonomy categories ("tags",
"categories", "types", etc) (multiple values allowed)
Help:
The content:create command helps you create a custom content type and,
optionally, the associated boilerplate/templates.
Enjoy!
Published by beryllium about 6 years ago
This is an alpha release of Sculpin 3.0.0.
New requirements for this version of Sculpin include PHP 7.2 or higher.
As this is an Alpha, please keep an eye out for issues. There are some Symfony 3.4-related deprecation notices that have been popping up under certain environments, and it would be nice to resolve them. If you have such an environment, it would be helpful to add those notices to an issue to be resolved.
A potential BC break to watch out for is a change in the URL format of interstitial "pagination" files. Bookmarks for "Page 2" and such may need to be updated.
This alpha version also includes the new "sculpin content:create" command, which allows you to generate a custom data type and associated templates straight from the command line:
Usage:
content:create [options] [--] <type>
Arguments:
type Name for this type (e.g., "posts")
Options:
-b, --boilerplate Generate boilerplate/placeholder/template files.
-t, --taxonomy=TAXONOMY Organize content by taxonomy categories ("tags",
"categories", "types", etc) (multiple values allowed)
Help:
The content:create command helps you create a custom content type and,
optionally, the associated boilerplate/templates.
Enjoy!
Published by Xerkus over 7 years ago