Specific boolean comparisons in code made literal Changed all comparisons with False in code now to literal checking (ie. used "var is False" rather than "var == False"). This will avoid some unforseen circumstances.
Added some error checks for sanity Added some error checks for sanity. * Check whether database is valid or not. If not valid, then simply reset current database to None so that no other dialog can be invoked. * Check for articles existing before exporting. Makes no sense to create a website without any articles. * Other checks to avoid exceptions when invalid database is loaded.
Completed the template editing functionality Completed the template editing functionality. Also removed the default templates from main code and put it in a separate module. This is for future use (e.g. for reverting templates to default feature)
Partially implemented template editor Partially implemented template editor dialog. To complete the template updating functionality on changing.
Modified the template editing setup Changed the main template editing setup since the originally planned concept seems tricky to implement. Now a separate editor window will be opened for template editing.
Added the template editor dialog Added the template editor dialog to the project. Still need to implement its functionality though