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 [[ https://github.com/wikimedia/mediawiki-extensions-DataTransfer/blob/master/includes/DT_PageStructure.php | 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 : [[ https://www.mediawiki.org/wiki/Extension:EditNotify | 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 [[ https://www.mediawiki.org/wiki/Extension:EditNotify | 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
# Requested for gerrit repo
# Updated qqq.json