Recent Posts and Articles
- 00:00 - Gitter chat is now available.
- 05:23 - A CSRF vulnerability was found and fixed for all major versions. See the documentation for information and links to download the patch (source and binaries).
- 14:28 - Recap of the last meeting.
- 14:53 - Agenda.
- 22:58 - Demo by Jasmin: AutoroutePart configuration is enhanced (if Localizations is enabled and you have more than one cultures added to the site) in a way that you can define different URL patterns for each culture in a tabbed editor.
- 34:46 - Demo by Jasmin: Bootstrap-based Admin theme.
- 43:27 - Documentation status.
- 47:45 - Brochard status.
- 00:00 - Status. Contributions with new features should be in the dev branch, but if they aren't breaking anything for sure they can go to 1.9.x. Bugfixes should go to 1.9.x. Recurring releases of minor versions from 1.9.x will be release every 1-2 month with bugfixes, without breaking changes and necessary manual migration (automatic migrations may be included). Major versions from the dev branch will be released every 6 month and these don't depend on the feature branches in development.
- 31:04 - Demo by Sipke: Dashboard settings and content type.
- 44:47 - Brochard news by Nick: the first PR was submitted!
- 46:37 - Demo by Bertrand: Deployment!
Brace yourselves, this is going to be a long one: in this blogpost we're going to demonstrate the process of customizing the content structure of an actual website running on DotNest, currently having ~30 regular users. Seriously, grab some popcorn, you'll need it. Wall of text incoming.
A metaphor of the single responsibility principle, where we get to know Greg's and Elon's way of building cars.
Orchard is blazingly fast out of the box. I mean, I started at v0.9 and it was well, pretty crappy. But now? It is an absolute beast. However, it is all too easy to completely screw up the performance. Take Drivers for example.
Orchard offers the concept of a content item identity. In short it is just a combination of unique identifiers such as a randomly generated guid, or a pages alias. So we want to export this identity instead of the Id value stored in the database and convert the identity into an Id during the import.
We are now going to look at exposing our setting as a token so it can be used in workflows. Tokens are pieces of text within Orchard that can be dynamically substituted with a value.