Vellum looks nice
16th January 2003
Stuart has released the code for Vellum, his new Python blogging system. I haven’t tried it out yet (the installation process is pretty in depth and I don’t have a properly configured server to hand) but it looks damn sexy. Key features include:
- Funky caching—an idea that originated with Rasmus Lerdorf that was expanded on by Phil Ringnalda a while ago (I blogged it here) where pages are intelligently created by a custom 404 script as and when they are first requested.
- A template system based on Stuart’s Castalian engine, which allows Python to be embedded in HTML using a similar approach to ASP. The template system includes the interesting addition of an ’end’ statement for Python blocks, to get around the problem of Python’s indentation clashing with the indentation used in the HTML of the templates.
- A truly smart looking Plugins system, with plugins that can either extend existing Vellum objects (adding new methods and attributes if required) or use ’hooks’ to add new functionality to the existing code structure. Best of all, plugin installation is as simple as dropping a plugin file in to a directory.
All in all it looks like a really smart system. It’s going to be fun watching it evolve (comments are promised as a soon-to-be-added feature).
More recent articles
- Weeknotes: datasette-enrichments, datasette-comments, sqlite-chronicle - 8th December 2023
- Datasette Enrichments: a new plugin framework for augmenting your data - 1st December 2023
- llamafile is the new best way to run a LLM on your own computer - 29th November 2023
- Prompt injection explained, November 2023 edition - 27th November 2023
- I'm on the Newsroom Robots podcast, with thoughts on the OpenAI board - 25th November 2023
- Weeknotes: DevDay, GitHub Universe, OpenAI chaos - 22nd November 2023
- Deciphering clues in a news article to understand how it was reported - 22nd November 2023
- Exploring GPTs: ChatGPT in a trench coat? - 15th November 2023
- Financial sustainability for open source projects at GitHub Universe - 10th November 2023
- ospeak: a CLI tool for speaking text in the terminal via OpenAI - 7th November 2023