Weekly reports of the progress of T130924
Week 1: May 23 - May 29
- Next feature to be added in to the extension
- Worked on the page edit notification: Trigger notification when an edit is made to any of the pages in MediaWiki.
- Worked on the bug in the notification title: The title of the alert message seems to be blank.
Week 2: May 30 - June 5
- Change in value of a template and template field: Trigger the notification when there is a change in template value.
- Understood about Templates and Infoboxes
- Looked through Extension:DataTransfer
Week 3: June 6 - June 12
- Continued working on template change
- Notification for change in template field to a specific template value
- Track the change in template even if the order of the template field is changed.
Week 4: June 13 - June 19
- Making it available for the users and admins to receive notification.
- Designing of global variable.: Adding the keys and designing the structure of the variable $wgEditNotify
- Fixed blank alert message for Echo notification
Week 5: June 20 - June 26
- Implementing the global variable
- trigger notification to all pages finished
- trigger notification for namespace finished
- trigger notification for categories of the pages finished
- Added all-changes notification to all pages, namespace and categories
- Removed duplicate notification for all-change, template field change and template field to specific field value change
- Duplicates notification for all pages, namespace and categories
Week 6: June 27 - July 3
- Rechecked the working of the notification
- Making the notification title more verbose
- Working on the i18n of Email notification
- Adding new Echo Formatters for each notification
Week 7: July 4 - July 10
- Modifying the parameters passed to the notification messages
- Fixing the duplicates of category change notification
- Removing parameter which are not needed from the alert messages
- Adding new line to the email notification
Week 8 : July 11 - July 17
- Removed the change from fly-out messages
- Updated the email-subject
- Adding array to store users who got notified and also removing duplicate notifications.
- Including users who signed up for all-pages to get notified of changes
Week 9: July 18 - July 24
- Fixed the notification for users subscribed for all-pages notification
- Implement create page notification
- Documentation for extension at mediawiki.org : Extension:EditNotify
Week 10: July 25 - July 31
- Continue working on the documentation
- Added structure of global variable
- Working on the bug on page creation - PageContentInsertComplete and PageContentSave working on the simultaneously on page creation
- Changed Category:CategoryName to CategoryName
- Tried PageContentSaveComplete hook to check for page create event and get the categories of the page
Week 11: Aug 1 - Aug 7
- Changed user-id to user name in the global array
- Changing necessary variables and code for the above change
- Add examples of global array in Extension:EditNotify
- Trying possible ways to get the categories of newly created page
Week 12: Aug 8 - Aug 14
- Changing the structure of the global array to include fixed keys in the array
- Fixed code for category and namespace notification on change in template field to a field value
- Introduced handlers in the event mentioned above
- Implemented notification for change in template field to a field value
Week 13: Aug 15 - Aug 23
- Changing the code: notification for change in template field
- Finished implementing namespace notification
- Finished category notification
- Completed all pages notification
- Implemented non template page notification
- Made corrections in create page notification
- Updated doc at mediawiki.org - added new examples of changed code
- Requested for gerrit repo - EditNotify
- Updated qqq.json - completed the documentation at qqq.json
- Testing the code and checking for bugs
- Added screen shots to the EditNotify page at mediawiki.org
- Got gerrit repository and pushed code to fix indentation issues