Hi! My name is Dave Glick and I run the Wyam static site engine project. I'm also a big Cake fanboy, and over the last couple months I've been privileged to work with the rest of the Cake team on transitioning the Cake website from a dynamic ASP.NET website to a static one built by Wyam. This effort was more than mere window dressing; the new site goes beyond the old one in some interesting ways:
- Every API type now has a clickable type hierarchy diagram on it's page.
- A new quick-search provides instant API type searching across the entire API surface (including addins).
- Type names are automatically linked to their corresponding API doc in documentation and blog posts.
- The documentation section is more flexible and can accommodate arbitrary nesting levels (which we plan to take advantage of soon).
- Being fully static, no run-time evaluation is needed resulting in faster page delivery and easier caching.
In the course of converting the Cake site, I was also working on a more general purpose docs recipe so that anyone can take advantage of the cool features we've added here. This will also benefit the Cake site because as the Wyam docs recipe gets enhanced, this site will automatically benefit too. We'll also be going through the backlog of issues on the website repo now that we've got a new engine in place.
Please keep an eye open for anything that looks amiss. While we've put the new site through some exhaustive testing, it's always possible we missed something. If you do find something wrong, please report it by opening an issue at the website repo.
Finally, I'd like to thank the Cake team for coming along on this adventure with me. This was the ideal test case for the new Wyam docs recipe and simultaneously building out both has proven hugely beneficial. As this project has shown, Cake and Wyam work really well together and I'm looking forward to exploring more ways that the two can interoperate (did you know there's already a Wyam addin for Cake?).
As 2016 is just about to be fully baked, the year has been packed with many ingredients, with this post we would like to take the opportunity to reflect on a few of the essences of what's been a truly amazing and eventful Cake year.Read more...
We released the Cake for Visual Studio extension back in September and have been thrilled with the response from the whole community. There's been plenty of activity over on the GitHub repo with new issues, bug reports, features and even PRs. Now, you can get the benefits of all the brand new features as they arrive, right in Visual Studio.Read more...
Version 0.17.0 of Cake has been released.
This release of Cake sees a number of new features added, as well as some bug fixes, however, most importantly, there was a breaking change.
This breaking change centred around the
VSTestSettings class, where the decision was wait to allow custom loggers to be passed into the
VSTestRunner. As a result, the previous enumeration named
VSTestLogger has been removed, and replaced with a fully customizable string. If you are using this enumeration in your scripts then you will see errors being generated if you update to the latest version of Cake. You should be able to make use of the new extension methods called
WithAppVeyorLogger on the
VSTestSettings to replace the enumeration values.
Please let us know if you run into any issues with this latest release.
Once again, the Cake Team have been overwhelmed by the number of contributions from our Community Members. Simply put... THANK YOU!
Contributions were included from:
Full details of everything that was included in this release can be seen below.Read more...
There are many scenarios where you need to send notifications during your build process, such as notifying colleagues that a build has passed/failed, notifying stakeholders that a package has been published to nuget, etc. One of the most popular ways to send such notification is, of course, email. That's why we recently released three new addins to send emails.Read more...