django-planet

Feed: Matthias Kestenholz: Posts about Django

Workbench, the Django-based agency software

April 24, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Workbench, the Django-based agency softwareI get the impression that there’s a lot of interesting but unknown software in Django land. I don’t know if there’s any interest in some of the packages I have been working on; if not this blog post is for myself only. (Hi)story time As people may know I work at Feinheit, an agency which specializes in digital communication services for SMEs, campaigns for referendums, and website and webapp development. At the time of writing we are …

Read More

Building forms with the Django admin

April 12, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Building forms with the Django admin The title of this post was shamelessly copied from Jeff Triplett’s post on Mastodon. Why? Many websites need a simple way of embedding forms, for example as a contact form or for simple surveys to collect some data or inputs from visitors. Django’s forms library makes building such forms straightforward but changing those forms requires programming skills and programmer time. Both of them may not be readily available. More importantly, sometimes …

Read More

Weeknotes (2024 week 14)

April 6, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Weeknotes (2024 week 14)I’m having a bit of a slow week with the easter weekend and a wisdom tooth extraction. I’m recovering quite quickly it seems and I’m glad about it. This weeknotes entry is short and quick. I’m trying to get back into the habit of writing them after a mediocre start this year. 20th Anniversary Celebration of Young Greens Switzerland I have attended the celebration of Young Greens Switzerland. I have been a founding member and have been active for c…

Read More

The Django admin is a CMS

March 27, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

The Django admin is a CMSThe post Why is the Django Admin “Ugly”? and the discussion on Mastodon around it finally motivated me to write down my thoughts regarding the recurring theme in Django land that the Django administration interface isn’t a CMS (Content Management System). I think that this is misguided and needlessly limits the discourse around what the admin’s current functionality is and the ideas what it could be and already is. A web content management system is about we…

Read More

blacknoise – ASGI app for static file serving

March 20, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

blacknoise – ASGI app for static file serving Note This blog post consists of the blacknoise README at the time of publishing. blacknoise is an ASGI app for static file serving inspired by whitenoise and following the principles of low maintenance software. This is pre-alpha software and everything is subject to change. I’m not even sure if blacknoise should exist at all or if the energy wouldn’t be better spent improving whitenoise or other tools. Feedback and contributions are ve…

Read More

Podcasts I like listening to

March 18, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Podcasts I like listening toI discovered listening to podcasts about one year ago. Previously, I never knew why anyone would want to listen to people talk when they could listen to music or nothing, but that has changed a bit. So, here’s a list of podcasts I’m currently listening to on a regular basis. Tech Won’t Save Us I have recently stumbled over Tech Won’t Save Us, a Podcast which is critical of the technological “progress” offered by Silicon Valley elit…

Read More

Weeknotes (2024 week 11)

March 16, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Weeknotes (2024 week 11)Estimates Jacob wrote an excellent post on breaking down tasks. I did like the post a lot. Maybe I’ll write a longer reply later, but for now just this. There definitely are good reasons for the pushback against estimation, and it’s really not just that some people lack professionalism. Releases django-cabinet 0.14.1: Mini release containing a Turkish translation. It’s always nice if software is used. feincms3 4.6: Fixed a bug where the move form…

Read More

django-prose-editor – Prose-editing component for the Django admin

March 13, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

django-prose-editor – Prose-editing component for the Django adminDuring the last few days I have been working on a prose-editing component for the Django admin which will replace the basically dead django-ckeditor in all of my projects. It is based on ProseMirror, in my opinion the greatest toolkit for building prose editors for the web. Here’s a screenshot: django-prose-editor is in active development; it’s available on PyPI and is developed in the open here on GitHub. The versio…

Read More

Weeknotes (2024 week 07)

Feb. 16, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Weeknotes (2024 week 07)This is a short weeknotes entry which mainly contains a large list of releases. The reason for the large list is that I haven’t published a weeknotes entry in weeks. Releases form-designer 0.23: Only small changes, mainly updated the package for current Django and Python versions. feincms3-cookiecontrol 1.4.6: A minor change: Swallow exceptions which happen during startup when clobbering the scripts data fails. As an aside: I find it funny that I have discovered t…

Read More

django-ckeditor

Feb. 14, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

django-ckeditor It has finally happened. The open source version of CKEditor 4 does not contain fixes for known problems, see the CKEditor 4.24.0 LTS announcement. I totally get why the CKEditor developers did this and can only thank them for all the work that went into the editor. I wish I didn’t have to do the migration work to move basically everything to a different editor. The CKEditor 4 LTS version is only expected to be supported until the end of 2026 and I have a few projects whic…

Read More