[kde-doc-english] Introducing Myself

Adrián Chaves Fernández adriyetichaves at gmail.com
Thu Jul 18 09:15:57 UTC 2013


Hello,

My name is Adrián Chaves Fernández (Gallaecio), and my constributions to KDE 
are mostly Galician translations. Talking to Valerie and Claus in the 
Documentation BoF yesterday, they suggested that I introduce myself to the 
list.

While I do not plan to work on KDE documentation — not in the short term 
anyway — I am a Technical Writter in my Real Life™ job, and my company works 
with MediaWiki. Because of that and because of my involvement in the Galician 
edition of the Wiktionary project, I am quite interested in MediaWiki and 
related technologies.

So, even if I don’t contribute actually writing documentation, I would not 
mind (and it would be actually kind of fun :) to contribute to make working 
with MediaWiki easier. And I can do that with PyWikipediaBot and Editora.

—

PyWikipediaBot is a Python framework to work with MediaWiki sites. It’s a 
powerfull framework that allows to automate almost any task that a MediaWiki 
user can perform.

Just by using regular expressions I can perform replacements in any wiki 
easily. That includes spellchecking, fixing links, and almost any replacement 
you can think of.

I can also use the framework to write Python scripts that you can use to 
perform more advanced tasks, such as renaming bunches of pages, uploading 
files, and such.

So please, if there is any repetitive task that you are about to perform that 
you think I might be able to automate (I probably can), just let me know. If 
using the framework is enough, I might be able to perform the task in less 
than 24 hours. If I need to write a script, I will happily do so (it’s fun!) 
and we can maintain a Git repository somewhere where anyone can fetch the 
script and use it.

—

Editora is the name — I would not mind changing it, ideas are welcome! — of a 
KDE MediaWiki editor I’m working on. The long-term goals of the editor are:

	• Syntax highlighting and code completion of MediaWiki code.
	• Live preview of the resulting page while writing MediaWiki code.
	• Offline edition, with session/project support.
	• Visual edition.
	• Plugin support.

I’m not an experienced developer, so I do not expect to reach those goals any 
time soon; in fact, since this project does not have my full attention (none 
of my projects do), it might take a year or so to reach even one of those 
goals. 

However, I will definitely continue with this project, I’m sure many of you 
might benefit from some of its features, even if it’s only the syntax 
highlighting which will be available in the first release.

The source code can be found on Gitorious: 
https://gitorious.org/galicionario/galicionario-editor (do not believe the 
information there, it’s wuite outdated). As soon as I have a first release, I 
would like to move the project to the KDE infrastructure.

Currently, the application is just a text editor which can load pages from the 
Galician wiktionary (it’s hard-coded) using Kate’s MediaWiki syntax 
highlighting (which I’m developing as well) and send the changes back to the 
wiki as an anonymous user. For the first release (0.4), I want to implement 
the following features:

	• Availability of a predefined list of MediaWiki sites (those that 
PyWikipediaBot supports by default, for example).
	• Ability to define a custom MediaWiki site. For example, to manually add 
KDE UserBase to the list of MediaWiki sites that Editora can interact with, in 
case the site is not supported by default.
	• Ability to define a user account (username and password).
	• Ability to define a connection profile (combination of MediaWiki site and 
user account).

As you can see, the only long-term goal that the first release will include is 
syntax highlighting, as it comes “for free” with the editor component.  After 
the release, I plan to add spellchecking and tab support as well before I turn 
my focus to the remaining long-term goals.

I would like to take the chance to ask all of you for feedback regarding the 
long-term goals. That is, which other features would you also like to have in 
a MediaWiki editor, and which ones do you consider the most important ones.

—

I think that’s enough for now, and I hope most of you get at least to read the 
PyWikipediaBot stuff, as I don’t want to get rusty in Python programming or 
regular expressions :)

Cheers!


More information about the kde-doc-english mailing list