Extension:EUCopyrightCampaign

The EUCopyrightCampaign extension, in conjunction with the EUCopyrightCampaignSkin skin and SkinPerPage extension, was used on the fixcopyright wiki that used to be located at https://fixcopyright.wikimedia.org. It was used as a landing page to enable visitors to email their member of EU parliament. See below.

Lessons Learned
The fixcopyright wiki has been retired, but the extension and skin are retained as an example of how to build a similar capability in the future. The extension and skin were built over a very short time span in preparation for a key vote. There were quite a few lessons learned in this process, but not enough time to incorporate feedback into the code. These lessons learned are captured below for the future.


 * It would be good not to create a new wiki for each campaign but rather determine how to have a dedicated wiki that could be used for multiple campaigns.
 * The split between the skin and the extension was awkward. More of the content, if not all, should be placed within the extension rather than the skin. (T204237)
 * Improve translation workflow for sites with rapid language update needs. (T205003)
 * The text of the email should be editable. (T205001)
 * Display the affiliation of members of EU parliament (MEPs). (T204114)
 * Should support more types of social media. (T204053)
 * Workflow discourages multiple emails. (T204052)
 * Does not work without JavaScript. (T204049)
 * There may be an issue with sending email from Chrome. (T204046)
 * Hungarian names should be in Eastern name order. (T204044)
 * Use geoIP to select the country. (T204021)
 * Wrong translation for country names due to reusing nominative case. (T203928)
 * It is possible to skip step 1 by passing through country value through utm string. (T203919)
 * Some messages probably produce untranslatable sentences in some languages due to "lego messages". (T203741)