-
Notifications
You must be signed in to change notification settings - Fork 627
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When is the next release? #243
Comments
Mostly because there just hasn't been a lot of new development on Metalsmith lately. Those 50+ commits are largely updates to the Metalsmith documentation, tests, and other things that don't really require a new release to take effect. For unreleased changes that actually affect Metalsmith's users, see the CHANGELOG. I can't really speak as to why development has slowed, since despite my current association with the project I've never really been the primary contributor in terms of actual code. Once I get some free time to work on Metalsmith I do have some changes I'd like to make, but for now my involvement has mostly been limited to responding to questions in the issue tracker and merging minor changes that come in PRs. |
Thank you for your candid response. I am evaluating static site generators for a project with over 2500 pages. So, I want a project that is mature and stable but isn't dead. When it comes to static site generators built with node.js, metalsmith does seem to be one of the most mature and highly rated, but I'm concerned the original author has abandoned this project and no one is taking his place. Is anyone that uses metalsmith concerned or does it do everything you need as-is? |
@keithws Metalsmith itself is pretty simple, and doesn't contain a lot of functionality in core. Most of the functionality of Metalsmith is implemented through plugins, which are maintained independently of Metalsmith itself. Because of that I'm actually not too worried about a lack of maintenance becoming a major issue for Metalsmith. The fact that Metalsmith is open source and the rather small size of the core also makes me less concerned about the project dying, as I'm pretty confident I could maintain Metalsmith myself if need be. The whole thing is literally just 345 lines: https://github.com/metalsmith/metalsmith/blob/2.1.0/lib/index.js (Admitedly, the dependencies do add a bit of complexity, but I think I've mostly wrapped my head around those at this point.) My reasons for not contributing more to the project up to this point have more to do with time constraints on my part than technical challenges. |
@keithws As Ajedi32 said, there's not much to go wrong with Metalsmith and the power is provided to the excellent plugin system. I work with Metalsmith full time on relatively large codebases. The community Slack channel is pretty active for support too if needed. |
Thank you for sharing. We have decided to build a proof-of-concept with metalsmith. |
One last question, any tips for working with large builds? Recommended plugins? |
I haven't had any experience with large builds as of yet, but for some example configurations you can use you could look in Some of the most common plugins are |
@keithws I've worked on some large builds with Metalsmith. If you can split your build up into logical sections that don't need to know about each other that's helpful. If they do need to know about each other you can always pass metadata around to fill the gaps. The main plugins I use are:
The rest are generally semi-custom to the task in hand. If you've got any more questions, join the Slack chat room: http://metalsmith-slack.herokuapp.com/ |
The last release, 2.1.0, was in September 2015. It's almost a year later and 50+ commits later and still no new releases. Why?
The text was updated successfully, but these errors were encountered: