Hello Svetlana
I'm a front-end developer on the search team, and although I know very
little about mediawiki and how to best integrate this feature, I'd love to
help as much as I can. My expertise lie mostly in the HTML/CSS/JS world.
We're still collaborating with designers at the WMF to see how this feature
can be styled, but the general concept is pretty solid (just like you have
on your page). A few weeks ago I created an HTML prototype to illustrate
this idea:
It's just a proof-of-concept with some throw-away code, but I think it gets
the idea across.
I'm in the UTC+1 timezone and jan_drewniak on #wikimedia-discovery IRC. I
am available to help you as much as I can, but I'm also learning the ins &
outs of mediawiki as you are.
Cheers,
Jan
On Fri, Nov 25, 2016 at 12:03 PM, Guillaume Lederrey <
glederrey(a)wikimedia.org> wrote:
It is thanksgiving weekend in some part of the world,
so the usual
suspects might not be available to answer this until next Monday. I'll
put a few thoughts inline, but keep in mind that this is not really my
area of expertise.
On Fri, Nov 25, 2016 at 1:50 AM, Svetlana Tkachenko
<svetlana(a)members.fsf.org> wrote:
Hi all,
In response to [0] I am considering volunteering to develop the tabbed
search interface [2] [3]. To me it looks like more logical, more
familiar to users compared to the other interfaces.
I'm Gryllida at Wikimedia sites. I have prior Perl and JavaScript
experience interacting with the MediaWiki API [1], but none in PHP. The
JavaScript things I wrote are rather scattered; I have only minimal
understanding of objects and modules as I only wrote subroutine style
scripts before. At home, I use a GNU/Linux Debian desktop.
So this week I came to IRC and asked several questions to get an idea of
what the Discovery team is doing. Thanks Deborah for sharing the current
state of things! :-) I appear to realize that the tabbed interface is in
the plans and nobody is working on it, so it's good to take.
Thanks a lot for proposing your help!
We had left some questions unanswered.
Particularly, is the Labs
instance at [4] expected to be used for all ideas at once or only for
one at a time, and is it shared between several people? Is it a good
idea for me to use a Labs instance at initial development stages or only
when the code is nearing completion? Or is it better to use a Vagrant
instance locally? Or both?
You will most probably have more freedom by using Vagrant. You will be
able to break anything you want to break without impacting anyone
else. Our current instances in labs have new code deployed once that
code is already reviewed and merged (as far as I know). So for early
testing, Vagrant looks like a better solution.
You could also request labs access and start your own instance to
check your own code. But that is probably more work than just using
Vagrant.
We have some documentation about the way we use Vagrant that you might
want to read [1]. This is a long and non trivial page. Feel free to
ask for clarifications on IRC.
What documentation and code do you recommend me
to read? May I develop
it as an extension as much as possible and not a gadget, so that people
don't have to wait for page JavaScript to finish loading before they see
the new sister wiki tabs?
May I please ask someone to volunteer mentoring me throughout the
project? (I am in the UTC+11 timezone at present; 'gry' nickname at
chat.freenode.net.)
I'm probably not the right mentor (I know next to nothing about
mediawiki itself), but if you have any question related to
infrastructure / puppet / other strange things, feel free to ask!
[1]
https://www.mediawiki.org/wiki/MediaWiki-Vagrant
ambassadors/2016-November/001502.html
Improvements/Design#Tabbed_interface
--
Guillaume Lederrey
Operations Engineer, Discovery
Wikimedia Foundation
UTC+1 / CET
_______________________________________________
discovery mailing list
discovery(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/discovery