Best way to integrate DjangoBB into a larger project
I have been using DjangoBB for over a year now on a website. Since this website is not very large scale, I ended up using “forum/base.html” to extend templates from other apps I built in the project, to give the site a consistent theme throughout.
I am planning on building a custom framework ontop of Django, something like what Pinax did, but this will be for my own purposes. I plan on using DjangoBB as the forum component.
The problem is, I need a way for DjangoBB to be fully pluggable. If a client does not require a forum, then the rest of the components shouldn't fail, and if they do request a forum component, it should integrate well into the websites overall theme.
What is the best approach into doing this? How should I modify the DjangoBB default templates to correctly integrate with a custom base template for an entire website, and make sure that DjangoBB will still work? I would rather just modify the templates and not the python source of DjangoBB, as I do plan on upgrading a default app directory for the framework when needed.