This covers the architecture for Douglas to help write plugins.
Douglas is a blog system where each entry is a file on your file system. This allows you to use any text editor for editing blog entries.
Douglas has a callback/handler system that allows plugins to augment, override or add new functionality to Douglas allowing you to adjust Douglas to your needs.
This chapter covers Douglas’s architecture.