North America. Pacific Northwest. MediaWiki developer for Humboldt Mediation Services, a California 501(c)(3) charitable organization providing mediation as an alternative to recourse to the Judicial system.
To figure out or to do later . .
The goal of my project is to provide forms to allow entry level computer users with minimal knowledge of interacting with computers in general to (1) create web-pages announcing events of two types (a) fundraising events and (b) training and workshop events, (2) receive registrations for training and workshop events from the public, (3) maintain a library of training documents or uploaded files and for developing manuals, fliers, posters, publicity and outreach documents, (4) send email to registered site users and to groups of site users, (5) input contact details for sponsors, donors, suppliers, affiliated organizations, (6) create, assign, and update the status of projects and tasks, (7) provide a gateway for making donations and fees charged for trainings and workshops, and (8) synthesize or aggregate the information into pages presented to anonymous users along with a typical organization websites static content, about us, etc.
A sub-goal of this project is to document the process to (1) help facilitate collaboration or assistance with the main project, and, (2) point out, demonstrate, and help to develop user-level, non-programmers', entry level tutorials for MediaWiki. A sub-sub goal is to explore my ability to contribute to MediaWiki.org.
If my memory serves me -- it was over ten years ago I played around with MediaWiki for a couple of months and then dropped it entirely until only recently -- non-programmers have trouble creating forms to create pages, to view created pages, and to add and delete information from pages. It is a tricky thing and as I draft this I am still waiting for the brainstorm that allowed me to put it all together in my head ten years ago to occur. It seems as if you need to struggle with Semantic forms and mess around with extensions such as Header Tabs, and just plain experiment with transclusion before you will be able to use MediaWiki close to it's potential.
I'd like to be able to jump right in and develop a website without having to do a whole lot of experimenting to figure out what I need to do the next time I develop a MediaWiki site.
MediaWiki Versions Used With this Project
PHP 5.6.9 (apache2handler)
Vagrant w/ persoid
Vagrant is the optimal way to get Persoid running, which is necessary for the user friendly interface. Ref. Coverage of this topic should perhaps be first in sequence, except that installing and configuring vagrant (a wonderful open source project MediaWiki relies on) is pragmatically unrelated to the use of MediaWiki software. See Vagrant FreeBSD Persoid SMW.
2019 Update - Project Closed