Vanipedia Tech-team Immediate Projects: Difference between revisions

(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...")
 
No edit summary
 
Line 1: Line 1:
[[Category:Techteam]]
<div style="float:left">Please contact Visnu Murti: '''visnu<!-- .murti -->.murti.vani<!-- @> <!-- >@. -->@<!-- -->g<!-- @> --->mail<!--.>. --->.co<!-- hu-->m'''</div>
<div style="float:right">[[File:Go-previous.png|link=Vanipedia Tech-team Skills Wanted]] '''[[Vanipedia Tech-team Skills Wanted|Skills Wanted]] - [[Vanipedia Tech-team Mid to Long Term Projects|Mid to Long Term Projects]]''' [[File:Go-next.png|link=Vanipedia Tech-team Mid to Long Term Projects]]</div>
== Immediate Projects ==
== Immediate Projects ==
'''1. Create an extension in Vanisource for comparing different editions of books using the HTML Diff engine'''
 
 
'''1. Upgrade of Semantic Mediawiki and Mediawiki in Vaniquotes'''
 
''Skills - Mediawiki Administration''
 
Vaniquotes is currently running a very old version of Semantic Mediawiki. It has to be upgraded to a more recent version so that it remains compatible once Vaniquotes itself is upgraded to version 1.19.9.
 
 
'''2. Create an extension in Vanisource for comparing different editions of books using the HTML Diff engine'''


''Skills - PHP''
''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.
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 helped to show the changes that were made in different editions of printed books (e.g. 1972 edition of Bhagavad-Gita verses 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'''  
'''3. Develop in Vaniquotes the Complete Compilations and Goals extensions'''


''Skills - PHP or Javascript''
''Skills - PHP or Javascript''
Line 12: Line 28:
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.
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'''  
'''4. Evaluate and discuss the pros and cons of combining our multiple wikis into a single wiki'''


''Skills - Mediawiki administration''
''Skills - Mediawiki administration''
Line 18: Line 34:
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.
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.'''
'''5. Create a Plan of Action and then implement the Translate extension for MediaWiki'''.


''Skills - Mediawiki administration''
''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.
MediaWiki has a translate extension which facilitates translation of wiki content to different languages. Vanipedia needs this multi-language presence as soon as possible.


'''5. Write Wiki Bots for performing administrative functions'''
'''6. Write Wiki Bots for performing administrative functions'''


''Skills - Python''
''Skills - Python''


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


'''6. Implementing SEO procedures'''  
'''7. Implementing SEO procedures'''


''Skills - System administration''
''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.
Vanipedia has never had the qualified staff to work on SEO. Thus our rankings most probably are not the best they could be.
<div style="float:right">[[File:Go-previous.png|link=Vanipedia Tech-team Skills Wanted]] '''[[Vanipedia Tech-team Skills Wanted|Skills Wanted]] - [[Vanipedia Tech-team Mid to Long Term Projects|Mid to Long Term Projects]]''' [[File:Go-next.png|link=Vanipedia Tech-team Mid to Long Term Projects]]</div>

Latest revision as of 09:04, 6 November 2020

Please contact Visnu Murti: [email protected]



Immediate Projects

1. Upgrade of Semantic Mediawiki and Mediawiki in Vaniquotes

Skills - Mediawiki Administration

Vaniquotes is currently running a very old version of Semantic Mediawiki. It has to be upgraded to a more recent version so that it remains compatible once Vaniquotes itself is upgraded to version 1.19.9.


2. 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 helped to show the changes that were made in different editions of printed books (e.g. 1972 edition of Bhagavad-Gita verses 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.

3. 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.

4. 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.

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

Skills - Mediawiki administration

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

6. Write Wiki Bots for performing administrative functions

Skills - Python

Develop bots to automate maintenance, administrative and time consuming manual tasks.

7. 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.