It is possible to add custom footer, css, js, and the HTML `` element via the settings user interface and the possibility to add top portion of the site will be included shortly (there will be other useful changes as well).
So, the easiest method to modify appearance of the site is through the "settings" interface and the admin account.
A caveat is that some names of the element selectors might still change so the customization may require some maintenance upon upgrades.
The second method is to edit the html template files directly.
If you choose the second method, keep using the "default" skin and edit its html template files, while maintaining a local git repository (which does not have to be publicly accessible). That's how I maintain skin for askbot.org. askbot.org is not too different from the default application, but there are substantial modifications in some places. When default skin changes - you'll just need to merge the modification into your local skin. This is quite simple and manageable in git if you keep up with the updates.
The first template to look at is `askbot/skins/default/templates/base.html`, it is quite simple and you can substantially change the appearance by modifying that template in the combination with adding some custom css.
Another helpful bit when customizing the templates is installing askbot application in the "developer" mode:
python setup.py develop
That way the askbot app will stay in the local directory and the files can be accessed more easily.
↧