Amnesty International Launches Their 2009 Annual Report Website Using Drupal
on
May 29, 2009
Amnesty International Launches Their 2009 Annual Report Website Using Drupal
Each year, Amnesty International releases a comprehensive report on the state of the world's human rights. Amnesty International decided on Drupal as their website platform for the 2009 report based on the successful redesign of their main site with Drupal in 2007. Like their main site, the Amnesty International Report (AIR) site needed to handle lots of traffic, be manageable by large teams of editors, deliver rich media in a multitude of formats, be completely multilingual, and be fully standards-compliant and accessible.
Theming for six different languages proved challenging yet familiar, thanks to the experience we gained developing for www.amnesty.org. Most web developers never have to experience implementing a design in Arabic, which not only is right-to-left, but has its own set of per-browser, per-platform quirks. With a little elbow grease, a great QA team, and the ultimate cross-browser testing platform, the site looks stellar in English, Spanish, French, Portuguese, Arabic, and Russian, on all browsers and platforms.
For the home page, the client asked us to implement a scrolling "ticker" to cycle through a series of article links fed by an RSS feed. To accomplish this, we built a custom module that utilized Drupal's core Aggregator module, and animated it using the existing jCarousel module. The new RSS Carousel module creates blocks from RSS feeds, which can be inserted into page regions or panels like any other block, a very handy way of displaying a constantly updating source of information. We plan to contribute this module as soon as it's ready for public consumption.
New Challenges
For the 2009 report, they added two additional languages (Portuguese and Russian) bringing the total to six, and wanted a mobile-optimized version for iPhones, Blackberries, and Android phones. As part of their new forward-thinking initiative, Amnesty International looks to reach the mobile Internet market, which is rapidly growing in most of the world and will soon overtake the desktop Internet market. To start, we needed to import the massive amounts of report content -- over 300 pages per language -- from Quark and Adobe InDesign files. Thanks to some XML manipulation and a lot of patience, we were able to batch import much of the content, which saved Amnesty International hours of editorial time and cost.Theming Worldwide
Theming for six different languages proved challenging yet familiar, thanks to the experience we gained developing for www.amnesty.org. Most web developers never have to experience implementing a design in Arabic, which not only is right-to-left, but has its own set of per-browser, per-platform quirks. With a little elbow grease, a great QA team, and the ultimate cross-browser testing platform, the site looks stellar in English, Spanish, French, Portuguese, Arabic, and Russian, on all browsers and platforms.
For the home page, the client asked us to implement a scrolling "ticker" to cycle through a series of article links fed by an RSS feed. To accomplish this, we built a custom module that utilized Drupal's core Aggregator module, and animated it using the existing jCarousel module. The new RSS Carousel module creates blocks from RSS feeds, which can be inserted into page regions or panels like any other block, a very handy way of displaying a constantly updating source of information. We plan to contribute this module as soon as it's ready for public consumption.







