I have done some significant updates to the resume builder wiki, the most visible change is that it can now support multiple resumes. Most of the rest of the changes have happened on the backend making everything more consistent so that it will be easier to modify and add sections in the future. I what I would like to do is have the base as something similar to how it is now, and then have plugins people make that contain appropriate sections and templates for different types of resumes.
At the moment I am a bit stuck trying to decide on the proper balance between making it very easy to use and making it flexible. I would like to make a framework to include settings like in my
contacts database plugin. I can make the modular setup so that individual sections can be added with their own settings without too much trouble, but creating everything that would go with a new section and its associated settings would require sticking to some pretty strict conventions that I would need to come up with so that everything can play well together.
So, I have something put together that mostly works (I will list the main problems and questions below), but it may have some pretty significant changes in the future as I try to figure out how to improve it. People actually seem interested in this one so is anyone interested enough for me to put the code up on github?
Currently the biggest problems are:
-Currently the order of the sections in the resume wizard must be manually set by supplying a 'next' field in each tiddler. This needs to be automated to allow user defined sections. I think I just need to look at the before and after filter operators for this. There are a few problems that are a direct result of this that will be easy to solve once this is taken care of.
-While you can have multiple resumes, you currently can't have different objectives, titles or contact information. This shouldn't be to terribly difficult to fix.
-The ordering of the sections and of the items within each section is the same across all resumes you create. This is a harder problem to solve than the previous one because you would need to sort one list based on a second list as opposed to by fields of the tiddlers listed. This may require javascript.
Once those three problems are resolved it should be in a form where future changes won't break anything, but I have no idea how long it will be before I get around to trying to fix them. Particularly the third one.
Any thoughts/suggestions?