Maybe over-engineered, but I really like the result in both the codebase and UI. I'm just curious about your terminology--how do you distinguish what is a 'snippet', 'wiki', or 'blog' post?
Cool, this is exactly the idea I was starting to build from scratch with almost the same stack. I might substitute "Library" where you use the term "Wiki". I think wiki is supposed to mean collaborative editing, but I will be the only one posting/editing (initially at least).
Do you have a mechanism for controlling publish state (like draft, published, archive)?
Other than honoring the CC license you have for that project, are there any other concerns you have about using it as a boilerplate? This project will be focused on sustainable food systems just fyi.