Cleaver v1.5.0 Release Notes
Release Date: 2020-10-21 // over 2 years ago-
๐ This is a pretty big release for Cleaver, the following changes and additions have been added:
- ๐ Markdown is now compiled with parsedown-extra, giving you the ability to add things like class names easily to your content
- ๐ The command
php cleaver
has been replaced withphp cleaver build
, and the CLI system has been overhauled to use Symfony's Console Command component - ๐ You can specify single pages to build by referencing either the content item or the output path in the build command (e.g.
php cleaver build posts/2020/test-post.json
) - The entire site's content files are imported under a
$cleaver
variable as a Laravel collection, giving you the ability to sort, filter, and loop through parts of your site's content for things like article category pages - ๐ External JSON files can now be imported into content by storing them in a
resources/data
directory and then referencing their path in your content file's JSON (see hello-world.json for an example of this) - External URLs that return JSON can be imported into content by adding them under any heading in your content's JSON file, as long as the url is prepended with
json:
- ๐ป The BrowserSync feature has been modified to work alongside webpack-dev-server, running
npm run watch
will spin up that server on port:8080
while the hot-reload version of your site will be available at port:3000
- ๐ By default, tailwind's build-in purge system has been added in to remove any unused classes from the rendered CSS. This can be disabled by clearing out the
purge
array in tailwind.config.js - โ
The
path
variable can be excluded from JSON and Markdown files, and will auto-generate based on the location and filename of your content files. For example, a file atresources/content/posts/2020/test.json
will render atexample.com/posts/2020/test
- ๐ The CLI output shown while building a site has been updated for both style and substance. Error messages, build times, and runtime hints are more clear and helpful
Previous changes from v1.4.2
-
โก๏ธ Updates package.json dependencies.