The first official release of SilverSmith is here, in the form of a command-line interface (CLI) toolset. Watch the video and learn how to:
- Install SilverSmith CLI (it’s painless)
- Initialize a SilverSmith project
- Build gobs of beautiful code with one command
- Create pre-populated templates instantly
- Build your site architecture, and seed it with placeholder content
CLI? What Happened?
A few months ago, the SilverSmith project hit a wall. I realized that I was trying to cram a system application into a web application, and paying dearly for it. There was too much overhead and I was creating complex web-based solutions for problems that the desktop handles elegantly and easily. I didn’t want to put the energy into a test release if the product itself was fundamentally flawed. It made much more sense to initially release SilverSmith as a command-line toolset in order to best showcase its utility without the trappings of graphical user interface getting in the way.
Best of all, SilverSmith is no longer a SilverStripe module, so it is available for all of your projects with no redundancy, and it upgrades itself.
Will there still be a GUI application?
Absolutely. An OSX desktop application is in the works. This application will serve as a code editor tailored for SilverStripe development. It will be able to run the SilverSmith CLI tools from within the interface, allowing you to take full advantage of SilverSmith without ever opening the Terminal.
A segmented release like this will allow us to have distinct bodies of testing for both the toolset itself and the user interface. Releasing the CLI tools first will ensure that when the GUI is ready, it will be working with a stable base of tools.
You seem to have neglected Windows.
For the time being, yes, but most of that is owed to my lack of a testing environment for Windows, and I just don’t know enough about how command-line PHP works in a Windows system. Any Windows fanatics who want to share their knowledge are welcome to write to Uncle Cheese about assisting in the development of Windows compatibility.
How do I install SilverSmith CLI?
Just run the following command at the terminal:
curl http://www.silversmithproject.com/install | sh
… and how do I use it?
True documentation and more detailed tutorials are on the way, but for now, everything you need is in the video.
Help! I found a bug! I thought you said this thing was alpha?
Bugs will be plentiful and persistent. Please visit the following address to post bug reports:
Are all of your blogs going to engage an annoying fake dialog with the reader?
Just trying something new.