Martijn Faassen: WebOb and Werkzeug compared
Yesterday I wrote an article discussing why Morepath switched from the Werkzeug library to the WebOb library. I promised a followup with some feedback on WebOb and Werkzeug, and here it is.Morepath is...
View ArticleJC Brand: New spelling and grammar checker for TinyMCE
The spellchecker "After the deadline" is now available as an add-on for TinyMCE in Plone. It's multilingual, open-source, platform agnostic and even does grammar checking.I've actually already added...
View ArticleUW Oshkosh: News for Plone Symposium Midwest 2014
The Plone Symposium Midwest planning team has been busy putting together this year's event, which will be Plone's only North American (non-sprint) event for 2014. Here is what we've been up to:Your...
View ArticlePlone Emerald Sprint: Plone 5 Buildout
In our upcoming Emerald Sprint we are going to hit the ground running, and a week from now Plone 5 will be much closer to reality. I hope you all got a chance to go over David’s blog post last week....
View ArticleMikko Ohtamaa: Sublime Text 3 for Python, JavaScript and web developers
Table Of Content1. The position of Sublime Text on the programmer’s editor markets2. Docs and manuals3. Packages, ecosystem and installation4. Recommended packages4. Installing native dependencies4....
View ArticleDomen Kožar: Why Puppet/Chef/Ansible aren't good enough (and we can do better)
This particular blog post was sitting on my mind for a long time. I don't want to start a flame war, but at the same time I also don't wish for Linux community to build and grow upon ad-hoc solutions...
View Article4teamwork: OneGov Plone theme
The package plonetheme.onegov contains a modern, generic, and responsive Plone theme we’ve been developing for the past 10 months. We are primarily using it for websites with additional OneGov modules...
View Article4teamwork: OneGov Plone theme
The package plonetheme.onegov contains a modern, generic, and responsive Plone theme we’ve been developing for the past 10 months. We are primarily using it for websites with additional OneGov modules...
View ArticleBo Simonsen: The Scandinavian “curse” – sorting æ, ø, and å
Lately, I have been quite absent from my blog. In fact, just one blog post in February, but wow it has been a busy month. The Cathedral sprint took a week out of the regular schedule, but has really...
View ArticleZopatista - Martijn Pieters: Cross-Python metaclasses
Using a class decorator for applying a metaclass in both Python 2 and 3When you want to create a class including a metaclass, making it compatible with both Python 2 and 3 can be a little tricky. The...
View ArticleFour Digits: CMS Garden at CeBIT
I've had the pleasure of attending CeBIT this week. From Monday 'till Wednesday, I was at the CMS Garden stand. Let me explain what that is, what we did there, why it was important and how much fun it...
View ArticleUW Oshkosh How-To's: How to look up student IDs
With uwosh.pfg.d2c objects we create in our workflow applications sometimes we need to look up a student ID. We do not store those in Plone sites because of data security concerns. Here is how you...
View ArticleBo Simonsen: Diazo bug on HTML5 validation errors
We have been using Diazo for a long time for styling client sites. I believe the most efficient way of doing Plone theming is for sure to use Diazo, instead of just applying CSS and overriding...
View ArticleJC Brand: Collaborative editing of HTML with TinyMCE not going to happen soon
TL:DR: Collaborative editing doesn't work well with XML/HTML. Right now, the solution seems to be to use Markdown instead.During my talk on XMPP applications in Plone, someone asked whether I was aware...
View ArticleQuintagroup: Collective.clipboardupload
Collective.clipboardupload is a Python package that is developed to simplify the process of inserting images into visual editor in the Mozilla Firefox web browser.Since drag-and-drop image inserting...
View ArticleQuintagroup: Plone 4 gets social: Short review of the Plone products that...
Popularity of social networks rose considerably over past couple of years and penetrated all other spheres of the web. Now, when website content can be liked, tweeted or pinned, it is important to be...
View ArticleAlex Clark: Virtualenv Support Update
This is you: I use virtualenv all the time and I love it! But I hate having to manually upgrade setuptools within my virtualenvs because the PyPA has been so prolific with setuptools releases...
View ArticleQuintagroup: Collective.easyform
Plone developers constantly search for more efficient ways of Plone performance. Dexterity is a new platform for content types in Plone and will be used instead of Archetypes in Plone 5. As a result...
View Article