Closed danjessen closed 10 years ago
Why, thank you. I built Smithsonian because I wanted a simple way for one of my clients to manage the files of their new blog which was going to be hosted on a remote server. Wordpress was too huge, Jekyll too scary for them. Metalsmith was a new JavaScript project and I thought why not make it more human-friendly.
However, having used Smithsonian/Metalsmith I could not imagine this project ever competing with Kirby. I had not seen Harp, but looking the documentation over I don't see Smithsonian in that league either. Metalsmith is the wrong software for a blog and, as Smithsonian is an extension of Metalsmith, Smithsonian is even worse.
There are use cases for Smithsonian as a file directory explorer, assuming you ignore Metalsmith configuration. But other than that, Smithsonian's success will lie in Metalsmith's ability to find a realistic niche.
There is also is also Statamic which has a even cooler Dashboard then kirby. The thing is though they are both PHP. And what I just wan't something lightweight. But maybe it should be on top of Harp instead. Metalsmith just seams so easy and versitile though.
There are two things that make Metalsmith, in my opinion, unfit for blog software: the one-to-one file transform strategy and the fact that Metalsmith is so flexible. Blogs are not one-to-one file relationships, the most basic proof being an article index. This would make standards very tedious and unintuitive for anyone to implement. Metalsmith's flexibility comes from its plugin system, which as a community has not been inclined to standardize on how the data and metadata should be formatted. This early indecision is going to lead to projects, if worthwhile, breaking later on. Any good blog CMS should not be built on shifting sand.
You need a appreciation label, because I just wanted to say :+1: This makes me think of Kirby CMS and I really like that. So thumbs up.
It would be really cool if we could make Smithsonian a lightweight Node crossbreed between Kirby and Harp.js. Even with my limited Node skills I would actually be willing to help with that ;)