Cleaned up RhaptosCommunity
Last week, Brent suggested several changes to me for the editing interface of the community pages. The main, home, page of the community was edited via an "edit" tab, but the other two pages, were edited via links to other pages. He suggested that I make them consistent throughout. So, I removed the edit tab and also merged the editing interface into the view templates. Now, all the viewing templates can be edited by appending ?editmode=True onto the URL. This way, all the pages are consistent, and it is also more clear where the changes will appear because all the other elements to the page that are not editable will still be visible from the editing interface.
I also made a list of small random bugs that I had noticed myself and sent through and fixed them. Most of it was all behind the scenes, cleaning up the code. I fixed the generation of the community IDs so that they are only incremented everytime a community is created. This was buggy before. I also renamed the types so that they are more clear. A "Content" type is very vague in Plone and could be anything. I changed the name to "CommunityContent" and the "Activities" type to "CommunityActivities" so that it is clear which product they belong to. I also cleaned up the navigation bar, so that the entire list of communities doesn't appear in the navigation bar, only the current community.
These changes all make the product much cleaner and more robust.
I also added a new field to the member profile page for co-authors. I named it "Collaborators" and it automatically lists all authors that have been a co-author with the person.
