Vanipedia Tech-team Immediate Projects

Revision as of 14:05, 30 August 2014 by Arnabs (talk | contribs) (Created page with "== Immediate Projects == '''1. Create an extension in Vanisource for comparing different editions of books using the HTML Diff engine''' ''Skills - PHP'' Earlier versions of...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Immediate Projects

1. Create an extension in Vanisource for comparing different editions of books using the HTML Diff engine

Skills - PHP

Earlier versions of MediaWiki were shipped with an html diff engine which was used to visually compare different revisions of pages. However this engine was removed from the Mediawiki core after version 1.15.( see this and this) We had built a custom extension called ‘Edition Compare’ which used this engine to visually show a diff between 2 different pages. This was helping us to show the changes that were made in different editions of the printed books (e g. 1972 edition of Bhagavad-Gita & 1983 edition of Bhagavad-Gita.) As this module is no longer available within MediaWiki, our Edition Compare feature is now broken and needs to be rebuilt using the library.

2. Develop in Vaniquotes the Complete Compilations and Goals extensions

Skills - PHP or Javascript

The ‘Goals’ extension and the ‘Complete Compilations’ extension are internal tools which facilitated us to have a very streamlined process for compiling quotes from Srila Prabhupada’s teachings in Vaniquotes. However due to a dependency on the Semantic Mediawiki extension, as soon as the extension was upgraded, these 2 custom modules ceased to work. We need to rebuild these 2 extensions to facilitate the further development of Vaniquotes.

3. Evaluate and discuss the pros and cons of combining our multiple wikis into a single wiki

Skills - Mediawiki administration

Currently each of our wikis has its own domain. We need to evaluate if it is better to centralise the project to help improve site ranking, or if it is beneficial to leave things as they are.

4. Create a Plan of Action and implement the Translate extension for MediaWiki.

Skills - Mediawiki administration

MediaWiki has a translate extension which facilitates translation of wiki content to several different languages. Vanipedia needs this multi-language presence as soon as possible.

5. Write Wiki Bots for performing administrative functions

Skills - Python

Bots for maintenance and administrative tasks are required to be developed, to automate time consuming manual tasks.

6. Implementing SEO procedures

Skills - System administration

Vanipedia has never had the qualified staff to work on SEO. Thus our rankings most probably are not the best they could be.