[MediaWiki-l] Re: Error: Call to undefined method WikiPage::doEditContent() in runJob.php for pages Imported with ImportCSV for MediaWiki 1.39.5, SemanticMedia 4.1.3

2024-02-27 Thread Yaron Koren
Hi,

This actually sounds like an issue with the Data Transfer extension. What
version of Data Transfer are you running?

On Tue, Feb 27, 2024 at 3:48 PM  wrote:

> I'm looking for help getting Semantic Mediawiki ImportData to work in
> MediaWiki 1.39.5, SemanticMedia 4.1.3
>
> My CSV job starts successfully, but then I get an error in runJobs.php
> "Error: Call to undefined method WikiPage::doEditContent()"
> ___
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> To unsubscribe send an email to mediawiki-l-le...@lists.wikimedia.org
>
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
To unsubscribe send an email to mediawiki-l-le...@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/

[MediaWiki-l] New version of Working with MediaWiki out

2022-11-28 Thread Yaron Koren
Hi everyone,

I'm pleased to announce that a new version of my MediaWiki reference book,
"Working with MediaWiki" is now out. This is the fifth version of the book:
it first came out in 2012, and I have tried to update it every two or three
years, because after that point a MediaWiki book starts to show its age.
This latest version is fully updated for 2022 and MediaWiki 1.39, including
lots of new screenshots, new extensions and skins, and updated information
on all sorts of things.

The website for the book is here:

https://workingwithmediawiki.com/

You can also read the book online in its entirety, here:

https://workingwithmediawiki.com/book/

However, if you want to have a physical copy of the book - for you, your
loved ones, or co-workers - you can also order it on Amazon, or a number of
other sites like Barnes & Noble - there are ordering links on the main
site. It's now at the relatively low price of $25, or its equivalent in
other currencies. Perfect for the holidays, I would say!

If you do read it, I hope you enjoy it,
Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
To unsubscribe send an email to mediawiki-l-le...@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/

[MediaWiki-l] New episode of Between the Brackets: Adam Baso and Julia Kieserman

2022-07-06 Thread Yaron Koren
Hi,

I used to announce every new episode of my MediaWiki podcast here, but I
stopped doing it about a year ago. Maybe I'll start again - but I thought
the latest episode was especially noteworthy, because it's with two of the
developers of Abstract Wikipedia (Adam Baso and Julia Kieserman), an
extremely interesting project:

https://betweenthebrackets.libsyn.com/episode-116-adam-baso-and-julia-kieserman

There's no shortage of other interesting recent episodes, though - with WMF
developers like Alex Hollender, Tyler Cipriani and Marshall Miller, people
representing organizations like the U.S. National Gallery of Art and Space
Force, and others. You can listen to all the episodes here:

https://betweenthebrackets.libsyn.com/

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
To unsubscribe send an email to mediawiki-l-le...@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/

[MediaWiki-l] Recent episodes of Between the Brackets: Bill Pirkle, Ziko van Dijk, etc.

2021-10-22 Thread Yaron Koren
Hi,

I host a podcast, "Between the Brackets", where I talk to notable MediaWiki
developers, administrators and consultants. It looks like I last posted to
this mailing list about it in August - since then four new episodes have
come out. Here they are:

Igor Absorto, a freelance MediaWiki developer and consultant based in
Brazil:

https://betweenthebrackets.libsyn.com/episode-93-igor-absorto

Bill Pirkle, a senior software engineer on the Platform Engineering Team at
the Wikimedia Foundation:

https://betweenthebrackets.libsyn.com/episode-94-bill-pirkle

Ziko van Dijk, a veteran Wikimedian and author, who also co-runs the
children's wiki encyclopedia Klexikon:

https://betweenthebrackets.libsyn.com/episode-96-ziko-van-dijk

Bryan Hilderbrand, a MediaWiki consultant for both TeGnosis and WikiWorks:

https://betweenthebrackets.libsyn.com/episode-97-bryan-hilderbrand

All four were good discussions - feel free to check out one or more of them!

-Yaron
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
To unsubscribe send an email to mediawiki-l-le...@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/

[MediaWiki-l] Re: Subject: [Cargo] Row in table does not show up on searches or most table views

2021-09-29 Thread Yaron Koren
Hi,

The fact that you have "Manufacturer" as the only allowed value for the
"Manufacturer" field seems incorrect, although I don't know if that's what
is causing the issue. Beyond that, I would make sure that you're using the
latest version of Cargo (3.0) - there have been various bugs previously
that may possibly be causing this problem; I'm not sure.

-Yaron

On Wed, Sep 29, 2021 at 12:10 PM David Epstein  wrote:

> Below is Template:Device, did I do something wrong?
>
>
> 
> {{#template_params:Technologies (list)|Manufacturer|TechLevel (label=Tech
> Level)|StartDate (label=Manufacture Start Date)|StopDate (label=Manufacture
> Stop Date)|Place (label=Place of Manufacture)}}
> {{#cargo_declare:_table=Device|Technologies=List (,) of
> Page|Manufacturer=Page (allowed
> values=Manufacturer)|TechLevel=Integer|StartDate=Date|StopDate=Date|Place=Page}}
> {{#cargo_store:_table=Device}}
> {{#template_display:_format=standard}}
> [[Category:Device]]
> 
>
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Re: Subject: [Cargo] Row in table does not show up on searches or most table views

2021-09-29 Thread Yaron Koren
Oh, never mind, then. What does the #cargo_declare call in the "Device"
template look like? Perhaps there's something there that is preventing the
"Taroq 7" page from getting its data saved.

On Wed, Sep 29, 2021 at 1:09 AM David Epstein  wrote:

> Hi Yaron,
>
> Yes, it is the MuliPageEdit Page. I posted the screenshot here
> https://pasteboard.co/i6qipp5zwPYQ.png . The template calls must be
> different since all the data are different -- right? I mean, all data of a
> given schema use the same template but with different details. I'm not sure
> how to correct the problem since I just entered the data normally via the
> form. What would cause this?
>
> -david
>
> On Wed, Sep 29, 2021 at 12:52 AM Yaron Koren  wrote:
>
>> Hi David,
>>
>> Sorry for the long delay. Unfortunately, attached files will get filtered
>> out, so I can't see the image. I'm guessing, though, that it's a screenshot
>> of Page Forms' Special:MultiPageEdit page. Is that correct? If so, note
>> that that page actually edits template calls, not Cargo table rows (at
>> least, not directly), so there's a chance that there will be a discrepancy
>> between the two. For example, if there are two template calls that are
>> identical to one another, Cargo will only store one of those rows, because
>> it thinks the second is a mistake. (Basically.) Could that be the issue
>> here?
>>
>> -Yaron
>>
>> On Wed, Sep 22, 2021 at 5:34 AM David Epstein  wrote:
>>
>>> Hi Folks,
>>>
>>> Please ignore if you receive two versions of this email. The list server
>>> told me that " The message's content type was not explicitly allowed" when
>>> I inserted a screenshot. I'm trying to attach a ZIP of an image this time.
>>>
>>> What would cause the behavior shown in the attached file? There are two
>>> rows in the table, but the second row does not show up on any searches or
>>> even on the "view table" page. It only shows on the edit table page, but
>>> the count at the bottom says "showing page 1 of 1 entries". I've tried
>>> recreating the table, deleting and recreating the "Taroq 7" page, etc.
>>> Nothing I've tried solves the issue.
>>>
>>> Thank you,
>>> david
>>> ___
>>> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
>>> List information:
>>> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>>>
>>
>>
>> --
>> WikiWorks · MediaWiki Consulting · http://wikiworks.com
>> ___
>> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
>> List information:
>> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>>
> ___
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> List information:
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Re: Subject: [Cargo] Row in table does not show up on searches or most table views

2021-09-28 Thread Yaron Koren
Hi David,

Sorry for the long delay. Unfortunately, attached files will get filtered
out, so I can't see the image. I'm guessing, though, that it's a screenshot
of Page Forms' Special:MultiPageEdit page. Is that correct? If so, note
that that page actually edits template calls, not Cargo table rows (at
least, not directly), so there's a chance that there will be a discrepancy
between the two. For example, if there are two template calls that are
identical to one another, Cargo will only store one of those rows, because
it thinks the second is a mistake. (Basically.) Could that be the issue
here?

-Yaron

On Wed, Sep 22, 2021 at 5:34 AM David Epstein  wrote:

> Hi Folks,
>
> Please ignore if you receive two versions of this email. The list server
> told me that " The message's content type was not explicitly allowed" when
> I inserted a screenshot. I'm trying to attach a ZIP of an image this time.
>
> What would cause the behavior shown in the attached file? There are two
> rows in the table, but the second row does not show up on any searches or
> even on the "view table" page. It only shows on the edit table page, but
> the count at the bottom says "showing page 1 of 1 entries". I've tried
> recreating the table, deleting and recreating the "Taroq 7" page, etc.
> Nothing I've tried solves the issue.
>
> Thank you,
> david
> ___
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> List information:
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Re: [Cargo] inverse relationships and property domains?

2021-09-05 Thread Yaron Koren
Hi David,

You shouldn't be storing inverse relationships (like "ComposedOf") at all -
rather, that information should get directly queried whenever you want to
display it. And the variable to use, when you want to display a page's
name, is {{PAGENAME}} - so, in the template, you could add a query like:

{{#cargo_query:table=Place|fields=_pageName|where=PartOf = '{{PAGENAME}}'}}

-Yaron

On Fri, Sep 3, 2021 at 8:03 PM David Epstein  wrote:

> Sam and Yaron,
>
>
> I'm trying to implement the inverse of PartOf (ComposedOf) as discussed on
> this list a few days ago (also at end of this email). I'm using Cargo,
> PageSchemas, and PageForms. My understanding is that ComposedOf would not
> be part of the schema, but would be a manual edit to the automatically
> generated template for the *Place* category. Below is the template code
> with the manual edits in color. The first "_pageName" refers to data in
> Cargo tables. The second "_pageName" is the current page being displayed,
> which I don't know how to specify in this context. This code results in no
> error and no text after the "ComposedOf" label. When viewing the place "Sol
> System", the ComposedOf text should include links to Earth and Mars, since
> they are both currently in the Place table as PartOf the Sol System. In
> this context, the second _pageName should return "Sol System" (or
> "Sol_System" ?).
>
> 
> {{#template_params:Type|PartOf (label=Part Of)|ComposedOf}}
> {{#cargo_declare:_table=Place|Type=Page (allowed
> values=SolarSystem,AsteroidBelt,Asteroid,Planet,WaterBody,Continent,GeographicEntity,Nation,SubNationalRegion,City,Neighborhood,Street,Building,Room)|PartOf=Page
> |ComposedOf={{#cargo_query:table=Place|fields=Place._pageName|where =
> PartOf HOLDS "_pageName"
> {{#cargo_store:_table=Place}}
> {{#template_display:_format=standard}}
> [[Category:Place]]
> 
>
> I pushed on "Recreate Data" in the Template menu, which may explain how
> "ComposedOf" got added to the table. I did not add ComposedOf to the schema.
> Here is the Place table:
>
> Page Type PartOf ComposedOf
> Earth Planet Sol System
> Mars Planet Sol System
> Sol System SolarSystem
>
>
>
> -david
>
>
>
> On Mon, Aug 30, 2021 at 9:11 PM Sam Wilson  wrote:
>
>> I think the normal way to do this in Cargo would be not to have the
>> inverse property stored in a page's data, but rather to query the inverse
>> wherever required. So, for example, an Idaho page would define part_of
>> as USA, and then on the USA page you could have a template that displays
>> all the composed_of pages: {{#cargo query: tables = places | where =
>> part_of HOLDS 'USA' }}. This way, there's no double-entry of values and
>> so nothing to get out of sync.
>> On 31/8/21 6:42 am, David Epstein wrote:
>>
>> If a class has a *composed_of *property and a *part_of* property, can I
>> define these somewhere as inverse relationships? I'd like to set Idaho as
>> *part_of* the USA and then (automatically) see that assignment in USA's 
>> *composed_of
>> *list?
>>
>> Moreover, is it possible to specify that the properties have a more
>> specific domain, not just any page but only pages from the category "Place"?
>>
>>
>>
>>
>>
>>
>> ___
>> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
>> List information: 
>> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>>
>> ___
>> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
>> List information:
>> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>>
> ___
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> List information:
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Re: [cargo] can't find table with cargo_query

2021-09-02 Thread Yaron Koren
Hi David,

My guess is that you haven't created the Cargo table yet - that needs to be
done as a separate step. Here is how to do it, if you don't know how:

https://www.mediawiki.org/wiki/Extension:Cargo/Storing_data#Creating_or_recreating_a_table

-Yaron

On Thu, Sep 2, 2021 at 2:17 PM David Epstein  wrote:

> I'm trying to query the cargo database. In PageSchemas, the table is
> called simply "Place". Here is the query:
>
> {{#cargo_query:
> table=Place
> |fields=Place._pageName, Type
> |where=Place.Type="Planet"
> |format=dynamic table
> }}
>
> The code above produces "Error: Table Place not found." as does prepending
> the table name with "cargo__" or "cargo_". What am I doing wrong?
>
> -david
> ___
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> List information:
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Re: [cargo] autocomplete on pages displayed as links

2021-09-01 Thread Yaron Koren
Hi,

There are different ways to implement hierarchies in Cargo - the right
approach depends a lot on the size of the data set, how well-structured it
is, how much it's going to change, etc. What you're doing now sounds like a
reasonable approach, though. Though I don't understand what you mean with
the "place:" namespace - categories are defined with the "Category:"
namespace.

Autocompleting only on values that match with the "Type" value selected in
the form makes sense - and thankfully this can be done with "values
dependent on":

https://www.mediawiki.org/wiki/Extension:Page_Forms/Input_types#Dependent_autocompletion

-Yaron

On Wed, Sep 1, 2021 at 9:58 PM David Epstein  wrote:

> Thanks Yaron. Two followup questions:
>
> (1) How would you implement a hierarchy of place types using Cargo? Would
> you just have a TYPE field (nation, city, neighborhood) and PARTOF field
> with all pages being part of category PLACE? Or would you try to do
> something more sophisticated with categories (place:nation, place:city) ?
>
> (2) Is there any way to autocomplete on a set of pages that match a query?
> Perhaps a query that draws from the current contents of form pulldown
> menus, etc?
>
> On Wed, Sep 1, 2021 at 9:09 PM Yaron Koren  wrote:
>
>> Hi David,
>>
>> I believe this is two separate issues. The first is, I believe, due to a
>> bug that existed with #template_display, where it didn't display links for
>> fields of type "Page" that also have a list of allowed values defined for
>> them. I just checked in a fix for this, so if you get the latest Page Forms
>> code, it should hopefully work correctly.
>>
>> The second isn't actually a bug, I don't think. When you set
>> autocompletion for a field of type Page, you have two choices: you can
>> autocomplete based on values that have already been entered for that field,
>> or you can autocomplete based on the set of wiki pages that the field is
>> meant to hold. By default, it's the first one - which means that you will
>> only see a value in the autocompletion after it's been entered at least
>> once. Ultimately, it probably doesn't really matter which one you do - but
>> if you stick with this approach, you'll need to manually enter each value
>> once.
>>
>> -Yaron
>>
>> On Wed, Sep 1, 2021 at 2:08 PM David Epstein  wrote:
>>
>>> Hi folks,
>>>
>>> I'm working with Cargo, PageForms, and PageSchemas. I'm trying to define
>>> a hierarchy of places (all assigned to category "Place"). I'm probably
>>> doing several things wrong. The hierarchy is roughly:
>>>
>>> SolarSytem- -> Planet --> Continent --> Nation --> SubRegion --> City
>>> --> Neighborhood
>>>
>>> I used PageSchemas to generate a "Place" Cargo table, Form, and
>>> Template. It has two fields right now. (1) The "Type" Cargo field is a Page
>>> with a list of possible inputs from the hierarchy above. The "Type"
>>> Template is text with autocomplete. (2) The "PartOf" field is identical
>>> except it has no list of possible inputs since I was hoping it would draw
>>> from page instances.
>>>
>>> When I choose a Place "Type" from the list, the selection is displayed
>>> as static text, not as a link (even if I manually create a page with the
>>> same name). When I try to choose a Place "PartOf", autocomplete never finds
>>> the places I've already generated.
>>>
>>> What is the proper way to create such a hierarchy? My approach does not
>>> generate real subcategories like Place:SolarSystem and Place:Planet. Is
>>> that what I should be doing? Does that require each subcategory to have its
>>> own schema, form, and template?
>>>
>>> Thanks for your guidance,
>>> -david
>>>
>>>
>>>
>>>
>>> ___
>>> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
>>> List information:
>>> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>>>
>>
>>
>> --
>> WikiWorks · MediaWiki Consulting · http://wikiworks.com
>> ___
>> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
>> List information:
>> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>>
> ___
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> List information:
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Re: [cargo] autocomplete on pages displayed as links

2021-09-01 Thread Yaron Koren
Hi David,

I believe this is two separate issues. The first is, I believe, due to a
bug that existed with #template_display, where it didn't display links for
fields of type "Page" that also have a list of allowed values defined for
them. I just checked in a fix for this, so if you get the latest Page Forms
code, it should hopefully work correctly.

The second isn't actually a bug, I don't think. When you set autocompletion
for a field of type Page, you have two choices: you can autocomplete based
on values that have already been entered for that field, or you can
autocomplete based on the set of wiki pages that the field is meant to
hold. By default, it's the first one - which means that you will only see a
value in the autocompletion after it's been entered at least once.
Ultimately, it probably doesn't really matter which one you do - but if you
stick with this approach, you'll need to manually enter each value once.

-Yaron

On Wed, Sep 1, 2021 at 2:08 PM David Epstein  wrote:

> Hi folks,
>
> I'm working with Cargo, PageForms, and PageSchemas. I'm trying to define a
> hierarchy of places (all assigned to category "Place"). I'm probably doing
> several things wrong. The hierarchy is roughly:
>
> SolarSytem- -> Planet --> Continent --> Nation --> SubRegion --> City -->
> Neighborhood
>
> I used PageSchemas to generate a "Place" Cargo table, Form, and Template.
> It has two fields right now. (1) The "Type" Cargo field is a Page with a
> list of possible inputs from the hierarchy above. The "Type" Template is
> text with autocomplete. (2) The "PartOf" field is identical except it has
> no list of possible inputs since I was hoping it would draw from page
> instances.
>
> When I choose a Place "Type" from the list, the selection is displayed as
> static text, not as a link (even if I manually create a page with the same
> name). When I try to choose a Place "PartOf", autocomplete never finds the
> places I've already generated.
>
> What is the proper way to create such a hierarchy? My approach does not
> generate real subcategories like Place:SolarSystem and Place:Planet. Is
> that what I should be doing? Does that require each subcategory to have its
> own schema, form, and template?
>
> Thanks for your guidance,
> -david
>
>
>
>
> ___
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> List information:
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Re: [Cargo] typed links and tuples?

2021-08-26 Thread Yaron Koren
Hi David,

Right, Cargo is stricter than Semantic MediaWiki about entering data: you
can't come up with your own property names and their values. I think that’s
a plus: the data structure, set of allowed values, etc. should be
consistent across all pages, not subject to arbitrary changes on individual
pages. If there are subtleties in the data that can't be fully handled with
the current structure (and there often are), then you indeed may have to
consider those kinds of of options, and decide in each case on the best
tradeoff between simplicity and flexibility.

-Yaron


On Thu, Aug 26, 2021, 9:43 AM David Epstein  wrote:

> When I last tried semantic mediawiki (years ago), it permitted (perhaps
> even emphasized) generating structured data through writing that contained
> typed links. The "type" was a predicate that explained the relationship
> between two pages. I think it was also possible to store a tuple of data
> inside the link, which may convey the strength of the predicate (for
> example) when such information was important and ignore it when it was not
> important (I may be confusing this functionality with another extension)
>
> Is any of this inline schema building possible with Cargo or are all typed
> links made in the form data fields? For example, in the common AUTHORS and
> BOOKS example, what happens if the AUTHOR is actually unknown but there are
> several *likely* AUTHORS? One option may be to add a whole field to BOOKS
> for LIKELY AUTHORS. Another way might be to create an intermediate page
> AUTHORSHIP that ties AUTHOR to BOOK with a field that explains the
> relationship in more detail. But, perhaps there is a way to add more nuance
> to the AUTHOR assignment itself? Could this information be conveyed in the
> AUTHORS field through an additional piece of information placed in
> parentheses?
>
> -david
>
>
>
>
>
> ___
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> List information:
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Re: [Cargo] editing class

2021-08-23 Thread Yaron Koren
Hi David,

This is really a Page Forms, not Cargo, question, but yes, you do need to
modify both the template and form pages whenever you modify the data
structure. I'm working on simplifying form pages, with the eventual goal of
not requiring a form definition at all and just getting everything from the
template definition, but that might be a ways off.

There's also another option, which is to use the Page Schemas class, which
lets you define each "class" in just one place:

https://www.mediawiki.org/wiki/Extension:Page_Schemas

This might be overkill, though, depending on your needs.

-Yaron

On Sat, Aug 21, 2021 at 4:33 PM David Epstein  wrote:

> Hi folks,
>
> If I create a new class with Special:CreateClass, what is the procedure
> for later editing the class? Do I need to edit the template and form
> separately after their initial creation? Ideally, I'd like to develop my
> data model iteratively. Any instances of a class would just have empty
> values for parameters added later to the class. Is that possible? My
> classes look like
>
> -david
>
>
>
> ___
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> List information:
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Re: Replacing jQuery's hasClass() in MW extension JS code

2021-08-17 Thread Yaron Koren
Hi James,

Thank you, that is helpful. I'll look through my code; my guess is that the
best solution (at least for now) is to add that "eslint-disable" call to
many or even most of my hasClass() calls.

By the way, I think the current wording in the documentation is misleading:
the page I linked to lists the two kinds of function calls as "incorrect"
and "correct" - which I think implies something stronger than "this code
will lead to a validation warning" and "this code won't". (Most of the
so-called "correct" code won't work at all.)

-Yaron

On Sat, Aug 14, 2021 at 8:34 AM James Forrester 
wrote:

> [Moving to wikitech-l; mediawiki-l is a little off-topic.]
>
> On Mon, 26 Jul 2021 at 21:27, Yaron Koren  wrote:
>
>> Hi,
>>
>> I've been trying to get rid of the ESLint warnings for the JavaScript
>> code in some of my extensions, when they go through Jenkins validation. One
>> warning that appears fairly often is this one:
>>
>> Where possible, maintain application state in JS to avoid slower DOM
>> queries
>> no-jquery/no-class-state
>>
>>
>> I'm not sure if this is a warning that's specific to Wikimedia code, but
>> doing a web search on it brings up this Wikimedia help page as the only
>> real result:
>>
>>
>> https://github.com/wikimedia/eslint-plugin-no-jquery/blob/master/docs/rules/no-class-state.md
>>
>
> Yes, we forked the dead "jquery" upstream eslint plugin and have expanded
> it significantly. In general, the plugin's purpose
> <https://www.npmjs.com/package/eslint-plugin-no-jquery> is to discourage
> use of jQuery functions, especially where the functions are deprecated or
> have faster native equivalents. (Almost all uses of jQuery are no longer
> necessary given that the vast majority of the Web only runs on
> modern-enough browsers.)
>
>
> This page is rather confusing. It says that the warning comes when calling
>> either hasClass() or toggleClass() on a jQuery element. That part makes
>> sense, but then the suggested alternatives are strange. The page says that
>> the following are some examples of bad code:
>>
>> $( 'div' ).hasClass();
>> $div.hasClass();
>>
>> In their place, it suggests the following:
>>
>> hasClass();
>> [].hasClass();
>> div.hasClass();
>>
>
> No, it doesn't. It says that our code is clever enough to not think that
> these false positives are issues that you need to fix. It's not saying you
> should use a method called hasClass(); it's saying that you should maintain
> state inside JS; this is principally a performance/code smell test.
>
> If your code is triggered from a non-JS DOM (e.g. painted from PHP), the
> first time you grab state from the DOM is unavoidable (and so you'd use an
> inline disable), but thereafter you should keep track of such details in
> JS. An example of this is in the initialisation code for Notifications
> ("Echo"), where it has to grab the state from the DOM
> <https://gerrit.wikimedia.org/g/mediawiki/extensions/Echo/+/HEAD/modules/ext.echo.init.js#46>
> for a couple of items, but does so only once.
>
> Sorry that this is confusing! We could put together a narrow JS tips and
> tricks page and link to that from the linter, but most of these have been
> fixed over the years since we introduced this in Wikimedia production code
> so there's not been much call.
>
> J.
> --
> *James D. Forrester* (he/him <http://pronoun.is/he> or they/themself
> <http://pronoun.is/they/.../themself>)
> Wikimedia Foundation <https://wikimediafoundation.org/>
> ___
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> List information:
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] New episodes of Between the Brackets: Ilana Fried, Peter Meyer, Daisy Chen

2021-08-03 Thread Yaron Koren
Hi everyone,

A new episode is out of the MediaWiki podcast "Between the Brackets", and I
somehow neglected to send an email about the previous two, so let me
happily announce all three now.

First, about a month ago was the episode with Ilana Fried, who is the
product manager for the Campaigns team at the Wikimedia Foundation, and
also runs the women's health wiki Gynopedia:

https://betweenthebrackets.libsyn.com/episode-90-ilana-fried

Next, I talked to Peter Meyer, who is a research economist at the U.S.
Bureau of Labor Statistics, a member of the Board of Directors of the
Wikimedia DC chapter, and also one of the organizers of the upcoming
WikiConference North America 2021:

https://betweenthebrackets.libsyn.com/episode-91-peter-meyer

And finally, in the episode just released today, I talked to Daisy Chen, a
senior UX researcher at the Wikimedia Foundation, about the research and
user testing that is done by the WMF. You can listen to the episode here:

https://betweenthebrackets.libsyn.com/episode-92-daisy-chen

I hope people listen to all three episodes - they were all very interesting
conversations.

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Replacing jQuery's hasClass() in MW extension JS code

2021-07-26 Thread Yaron Koren
Hi,

I've been trying to get rid of the ESLint warnings for the JavaScript code
in some of my extensions, when they go through Jenkins validation. One
warning that appears fairly often is this one:

Where possible, maintain application state in JS to avoid slower DOM queries
no-jquery/no-class-state


I'm not sure if this is a warning that's specific to Wikimedia code, but
doing a web search on it brings up this Wikimedia help page as the only
real result:

https://github.com/wikimedia/eslint-plugin-no-jquery/blob/master/docs/rules/no-class-state.md

This page is rather confusing. It says that the warning comes when calling
either hasClass() or toggleClass() on a jQuery element. That part makes
sense, but then the suggested alternatives are strange. The page says that
the following are some examples of bad code:

$( 'div' ).hasClass();
$div.hasClass();

In their place, it suggests the following:

hasClass();
[].hasClass();
div.hasClass();

Can anyone explain this? As far as I'm aware, hasClass() is only defined in
jQuery - and there, only as a method for variables representing jQuery
elements. So what do those "recommended" lines mean? And in general, what
is the best way to determine whether some element on the page has a certain
class?

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Re: Bug report: Extension DataTransfer

2021-06-25 Thread Yaron Koren
Hi Otheus,

Sorry for not responding before. I'm the main author of Data Transfer, as
you probably know. I haven't heard of either of those problems happening
before, I don't think: either the 500 error or that PHP notice. I'm
guessing that the two are related, and my further guess is that the problem
is somehow due to unclosed curly brackets in one or more of the pages -
i.e., there is a "{{" that has no corresponding "}}". Which should not
crash the extension, of course, but maybe that's what is happening.

Have you tried Special:ViewXML for other categories or namespaces on your
wiki, and if so, do those work?

-Yaron
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] Use of HTML "required" parameter in OOUI

2021-06-15 Thread Yaron Koren
Hi,

I recently discovered that the OOUI library, when an input is declared as
"required" (i.e., mandatory), accomplishes this by adding the "required"
parameter to the input, which is an HTML parameter that's part of HTML5.
When "required" is specified, the browser checks the input when the form
gets submitted, and, if it's blank, displays an error message and prevents
form submission.

It's certainly convenient to be able to use HTML's "required", but I see
some weaknesses with this approach, compared to a built-in MediaWiki
solution:

- There is less i18n support. Some browsers have quite impressive language
support - Google Chrome seems to support around 150 languages - but none
have the comprehensiveness of MediaWiki.

- The error message is displayed in the language of the user's browser
settings, rather than in the language they have for the wiki. (Why the two
would be different, I don't know, but it's possible.)

- The display of the error message does not match the OOUI look-and-feel.

Any thoughts about all of these? Was the use of "required" a conscious
decision, or just a matter of convenience?

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] New episodes of Between the Brackets: Robert Heine, Nischay Nahata

2021-06-09 Thread Yaron Koren
Hi,

There is a new episode of the MediaWiki podcast "Between the Brackets", and
I forgot to send out a separate announcement for Robert Heine from two
weeks ago, so I'm happy to announce both of their episodes now. First, the
most recent episode is an interview with Nischay Nahata, who is the
co-founder of the (heavily MediaWik-based) India-based home interior
company Truww, as well as a MediaWiki consultant on the side:

https://betweenthebrackets.libsyn.com/episode-88-nischay-nahata
https://www.youtube.com/watch?v=Pdvwjpfoiyw

And two weeks ago, there was an episode with Robert Heine, who runs the
German non-profit wiki Energypedia, as well as the company Energypedia
Consult, which provides MediaWiki solutions for other non-profits:

https://betweenthebrackets.libsyn.com/episode-87-robert-heine
https://www.youtube.com/watch?v=ceFE2O_MxOI

I hope you enjoy both of them.

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/


[MediaWiki-l] New episode of Between the Brackets: Jon Robson

2021-05-20 Thread Yaron Koren
Hi everyone,

The episode actually came out last week, but I forgot to send an email
about it before. Anyway, the latest episode of the MediaWiki podcast
"Between the Brackets" features an interview with Jon Robson, a Wikimedia
Foundation developer who is heavily involved in, among other things,
improving the look-and-feel of the Vector skin. We talked about that and
various other topics, and you can hear the interview here:

https://betweenthebrackets.libsyn.com/episode-86-jon-robson

We also recorded this one on video, so if you prefer, you can see the
episode here:

https://www.youtube.com/watch?v=g5FWw5mHoOg

-Yaron
___
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
To unsubscribe, go to:


[MediaWiki-l] New episode of Between the Brackets: Lars Dalgaard

2021-04-29 Thread Yaron Koren
Hi everyone,

A new episode of the MediaWiki podcast "Between the Brackets" has been
published: this one is an interview with Lars Dalgaard, who is the main
administrator of the wiki for the Ballerup Municipality, near Copenhagen,
Denmark. We talked about the benefits of MediaWiki, the current state of
open data in open source in Denmark and elsewhere, and other topics. You
can listen to the whole thing here:

https://betweenthebrackets.libsyn.com/episode-85-lars-dalgaard

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Liam Wyatt

2021-04-14 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" is out - this
one is an interview with Liam Wyatt, also known as Wittylama, a longtime
Wikimedian who is currently the community liaison for the new Wikimedia
Enterprise API project:

https://betweenthebrackets.libsyn.com/episode-84-liam-wyatt

And while we're at it, now I realize I forgot to send emails about the two
previous episodes. So here they are:

Jeffrey Wang, founder of the MediaWiki-based wiki farm MyWikis:
https://betweenthebrackets.libsyn.com/episode-82-jeffrey-wang

Alexander Mashin, administrator of the Russian wiki Traditio:
https://betweenthebrackets.libsyn.com/episode-81-alexander-mashin

I encourage you to check out all three episodes - they are all interesting
in their own way.

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Adam Shorland

2021-02-18 Thread Yaron Koren
Hi,

There's a new episode of the MediaWiki podcast "Between the Brackets": an
interview with Adam Shorland (Addshore), the tech lead for Wikidata and
Wikibase at Wikimedia Deutschland. You can listen to the interview here:

https://betweenthebrackets.libsyn.com/episode-80-adam-shorland

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] Getting template arguments from a parser function?

2021-02-15 Thread Yaron Koren
Thanks, Brian! I tried it out, and that worked great. Somehow I never
thought to check how other extensions do it...

On Mon, Feb 15, 2021 at 9:09 PM Brian Wolff  wrote:

> You need to call $frame->expand( $argument ) on each argument value to get
> the actual value. #if is an example of doing this
> https://github.com/wikimedia/mediawiki-extensions-ParserFunctions/blob/master/includes/ParserFunctions.php#L118
> .
>
> This structure is to allow dead code elimination. Any argument not
> expanded is not processed which has an effect on efficiency. Most of the
> time that's not something to worry about, but it makes a big difference for
> control structures like #if.
>
>
> I probably should have said Parser::SFH_OBJECT_ARGS instead of just
> SFH_OBJECT_ARGS. I think the non class prefixed constant is deprecated.
>
> --
> Brian
>
> On Monday, February 15, 2021, Yaron Koren  wrote:
>
>> Hi Brian,
>>
>> Thank you! That... mostly worked. I added SFH_OBJECT_ARGS
>> to setFunctionHook(),and then the new $frame value passed in was indeed
>> easy to use - I just had to call $frame->getArgument('ParameterName')" to
>> get the value for that template parameter.
>>
>> Unfortunately, now I don't know how to get all of the actual arguments to
>> the parser function. Before, the call func_get_args() did that. Now,
>> neither that function, nor just getting the $args argument, seems to get
>> all the arguments - I think they get arguments that are entirely static,
>> but an argument like "flag image={{{Flag image|}}}" leads to a strange
>> structure within $args that doesn't seem to include the actual value. Is
>> there a fix for that?
>>
>> -Yaron
>>
>> On Mon, Feb 15, 2021 at 1:02 PM Brian Wolff  wrote:
>>
>>> I think what you have to do is set the SFH_OBJECT_ARGS flag in the
>>> third argument of setFunctionHook.
>>>
>>> That will change the function signature of your callback to ($parser,
>>> $frame, $args). Note that $args might no longer be an array of strings but
>>> PPNode (or something) stuff you may have to call $frame->expand() on (i
>>> think. It was something like that).
>>>
>>> This new form has a PPFrame object as a second arg. You should be able
>>> to call $frame->getParent() on it  which should give you what you need.
>>>
>>> --
>>> Brian
>>>
>>> On Monday, February 15, 2021, Yaron Koren  wrote:
>>>
>>>> Hi,
>>>>
>>>> When you have a parser function called from within a template, you can
>>>> of course pass in to it any template parameters, like:
>>>>
>>>> {{#flagicon:{{{Flag image|}}} }}
>>>>
>>>> (This is a silly example, but bear with me.) I would like to instead be
>>>> able to call the parser function without the parameter, like this:
>>>>
>>>> {{#flagicon:}}
>>>>
>>>> ...and have the parser function directly get the value of the "Flag
>>>> image" parameter.
>>>>
>>>> I believe this can be done within Lua: when a Lua module is invoked
>>>> from a template, it can get the names and values of the
>>>> parameters/arguments that have been passed to that template using (I
>>>> believe) code that looks like the following:
>>>>
>>>> frame = mw.getCurrentFrame()
>>>> origArgs = frame:getParent().args
>>>>
>>>> I tried to do something similar within a parser function's code, using
>>>> various calls like the following, but nothing worked:
>>>>
>>>> $frame = $parser->getPreProcessor()->newFrame()->newChild();
>>>> $args = $frame->getArguments();
>>>>
>>>> Can this be done? Ideally, it would be great to get an array of all the
>>>> arguments that have been passed to the template - but just being able to
>>>> get the value for a specified parameter name would be good enough.
>>>>
>>>> -Yaron
>>>>
>>>> --
>>>> WikiWorks · MediaWiki Consulting · http://wikiworks.com
>>>>
>>> ___
>>> MediaWiki-l mailing list
>>> To unsubscribe, go to:
>>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>>>
>>
>>
>> --
>> WikiWorks · MediaWiki Consulting · http://wikiworks.com
>>
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] Getting template arguments from a parser function?

2021-02-15 Thread Yaron Koren
Hi Brian,

Thank you! That... mostly worked. I added SFH_OBJECT_ARGS
to setFunctionHook(),and then the new $frame value passed in was indeed
easy to use - I just had to call $frame->getArgument('ParameterName')" to
get the value for that template parameter.

Unfortunately, now I don't know how to get all of the actual arguments to
the parser function. Before, the call func_get_args() did that. Now,
neither that function, nor just getting the $args argument, seems to get
all the arguments - I think they get arguments that are entirely static,
but an argument like "flag image={{{Flag image|}}}" leads to a strange
structure within $args that doesn't seem to include the actual value. Is
there a fix for that?

-Yaron

On Mon, Feb 15, 2021 at 1:02 PM Brian Wolff  wrote:

> I think what you have to do is set the SFH_OBJECT_ARGS flag in the third
> argument of setFunctionHook.
>
> That will change the function signature of your callback to ($parser,
> $frame, $args). Note that $args might no longer be an array of strings but
> PPNode (or something) stuff you may have to call $frame->expand() on (i
> think. It was something like that).
>
> This new form has a PPFrame object as a second arg. You should be able to
> call $frame->getParent() on it  which should give you what you need.
>
> --
> Brian
>
> On Monday, February 15, 2021, Yaron Koren  wrote:
>
>> Hi,
>>
>> When you have a parser function called from within a template, you can of
>> course pass in to it any template parameters, like:
>>
>> {{#flagicon:{{{Flag image|}}} }}
>>
>> (This is a silly example, but bear with me.) I would like to instead be
>> able to call the parser function without the parameter, like this:
>>
>> {{#flagicon:}}
>>
>> ...and have the parser function directly get the value of the "Flag
>> image" parameter.
>>
>> I believe this can be done within Lua: when a Lua module is invoked from
>> a template, it can get the names and values of the parameters/arguments
>> that have been passed to that template using (I believe) code that looks
>> like the following:
>>
>> frame = mw.getCurrentFrame()
>> origArgs = frame:getParent().args
>>
>> I tried to do something similar within a parser function's code, using
>> various calls like the following, but nothing worked:
>>
>> $frame = $parser->getPreProcessor()->newFrame()->newChild();
>> $args = $frame->getArguments();
>>
>> Can this be done? Ideally, it would be great to get an array of all the
>> arguments that have been passed to the template - but just being able to
>> get the value for a specified parameter name would be good enough.
>>
>> -Yaron
>>
>> --
>> WikiWorks · MediaWiki Consulting · http://wikiworks.com
>>
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] Getting template arguments from a parser function?

2021-02-15 Thread Yaron Koren
Hi,

When you have a parser function called from within a template, you can of
course pass in to it any template parameters, like:

{{#flagicon:{{{Flag image|}}} }}

(This is a silly example, but bear with me.) I would like to instead be
able to call the parser function without the parameter, like this:

{{#flagicon:}}

...and have the parser function directly get the value of the "Flag image"
parameter.

I believe this can be done within Lua: when a Lua module is invoked from a
template, it can get the names and values of the parameters/arguments that
have been passed to that template using (I believe) code that looks like
the following:

frame = mw.getCurrentFrame()
origArgs = frame:getParent().args

I tried to do something similar within a parser function's code, using
various calls like the following, but nothing worked:

$frame = $parser->getPreProcessor()->newFrame()->newChild();
$args = $frame->getArguments();

Can this be done? Ideally, it would be great to get an array of all the
arguments that have been passed to the template - but just being able to
get the value for a specified parameter name would be good enough.

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Kate Chapman

2021-01-21 Thread Yaron Koren
Hello,

A new episode of the MediaWiki podcast "Between the Brackets" has been
released: this one is an interview with Kate Chapman, Director of
Architecture at the Wikimedia Foundation. You can watch the episode here:

https://www.youtube.com/watch?v=We9kFdhXCAA

...or, you can listen to the audio here:

https://betweenthebrackets.libsyn.com/episode-78-kate-chapman

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] Two new events for 2021: EMWCon (online), EMW Hackathon (in-person)

2021-01-11 Thread Yaron Koren
Hi everyone,

I'm excited to announce two upcoming MediaWiki-related events over the next
six months or so:

First is the 2021 Enterprise MediaWiki Conference, or EMWCon. Last year's
was online-only, and some of us really wanted this year's to be in-person,
but it didn't work out. So this year's event will again be online-only, and
will be held April 20-22, on Eastern Time. You can read more about the
event, and sign up here (it's free):

https://www.mediawiki.org/wiki/EMWCon_Spring_2021

The second event is the Enterprise MediaWiki Hackathon, which will be an
in-person event, most likely in Nashville, Tennessee.in either June or July
of this year. If you want to attend, there is also a sign-up list on that
page:

https://www.mediawiki.org/wiki/Enterprise_MediaWiki_Hackathon_2021

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Joseph Reagle and Jackie Koerner

2020-12-09 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" is out. This
one is an interview with Joseph Reagle and Jackie Koerner, the two editors
of the new book "Wikipedia @ 20". It's probably the least MediaWiki-focused
episode of the podcast so far, but we do talk quite a lot about Wikipedia,
so it's... at least a little bit relevant to this mailing list. This is
also the first episode that I recorded video for - something I hope to do
more in the future. Here's the video on YouTube:

https://www.youtube.com/watch?v=jQ2hZfnFVQw

...and here's the regular audio version:

https://betweenthebrackets.libsyn.com/episode-75-joseph-reagle-and-jackie-koerner

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Larry Sanger

2020-12-01 Thread Yaron Koren
Hi,

Well, it's not really new - it came out a week ago - but I forgot to post
about it before. The latest episode of the MediaWiki podcast "Between the
Brackets" features Larry Sanger, co-founder (although he prefers the term
"ex-founder") of Wikipedia. You can listen to it here:

https://betweenthebrackets.libsyn.com/episode-74-larry-sanger

He has a new book out now, "Essays on Free Knowledge: The Origins of
Wikipedia and the New Politics of Knowledge", so mostly we talked about
that, and his ideas about Wikipedia, bias, and so forth; but we also talked
about the early days of MediaWiki, since Larry was around for all the
initial development.

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] Announcing EMWCon Spring 2021 in Nashville, Tennessee

2020-11-09 Thread Yaron Koren
Hi everyone,

I am very pleased to announce that the next EMWCon, or Enterprise MediaWiki
Conference, will be an in-person event, to be held in Nashville, Tennessee
(in the United States) next year. We don't have a date yet, but it will
probably be sometime in April or May.

EMWCon is an annual conference, since 2016, for all users of "enterprise
MediaWiki" (essentially any usage of MediaWiki outside the Wikimedia sites).

If you are considering attending - either in-person or remotely - please
add your name to the wiki page here, so we can try to get a sense of what
the attendance will be:

https://www.mediawiki.org/wiki/EMWCon_Spring_2021

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Grant Ingersoll

2020-10-27 Thread Yaron Koren
Hi,

The latest episode of the MediaWiki podcast "Between the Brackets" features
an interview with Grant Ingersoll, the CTO of the Wikimedia Foundation. We
talked about how Mediawiki compares to other open-source projects,
innovation at the Wikimedia Foundation, and a lot of other topics. You can
listen to the episode here:

https://betweenthebrackets.libsyn.com/episode-72-grant-ingersoll

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Markus and Richard from Hallo Welt

2020-10-14 Thread Yaron Koren
Hi,

There is a new episode of the MediaWiki podcast "Between the Brackets",
featuring an interview with Richard Heigl and Markus Glaser, two of the
founders/executives of the MediaWiki development and consulting company
Hallo Welt, which is best known for producing the BlueSpice MediaWiki
distribution. You can listen to the episode here:

https://betweenthebrackets.libsyn.com/episode-71-richard-heigl-and-markus-glaser

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Nikki Nikkhoui

2020-09-01 Thread Yaron Koren
Hi,

The latest episode of the MediaWiki podcast Between the Brackets features
an interview with Nikki Nikkhoui, who is a developer at the Wikimedia
Foundation in the Platform team. You can listen to it here:

https://betweenthebrackets.libsyn.com/episode-68-nikki-nikkhoui

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episodes of Between the Brackets: Richard Knipel and Raimond Spekking

2020-08-12 Thread Yaron Koren
Hi,

Well, not really new, since one came out a week ago and the other came out
three weeks ago, but I forgot to announce either of them at the time. So:
two new episodes of the MediaWiki podcast Between the Brackets have come
out in the last month. The first, from July, is with Richard Knipel, aka
Pharos, founder of Wikimedia NYC, "Wiki Loves ___", and now Wikispore:

https://betweenthebrackets.libsyn.com/episode-65-richard-knipel

The second, from last week, is with Raimond Spekking, MediaWiki developer
and consultant and Wikimedia photographer extraordinaire:

https://betweenthebrackets.libsyn.com/episode-66-raimond-spekking

Both are very interesting interviews in their own way, and I think people
would enjoy listening to both of them.

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New MediaWiki extension: Page Exchange

2020-06-29 Thread Yaron Koren
Hi everyone,

I'm pleased to announce a new extension: Page Exchange (PX). This extension
serves as a sort of "package manager" (like yum or apt, if you've heard of
those), but where the "packages" are collections of wiki pages and files
(such as images). Packages are defined in JSON files, so that anyone can
publish a package by just creating a file in the relevant JSON syntax and
putting it online (plus putting online the wikitext and files that it
includes). Then, any wiki that has PX installed can download such a package
by just adding the URL for that package file to LocalSettings.php.

Once downloaded, a package can then be updated (if there have been changes
to the remote package definition), or deleted.

There's another interesting feature of Page Exchange, which is that, if you
install a package containing file(s) named "MediaWiki:XXX.js" or
"MediaWiki:XXX.css" (assuming you have the necessary permissions to do so),
any such file will get automatically loaded on every page view for that
wiki - which means that a package can add its own JavaScript and CSS
functionality to the wiki.

Page Exchange can have a variety of uses, from providing a pre-generated
data structure for wikis to use, to allowing for easy copying of text and
images from one wiki to another - to even enabling lightweight alternatives
to extensions, or even skins.

You can read more about the extension, and download it here:

https://www.mediawiki.org/wiki/Extension:Page_Exchange

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Tom O'Neill

2020-06-24 Thread Yaron Koren
Hi everyone,

There's a new episode out of the MediaWiki podcast "Between the Brackets":
this one is an interview with Tom O'Neill, who runs the U.S. Department of
Energy's internal wiki, Powerpedia. He also runs "MediaWiki in Government",
the informal group/mailing list for MediaWiki users and enthusiasts within
the U.S. government. You can listen to the episode here:

https://betweenthebrackets.libsyn.com/episode-63-tom-oneill

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Sarah Rodlund and Alexandra Paskulin

2020-06-10 Thread Yaron Koren
Hi,

There's a new episode out of the MediaWiki podcast "Between the Brackets";
this one is a (very interesting) discussion with Sarah Rodlund and
Alexandra Paskulin, both of whom are technical writers for the Wikimedia
Foundation. You can listen to the episode here:

https://betweenthebrackets.libsyn.com/episode-62-sarah-rodlund-and-alexandra-paskulin


-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New version of "Working with MediaWiki" released

2020-06-03 Thread Yaron Koren
Hi everyone,

I'm excited to announce that a new version of my MediaWiki reference book,
"Working with MediaWiki", has just been released.

To briefly recap: the first edition came out in 2012, and then an updated
version in 2014; then the 2nd edition came out in 2017, and this is an
updated version of the 2nd edition. For this new version, a lot of the text
and screenshots were updated, to reflect changes to core MediaWiki and its
extensions over the last three years.

As with the earlier version, the entire text of the book can be read for
free online:

https://workingwithmediawiki.com/book/

(That website used to be slow at times, but it's on a different server now
and should be fine.)

Of course, there's nothing like reading an actual printed book, and, though
it's never been available in stores, you can order the book online from
Amazon. Just follow the links from here:

https://workingwithmediawiki.com/

That's it, and I hope people enjoy the book!

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Will Kavanagh

2020-05-26 Thread Yaron Koren
Hi,

A new episode is out of the MediaWiki podcast Between the Brackets: this
one is an interview with Will Kavanagh, who is the Global Community Lead
for Fandom, the website previously known as Wikia. We talked about the
current ongoing project to update Fandom's wikis from MediaWiki 1.19 to
1.33, the benefits of video games, and a bunch of other topics. You can
listen to the whole episode here:

https://betweenthebrackets.libsyn.com/episode-61-will-kavanagh

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Amir Aharoni

2020-05-12 Thread Yaron Koren
Hi,

There's a new episode of the MediaWiki podcast Between the Brackets: this
one is an interview with Amir Aharoni, who is a strategist in the Language
team of the Wikimedia Foundation. You can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-60-amir-aharoni

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of "Between the Brackets": Duncan Crane

2020-04-29 Thread Yaron Koren
Hi,

There's a new episode out of the MediaWiki podcast Between the Brackets:
this one is an interview with Duncan Crane, a MediaWiki administrator who
is also the main author of the TinyMCE extension. You can listen to the
episode here:

http://betweenthebrackets.libsyn.com/episode-59-duncan-crane

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Evita Hollis

2020-03-31 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" is out: this
one features Evita Hollis, who runs the GE Wiki at General Electric -
possibly the single largest MediaWiki installation within a company (I
could be wrong about that, though).You can listen to our entire
conversation here:

http://betweenthebrackets.libsyn.com/episode-57-evita-hollis

 -Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Ad Strack van Schijndel

2020-03-18 Thread Yaron Koren
Hi everyone,

A new episode of the MediaWiki podcast "Between the Brackets" was released
yesterday: an interview with Ad Strack van Schijndel, the founder of the
Dutch MediaWiki consulting company Wikibase Solutions (which, despite its
name, does not use Wikibase - though they do use the Semantic MediaWiki and
Cargo extensions quite a bit). You can listen to the entire episode here:

http://betweenthebrackets.libsyn.com/episode-56-ad-strack-van-schijndel

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] [Cargo] How to avoid duplicate records?

2020-03-11 Thread Yaron Koren
Hi Brian,

Okay, now it makes more sense - I think your unusual setup is what is
causing the problem.  A simpler setup would definitely be better: each
template should be responsible for declaring and storing its own table.
Displaying the data together should be done by joining the tables,
presumably joining on _pageName or _pageID. (It's not even clear to me that
you need more than one template per page, but I don't know the data
structure.)

-Yaron

On Wed, Mar 11, 2020 at 2:51 PM Bri  wrote:

> Thank you Yaron. I will try what you suggest.
>
> By partial duplicate, I mean that one record would have most of the
> fields filled out and another one with the same _pageName would have
> most of the fields empty with only one or two fields filled.
>
> Part of the issue is that I was accessing the table from multiple
> templates. I.e. template A would call templates B & C. Each template
> would fill some of the fields of the table record. This created multiple
> records with the same _pageName. I was wanting each template to update
> the same record. I have started to work around this by having templates
> B & C return text or a list of text and template A put the record into
> the database. The drawback to this method is that I have to call
> templates B & C twice (once to display the info and a second time to
> return the string to be placed in the record by template A). This
> creates unneeded overhead.
>
> I'm sorry if I explained my issue poorly. If you have a better
> solution/work-arround, please let me know.
>
> -Brian
>
> On 2020-03-08 21:47, Yaron Koren wrote:
> > Hi Brian,
> >
> > There are some strange aspects to those calls: the #cargo_store call
> should
> > not have a "where" parameter (you may be confusing between #cargo_store
> and
> > #cargo_query). Also there's no need for a "Page_Name" field, because
> every
> > Cargo table will already have an automatic "_pageName" field, which
> should
> > hold the data you need. It could be that one or another of those issues
> are
> > somehow causing this duplication problem. If getting rid of those doesn't
> > fix the problem - I would make sure you're using the very latest Cargo
> > code, because there was just a fix to a duplication issue a few weeks
> ago.
> > And if that doesn't work either - what do you mean by a "partial
> duplicate"
> > record?
> >
> > -Yaron
> >
> > On Sat, Mar 7, 2020 at 1:36 PM Bri  wrote:
> >
> >> I keep getting duplicate (or partial duplicate) records. How can I avoid
> >> this?
> >>
> >> 
> >> {{#cargo_declare:
> >> _table = 5eMonster
> >> |Sort_Text = String
> >> |Page_Name = Page (unique)
> >> |Monster_Name = String
> >> ...
> >> }}
> >>
> >> 
> >> {{#cargo_store:
> >> _table = 5eMonster
> >> |where= Page_Name = {{FULLPAGENAME}}
> >> |Sort_Text = {{#if: {{{sorttext|}}}|{{{sorttext}}}|{{PAGENAME
> >> |Page_Name = {{FULLPAGENAME}}
> >> |Monster_Name = {{{name|}}}
> >> ...
> >> }}
> >>
> >> -Thanks in advance,
> >> Brian
> >>
> >>
> >>
> >> ___
> >> MediaWiki-l mailing list
> >> To unsubscribe, go to:
> >> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
> >>
> >
>
>
>
>
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] [Cargo] How to avoid duplicate records?

2020-03-08 Thread Yaron Koren
Hi Brian,

There are some strange aspects to those calls: the #cargo_store call should
not have a "where" parameter (you may be confusing between #cargo_store and
#cargo_query). Also there's no need for a "Page_Name" field, because every
Cargo table will already have an automatic "_pageName" field, which should
hold the data you need. It could be that one or another of those issues are
somehow causing this duplication problem. If getting rid of those doesn't
fix the problem - I would make sure you're using the very latest Cargo
code, because there was just a fix to a duplication issue a few weeks ago.
And if that doesn't work either - what do you mean by a "partial duplicate"
record?

-Yaron

On Sat, Mar 7, 2020 at 1:36 PM Bri  wrote:

> I keep getting duplicate (or partial duplicate) records. How can I avoid
> this?
>
> 
> {{#cargo_declare:
> _table = 5eMonster
> |Sort_Text = String
> |Page_Name = Page (unique)
> |Monster_Name = String
> ...
> }}
>
> 
> {{#cargo_store:
> _table = 5eMonster
> |where= Page_Name = {{FULLPAGENAME}}
> |Sort_Text = {{#if: {{{sorttext|}}}|{{{sorttext}}}|{{PAGENAME
> |Page_Name = {{FULLPAGENAME}}
> |Monster_Name = {{{name|}}}
> ...
> }}
>
> -Thanks in advance,
> Brian
>
>
>
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New-ish episode of Between the Brackets: Andrew Kuntz and Valerio Pelliccioni

2020-03-02 Thread Yaron Koren
Hi,

In anticipation of an upcoming episode of the MediaWiki podcast "Between
the Brackets", I realized that I forgot to post here anything about the
previous episode: an interview with Andrew Kuntz and Valerio Pelliccioni,
who together run the wiki Traditional Tune Archive. You can listen to the
whole discussion (including a rendition of the podcast theme song on the
Northumbrian smallpipes) here:

http://betweenthebrackets.libsyn.com/episode-54-andrew-kuntz-and-valerio-pelliccioni


-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Trevor Parscal

2020-02-05 Thread Yaron Koren
Hi,

Yesterday a new episode of the MediaWiki podcast "Between the Brackets" was
released: an interview with Trevor Parscal, whom probably many of you know
as a former Wikimedia Foundation developer, and who now works for wikiHow.
This was the longest episode yet (2 hours), because there was a lot for us
to talk about. You can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-53-trevor-parscal

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] Using wikieditor with Extension:PageForms.

2020-01-23 Thread Yaron Koren
Hi Valerio,

I assume it's because the textareas within Page Forms forms don't have the
ID 'wpTextbox1'. Could you replace '#wpTextbox1' in the JavaScript with
just 'textarea', or would that mess up textareas that are not supposed to
get WikiEditor? If 'textarea' won't work, something like
'div.wikiEditor-ui-text textarea' might work. Something along those lines,
anyway.

-Yaron

On Thu, Jan 23, 2020 at 6:09 AM Valerio Pelliccioni  wrote:

> Hi, everybody,
> To meet specific needs of my wiki I modified the wikieditor toolbar by
> adding some buttons like this in MediaWiki:Common.js:
>
> var customizeToolbar = function() {
> // TOOLBAR
> $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
> 'sections': {
> 'annotations': {
> 'type': 'toolbar',
> 'label': 'Annotations'
>
> }
> }
> } );
>
> //GROUP
> $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
> 'section': 'annotations',
> 'groups': {
> 'properties': {
> 'label': 'Properties'
> }
> }
> } );
>
> //BUTTONS
> $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
> 'section': 'annotations',
> 'group': 'properties',
> 'tools': {
> 'aka': {
> label: 'Also know as',
> type: 'button',
> icon: 'http://example.com/w/images/aka.png',
> action: {
> type: 'encapsulate',
> options: {
> pre: "[[Is_also_known_as::",
> post: "]]"
> }
> }
> }
> }
> } );
>
> and everything works great when I write/edit free text articles.
>
> My question is why these buttons don't appear in the wikieditor toolbar of
> a form I created with:
>
> |-valign="top"
> |style="background:#ffdead;"|'''Tune Annotations:'''
> |colspan="4"|{{{field|f_annotation|input
> type=textarea|rows=5|cols=180|editor=wikieditor|autogrow|placeholder=Put
> here Annotations/Comments/Discussion Topics/Anectodes/...}}}
>
> And linked this way:
> {{#formredlink:target=Annotation:{{PAGENAME}}|form=TuneAnnotation|link
> text={{PAGENAME
>
> Any suggestions?
>
>
> ==WIKI INFO:==
>
> +---+-+
>  MediaWiki  1.33.1 (d35fba2) 15:11, December 17, 2019
>  PHP7.2.17-0ubuntu0.18.04.1 (apache2handler)
>  MariaDB10.1.38-MariaDB-0ubuntu0.18.04.1
>  ICU60.2
>  Elasticsearch  5.6.16
>  Lua5.1.5
>  LilyPond   2.18.2
>
> +---+--+
> Page Forms  4.5 (3135f8f) 14:16, April 29, 2019
>
> +---+--+
>
>
> Thanks so much.
>
> Valerio Pelliccioni
>
>
>
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Richard Evans

2020-01-08 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" was released
yesterday: my interview with Richard Evans, an electrical engineer at NASA
who (among other things) maintains wikis for them, and who is also running
the upcoming EMWCon in Sandusky, Ohio. You can listen to the podcast here:

http://betweenthebrackets.libsyn.com/episode-51-richard-evans

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] EMWCon Spring 2020 Announcement + Call for Presentations

2019-12-31 Thread Yaron Koren
Hi Brian,

For the hotel: there's no hard deadline by which hotel rooms have to be
reserved, though earlier is better. We currently have a block of rooms
assigned to us - if the demand exceeds that, then we can get more, unless
they run out. Which apparently is more likely to happen on the Friday night
after the conference. (We have rooms blocked for Friday night as well.) But
earlier is safer.

I agree that the conference page should have more information about this,
and about transportation options.

-Yaron

On Mon, Dec 30, 2019 at 3:40 PM Brian Wolff  wrote:

> After more googling I found that greyhound offers more reasonable time
> buses (12:30pm). Anyways, more info on recommendations on transportation
> would be appreciated :)
>
> On Mon, Dec 30, 2019 at 11:25 PM Brian Wolff  wrote:
>
> > Hi, I was wondering, when would I have to book the hotel by to get that
> > rate?
> >
> > Also, I notice Sandusky seems to be a bit difficult to get to. Google
> > seems to suggest I should take a airplane to Cleaveland, and then take a
> > 3am amtrack train (no reasonable time choices) from there to Sandusky. Is
> > that really the best travel option?
> >
> > --
> > Brian
> >


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Holiday special!

2019-12-24 Thread Yaron Koren
Hi everyone,

A new episode of the MediaWiki podcast Between the Brackets has been
released. This one was fun to put together: it's a 30-minute "holiday
special", with some music and surprise guests. You can listen to the
episode here:

http://betweenthebrackets.libsyn.com/episode-50-between-the-brackets-2019-holiday-special

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Gergo Tisza (plus, Jan Hoeffler)

2019-12-10 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast Between the Brackets has been
released: this one is an interview with Gergő Tisza, also known as user
"Tgr", a developer at the Wikimedia Foundation. You can listen to the
episode here:

http://betweenthebrackets.libsyn.com/episode-49-gerg-tisza

Also, I forgot to send an announcement email about the previous episode,
two weeks ago -  an interview with Jan Höffler of ReplicationWiki:

http://betweenthebrackets.libsyn.com/episode-48-jan-hffler

I hope you enjoy both!

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] Page Forms multiple-instance coordinate entry

2019-11-18 Thread Yaron Koren
Hi Billy,

Sorry about that problem. You might be the first person who's tried having
map inputs within a multiple-instance template... at least, I haven't heard
of someone doing that before, I don't think.

Anyway, you did uncover a real bug. I just checked in a fix for this, so if
you get the latest Page Forms code, it will hopefully work better. Please
let me know if you run into any issues after updating the code.

-Yaron

On Fri, Nov 15, 2019 at 4:15 PM Billy Sims <500cents...@gmail.com> wrote:

> Hello,
> Has anyone run into issues with using map-picker coordinate entry on a Page
> Forms form with  a multiple-instance template ? All three openlayers,
> leaflet, and googlemaps input types work wonderfully until the "multiple"
> parameter is added. Once added, leaflet and openlayers display an
> unresponsive map box in which the map visuals are offset and frozen, while
> googlemaps displays a grey, unresponsive map box.
>
> My best guess is that there is a conflict with the javascript loading the
> map feature first and then handling the multiple instance button. Perhaps
> this would also explain the offset map image (which would seem to be
> properly placed for a single-instance item)
>
> Any help/guesses/solutions are much appreciated!
>
> *SMW 3.1.0*
>
>
>
> *MediaWiki 1.33.1PHP 7.2.24 (litespeed)MariaDB 10.1.40-MariaDB-cll-lveICU
> 63.1*
>
> (and incidentally, though I don't think this is an issue, I'll mention the
> template used generates a subobject in which the coordinates are to then be
> stored.
>
> Best,
> Billy
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] [Cargo] table format for _pageData and _fileData

2019-11-08 Thread Yaron Koren
Hi Jan,

Oh, that's too bad. I didn't know that MyISAM doesn't support database
clustering. (You might be the first person to run Cargo on a clustered
database - it's good to know that it seems to be working, other than this
one problem.)

You're right that the MyISAM requirement is only for old database versions
- the last version of MySQL that had this problem was 5.6, and that version
came out in 2013, and will stop being supported in a little over a year. I
could have added a new setting like
$wgCargoUseMyISAMForTablesWithSearchtextFields, but that seemed like
overkill, so I decided instead to just remove this code that forces the use
of MyISAM. Hopefully there aren't too many people who (a) are using Cargo
with MySQL <= 5.6 (or its MariaDB equivalent), (b) use InnoDB by default,
(c) use the _pageData or _fileData tables, and (d) will recreate these
tables in the future. If there are, they'll have to either manually re-add
this code in, or update to a more recent DB version.

Anyway, if you get the latest version of the Cargo code, and recreate these
tables, the problems will hopefully be gone.

-Yaron

On Fri, Nov 8, 2019 at 6:52 AM Jan Böhme  wrote:

> Hi,
>
> for our production system I’m using a MariaDB Galera cluster as RDMS
> backend. Though there is a feature to enable (experimental) replication of
> MyISAM tables, this doesn't play well with Cargo. Certain operations
> involving _pageData tables caused the cluster to reach an inconsistent data
> state, thus stopping replication and ultimately falling apart.
>
> I could isolate the cause to the following transaction (which is embedded
> between two inserts for the same thing):
>
> BEGIN /* Wikimedia\Rdbms\Database::begin  */
> SHOW /* Wikimedia\Rdbms\DatabaseMysqlBase::tableExists  */ TABLES LIKE
> 'cargo\_\_staff\_\_NEXT'
> SHOW /* Wikimedia\Rdbms\DatabaseMysqlBase::tableExists  */ TABLES LIKE
> 'cargo\_\_staff\_\_\_files'
> DELETE /* Wikimedia\Rdbms\Database::delete  */ FROM `cargo__staff` WHERE
> `_pageID` = '273'
> DELETE /* Wikimedia\Rdbms\Database::delete  */ FROM `cargo___pageData`
> WHERE `_pageID` = '273'
> COMMIT /* Wikimedia\Rdbms\Database::commit  */
>
> cargo__staff table being InnoDB, cargo___pageData being MyISAM.
> Unfortunately this leads to the delete statement on the InnoDB table not
> being replicated, while the delete on the MyISAM table is. Thus on the
> following insert the row already exists, causing a unique key violation and
> inconsistent cluster state.
>
> Is it really still necessary to use MyISAM for these tables? Full text
> indices are available on InnoDB for quite some time now, so I’m wondering
> whether this still needs to be supported or if it would be possible to make
> both choices available.
>
>
> Best: Jan.
>
>
> --
> idea-sketch
>
> Jan Böhme & Uwe Schützenmeister
> Lößnitzstr. 14
> 01097 Dresden
>
> www.idea-sketch.com 
>
> Tel.: +49 . (0)351 . 810 74 250
> Mobil: +49 . (0)179 .53 41 641
>
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Clément Flipo

2019-10-30 Thread Yaron Koren
Hi,

There's a new episode out of my MediaWiki podcast, "Between the Brackets".
In this one I talk to Clément Flipo, who started his MediaWiki career
co-creating the tutorial site Wikifab, and now co-runs the consulting
company Dokit, which creates tutorial sites for many others. You can listen
to the episode here:

http://betweenthebrackets.libsyn.com/episode-46-clment-flipo

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Felipe Schenone (Sophivorus)

2019-10-04 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" was released
on Tuesday: this one is a discussion with MediaWiki developer and
consultant Felipe Schenone, better known by his username Sophivorus. You
can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-44-felipe-schenone

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] Between the Brackets episodes: Derk-Jan Hartman and Olga Vasileva

2019-09-17 Thread Yaron Koren
Hi,

There's a new episode of the MediaWiki podcast out today - and also I
forgot to announce on this list the previous episode when it came out.

So, the new episode is an interview of Olga Vasileva, a project manager in
the Readers Web Team at the Wikimedia Foundation:

http://betweenthebrackets.libsyn.com/episode-43-olga-vasileva

And the previous episode, from two weeks ago, is an interview of Derk-Jan
Hartman ("TheDJ"), who is the first-ever true volunteer developer on the
show:

http://betweenthebrackets.libsyn.com/episode-42-derk-jan-hartman

I think both episodes came out well - I hope people will check out both.

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Lucas Billett

2019-08-20 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" has been
released: this one is a conversation with Lucas Billett, who has managed
the wiki at his company, Ingredion, since 2009. You can hear the episode
here:

http://betweenthebrackets.libsyn.com/episode-41-lucas-billett

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of "Between the Brackets": Yotam HaCohen

2019-08-06 Thread Yaron Koren
Hi,

There's a new episode of the MediaWiki podcast "Between the Brackets": this
one is an interview with Yotam HaCohen, who runs Israel's foremost (and
maybe only) MediaWiki-based consulting company, OpenFox. You can listen to
the episode here:

http://betweenthebrackets.libsyn.com/episode-40-yotam-hacohen

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] New episode of Between the Brackets: Bryan Davis

2019-07-16 Thread Yaron Koren
Hi,

Jnanaranjan -  I've never gotten an interview request before! (Other than a
few people who themselves wanted to be on the show.) I know Tgr in real
life, and - not to give anything away - he's already on my long-term list
of people to interview. But I'll take that under advisement, thanks.

Amir - Thank you, I'm glad you enjoyed the last few! I've gotten less
nervous during tapings, which I think has helped a lot. And I'm glad you're
listening to the shows.

-Yaron

On Tue, Jul 16, 2019 at 4:00 AM Jnanaranjan Sahu  wrote:

> Thank You Yaron for Interviewing Bryan. It was one of my wishlist.
>
> Also have an interview of https://meta.wikimedia.org/wiki/User:Tgr_(WMF)
>
> Regards,
> *Jnanaranjan Sahu  (Gyana)*
> *Bhubaneswar*
> *jsahu.me <http://jsahu.me>*
>
>
> On Thu, Jul 11, 2019 at 7:08 AM Yaron Koren  wrote:
>
> > Hi,
> >
> > This announcement is about 24 hours late, but: a new episode of the
> > MediaWiki podcast came out yesterday, featuring an interview with Bryan
> > Davis, who is head of the Cloud Services team at the Wikimedia
> Foundation.
> > You can listen to the interview here:
> >
> > http://betweenthebrackets.libsyn.com/episode-38-bryan-davis
> >
> > -Yaron
> > ___
> > MediaWiki-l mailing list
> > To unsubscribe, go to:
> > https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
> >
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Bryan Davis

2019-07-10 Thread Yaron Koren
Hi,

This announcement is about 24 hours late, but: a new episode of the
MediaWiki podcast came out yesterday, featuring an interview with Bryan
Davis, who is head of the Cloud Services team at the Wikimedia Foundation.
You can listen to the interview here:

http://betweenthebrackets.libsyn.com/episode-38-bryan-davis

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Airy Magnien

2019-06-25 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" has been
released: this one is an interview with Airy Mangien, of the International
Union of Railways, who is managing the creation of the MediaWiki-based site
Ontorail, which aims to serve as a global ontology and dictionary for
railway-related terms. You can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-37-airy-magnien

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Derick Alangi

2019-06-11 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" has been
released: an interview with semi-freelance MediaWiki developer Derick
Alangi. You can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-36-derick-alangi

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] [non-nasa source] Re: [EXTERNAL] Re: [Semediawiki-user] interior maps extension

2019-06-10 Thread Yaron Koren
Hi Rich,

I thought maybe you meant that both questions were equally important. :)

I think "Add Image Overlay" is a Google Maps feature that's not related to
what we're talking about. I could be wrong, though.

As for the specifics of implementing this feature - we should probably talk
about this "offline". But I'm glad you asked about it publicly, so that I
can state that I'm very happy to help anyone who wants to improve any of my
extensions. And I'm certainly looking forward to having this useful
capability be supported again.

-Yaron

On Mon, Jun 10, 2019 at 10:56 AM Evans, Richard K. (GRC-H000) <
richard.k.ev...@nasa.gov> wrote:

> *derp* questions #1 and "#2"...
>
> -Original Message-
> From: MediaWiki-l [mailto:mediawiki-l-boun...@lists.wikimedia.org] On
> Behalf Of Evans, Richard K. (GRC-H000)
> Sent: Monday, June 10, 2019 10:51 AM
> To: Yaron Koren 
> Cc: semediawiki-u...@lists.sourceforge.net; MediaWiki announcements and
> site admin list ; Mcgillivray, Alexis M.
> (GRC-H000) 
> Subject: [non-nasa source] Re: [MediaWiki-l] [EXTERNAL] Re:
> [Semediawiki-user] interior maps extension
>
> Hi Yaron,
>
> Question #1:On the current version of the “Maps” extension for MW 1.31
> (v6.0.3), the bottom right option in the “MapEditor” Special Page is “Add
> Image Overlay”. Is this a remnant of the lost feature that would facilitate
> custom maps? .. Or does this still function in some other way that I am
> misunderstanding?
>
> Question #1: Also, I’d like to propose a quick collaboration. I have a
> very capable programmer that I can have work on this for us, but they
> aren’t readily familiar with the mediawiki extensions model. If I were to
> get them setup in github and create a fork of the Maps or Page Forms, or
> Cargo extension and able to perform pull-requests.. would you have time to
> answer their questions and tell them how you’d like to see the feature
> re-implemented? Maybe we can make quick work of this together? And I’d be
> happy to update the extension manual when done. Thoughts?
>
> /Rich
>
>
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] [Semediawiki-user] interior maps extension

2019-06-09 Thread Yaron Koren
Hi Rich,

I agree that being able to use an image-as-map makes a lot of sense, and it
surprised me how little usage it got when it was still a feature, and how
little discussion it got afterward. Nonetheless, that's how it went.

Whatever the benefits or drawbacks of another extension coming in and
providing this functionality, I doubt it'll happen, given the track record.
:)

It actually would be fairly easy to add this feature back in, I think...
you would just need to add a parameter like "image layer=" to the relevant
tags in Page Forms, Cargo and/or Maps (ideally all three), which would use
the functionality that already exists in OpenLayers and Leaflet. It might
not take more than a few hours, actually, depending on how complicated the
APIs are. But this looks pretty simple, for example:

https://openlayers.org/en/latest/examples/static-image.html

So who knows, maybe your request would be enough to kickstart this feature.

Unrelated to that, it's also great that you're interested in the business
process management stuff I mentioned on the mailing list before. I'm still
very interested in adding functionality for that, but we'll see how it
goes. Thanks!

-Yaron

On Sat, Jun 8, 2019 at 9:05 AM Evans, Richard K. (GRC-H000) <
richard.k.ev...@nasa.gov> wrote:

> Hi Yaron, thanks for responding and great insights as usual. These are
> times I wish I had more programming experience.. I’d enthusiastically take
> on the task of bringing points data entry and query back to page forms. For
> us Enterprise MW users I would argue that this feature is essential in
> every enterprise application whether people know it or not, ha ha.. Being
> able to quickly graphically annotate an image of parking lot or an exit
> plan or a Road closure .. These are Basic enterprise applications.
>
> I would think you would want to recover this capability in page Foms just
> to keep all such data collection under one extension. Otherwise some lesser
> extension will come along and try to do it.
>
> If you do decide to include this in page forms, do you have any thoughts
> on How many hours of effort to implement?
>
> I’m not sure which I’m more excited about, the prospect of internal maps
> added to page forms or the project management extension that you mentioned
> not too long ago. Please don’t ever underestimate your contribution to the
> enterprise world. It’s amazing. You really have done and continue to do
> great work.
>
>
>
> --
> On: 07 June 2019 18:03, "Yaron Koren"  wrote:
>
> Hi Rich,
>
> It should be noted that the use of images as maps comprises two parts:
> entering the data, and viewing the data. I don't believe either one is
> currently possible, though I could be wrong. For data entry, I think the
> easiest way to add support for it would be to modify either the
> "openlayers" or "leaflet" input types in Page Forms to allow for using an
> uploaded image as the map - both OpenLayers and Leaflet inherently allow
> for such a thing. And for viewing the data - Semantic MediaWiki has a
> "leaflet" result format (via the Maps extension), while Cargo has an
> "openlayers" format. Both could similarly be modified to allow for
> displaying query results on an uploaded image.
>
> It should be noted that, about ten years ago, both entry and viewing of
> image-based maps were possible, via the extensions then called Semantic
> Maps and Semantic Forms. This is one of those features that just stopped
> being supported, due I guess to lack of interest. Which is too bad, because
> it does seem useful for a lot of different applications. But it never
> really got usage before. Maybe now is a good time to bring this feature
> back, if enough people show an interest in it.
>
> I should also note that there's an extension called Semantic Image
> Annotator:
>
> https://www.mediawiki.org/wiki/Extension:Semantic_Image_Annotator
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mediawiki.org_wiki_Extension-3ASemantic-5FImage-5FAnnotator=DwMFaQ=ApwzowJNAKKw3xye91w7BE1XMRKi2LN9kiMk5Csz9Zk=9NM-9omoRra7fL56CWslBkAVE25KY5Ff9rp6kNpFDRw=G9_ckDiL3_82h-sM2b4fJWlZTAo_Yuq6pGF4tYl-mVc=egpiK3-6Rd5BIHLcRDv9289t0b1zeob3n51FOs1Rgic=>
>
> It lets you both add and query data, but the data it deals with is
> rectangles on an image and not points, so it may not be what you're looking
> for. Maybe it's fine, though.
>
> -Yaron
>
> On Fri, Jun 7, 2019 at 12:08 PM Evans, Richard K. (GRC-H000) via
> Semediawiki-user 
> u...@lists.sourceforge.net> wrote:
>
>> Happy Friday - What extension is best for annotating interior floor plans
>> and user maps uploaded as images?
>>
>> Is anyone doing this? What do people here recommend?
>>

Re: [MediaWiki-l] [Semediawiki-user] interior maps extension

2019-06-07 Thread Yaron Koren
Hi Rich,

It should be noted that the use of images as maps comprises two parts:
entering the data, and viewing the data. I don't believe either one is
currently possible, though I could be wrong. For data entry, I think the
easiest way to add support for it would be to modify either the
"openlayers" or "leaflet" input types in Page Forms to allow for using an
uploaded image as the map - both OpenLayers and Leaflet inherently allow
for such a thing. And for viewing the data - Semantic MediaWiki has a
"leaflet" result format (via the Maps extension), while Cargo has an
"openlayers" format. Both could similarly be modified to allow for
displaying query results on an uploaded image.

It should be noted that, about ten years ago, both entry and viewing of
image-based maps were possible, via the extensions then called Semantic
Maps and Semantic Forms. This is one of those features that just stopped
being supported, due I guess to lack of interest. Which is too bad, because
it does seem useful for a lot of different applications. But it never
really got usage before. Maybe now is a good time to bring this feature
back, if enough people show an interest in it.

I should also note that there's an extension called Semantic Image
Annotator:

https://www.mediawiki.org/wiki/Extension:Semantic_Image_Annotator

It lets you both add and query data, but the data it deals with is
rectangles on an image and not points, so it may not be what you're looking
for. Maybe it's fine, though.

-Yaron

On Fri, Jun 7, 2019 at 12:08 PM Evans, Richard K. (GRC-H000) via
Semediawiki-user  wrote:

> Happy Friday - What extension is best for annotating interior floor plans
> and user maps uploaded as images?
>
> Is anyone doing this? What do people here recommend?
>
> I've been trying to learn how to use the "Maps" extension [1] but it's not
> clear to me if custom interior maps are possible with Maps.
>
> OpenLayers [2] and Cargo [3] look promising but I don't know how to get
> started with them for custom interior maps. I dive in and learn it if I
> knew upfront that they had the capability. Can anyone tell me what they're
> doing?
>
> /Rich
>
> [1] https://www.mediawiki.org/wiki/Extension:Maps
> [2] https://www.mediawiki.org/wiki/Extension:OpenLayers
> [3] https://www.mediawiki.org/wiki/Extension:Cargo
>
>
> ___
> Semediawiki-user mailing list
> semediawiki-u...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/semediawiki-user
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of "Between the Brackets": Alex Tanchoco

2019-05-29 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast Between the Brackets has been
published (well, it was published yesterday): an interview with Alex
Tanchoco, who runs the internal wiki at Memorial Sloan Kettering Cancer
Center in New York City. You can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-35-alex-tanchoco

 -Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] Referata MediaWiki hosting service dead?

2019-05-19 Thread Yaron Koren
Hi,

The Referata problems were due to a security leak that has now been
identified and fixed. (It was not in MediaWiki itself, but rather in the
Site Settings extension - which I believe is only used on Referata,
fortunately.) There are still some problems, like wikis missing their
logos, but in general the running of the wiki farm is now back to normal, I
am very relieved to say.

-Yaron

On Sun, May 12, 2019 at 2:14 PM Amanda Quad  wrote:

> Hello,
> Referata is still down/hacked/locked/not working.
> I've looked into the issue more, and it appears that my initial conclusion
> that the hacker was a globally locked and enwiki-banned WMF user was
> incorrect. The hacker in question exposed the personal information of said
> banned user, and I thought that they had outed themselves. My bad.
> I did dig around a bit though trying to figure out who or what "Delicious"
> was... the only thing that I found was
> https://en.wikipedia.org/wiki/Delicious_(website) but I would highly
> doubt that there's any connection to that since Referata and that website
> don't appear to be even remotely similar.
> -- Amanda
>
>
> On Sunday, May 5, 2019, 8:36 PM, Amanda Quad  wrote:
>
> Hi Yaron,
> It appears that the latest hack has quoted something from the Referata
> Meta frequently asked questions regarding security (or lack thereof) as
> their "justification" for hacking, so that may be something that needs to
> be cleaned up.
> Also, I do know who the current hacker is. At least from a non-sysadmin
> perspective, when attempting to access Referata, an IP address is visible
> in the lower right hand corner of the "Hacked by Delicious" message. There
> is a string of capital letters in front of the IP address that just looks
> like some random hash code, but in actuality is the former username (from
> before a global rename) of a now-globally locked and enwiki-banned WMF user.
> Additionally, I noticed that a user account by the name of "BEWARE HACKER"
> with exclamation points on either side had been created on the Referata
> main site/Meta wiki. I've noticed that the main site/Meta Wiki has
> virtually been abandoned and as a result heavily spammed - you might want
> to take a good look through the 30 day-500 changes recent changes display
> once the wiki is up again and hand out some blocks/perform some deletions.
> -- Amanda
>
>
> On Sunday, May 5, 2019, 8:05 PM, Yaron Koren  wrote:
>
> Hi Amanda,
> Sorry about that. Yes, Referata is currently hacked, and has been hacked
> repeatedly by someone in the last few days. No, Referata is not going away.
> I had hoped this problem could have been fixed I already, but I'm hoping to
> get it fixed soon, and to get rid of whatever security vulnerability
> they're currently exploiting.
> -Yaron
> On Sun, May 5, 2019, 1:23 PM Amanda Quad  wrote:
>
> Hey everyone,
> Does anyone know what happened to the Referata MediaWiki hosting service (
> http://referata.com) - it seems to have died or something, as no site
> hosted under Referata's domain name, nor the main "meta" website itself is
> accessible. CC'ing Yaron Koren who I believe is the lead sysadmin of the
> service. If we have indeed lost another free MediaWiki host, I will
> definitely say that it is a major setback and has the potential to impact
> many poeple. Too many free MediaWiki hosts have either died, had a change
> of management and are now ad-spammed, and/or have become pay-only services.
> -- Amanda
>
>
>
>
>
>
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Andre Klapper

2019-05-14 Thread Yaron Koren
Hi,

There is a new episode of the MediaWiki podcast "Between the Brackets" -
this one is my interview of Andre Klapper, bugwrangler and developer
advocate at the Wikimedia Foundation. You can listen to it here:

http://betweenthebrackets.libsyn.com/episode-34-andre-klapper

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] Introducing: Professional.Wiki

2019-05-08 Thread Yaron Koren
Hi,

At the risk of starting an unnecessary argument, let me say that I think
this kind of email is fine. Paid support is a form of help/support, so even
though the mailing list description doesn't specifically list consulting as
one of the allowed topics, it seems to me that it fits within the "spirit
of the law", if not the letter (
https://en.wikipedia.org/wiki/Letter_and_spirit_of_the_law). Of course,
spamming the list is never a good idea, but a single email sent to announce
a new consulting company seems fine - and, of course, potentially useful to
people looking for help.

(Full disclosure: I too am a consultant. And I know Jeroen and Karsten.)

-Yaron

On Wed, May 8, 2019 at 4:41 PM Pine W  wrote:

> This seems to me to be an advertisement for commercial services that was
> sent to a mailing list that is operated by a nonprofit and is intended for
> MediaWiki system administrators. The description if the mailing list is
> "This is a multilingual list for help/support with running/configuring
> MediaWiki. It is intended for people who are running wikis with the
> MediaWiki software and for announcements of new versions, bug fixes, and
> security issues." It seems to me that advertising commercial services here
> is well outside of the intended purposes of this list, and is a misuse of
> Wikimedia Foundation resources.
>
> Pine
> ( https://meta.wikimedia.org/wiki/User:Pine )
>
>
>
>
> On Wed, May 8, 2019, 13:07 Professional.Wiki 
> wrote:
>
> > Hello everyone,
> >
> >
> > We are happy to announce the launch of our new wiki company:
> > Professional.Wiki .
> >
> >
> > Professional.Wiki's mission is to provide customer-focused wiki services
> > that are both holistic and of high quality. Because of our strong
> > involvement in the MediaWiki and Semantic MediaWiki worlds over the last
> > ten years, we can provide a unique set of professional services to
> > companies that have a wiki or want to use one.
> >
> >
> > Our services cover all your wiki
> > needs, including wiki hosting ,
> > wiki setup and creation, wiki management, training, advice, professional
> > support and custom development.
> >
> >
> > To celebrate our launch we provide a limited time discount on our
> > hosting plans. Contact us before
> > May 20th, 2019 to get a 20% discount on one of our hosting plans. All
> > our hosting plans include free
> > professional support and Semantic MediaWiki.
> >
> >
> > Subscribe to our mailing list to
> > receive tips and tricks, wiki news and exclusive promotions. Please also
> > follow us on Twitter .
> >
> >
> > We will remain involved in the community, contributing to the software,
> > documentation and discourse. Indeed, we hope to introduce more companies
> > to the wonders of wikis and thus strengthen both the community and
> > software.
> >
> >
> > For more information, please visit our website Professional.Wiki
> > or contact us
> > .
> >
> >
> > Karsten and Jeroen
> >
> >
> > --
> >
> > Professional.Wiki – Jeroen De Dauw & Karsten Hoffmeyer GbR
> >
> > Tieckstraße 24-25, 10115 Berlin
> >
> > +49 (30) 55 87 42 65
> >
> > i...@professional.wiki
> >
> > https://professional.wiki/
> >
> > USt-IdNr. DE322440293
> >
> > ___
> > MediaWiki-l mailing list
> > To unsubscribe, go to:
> > https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
> >
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] Referata MediaWiki hosting service dead?

2019-05-05 Thread Yaron Koren
Hi Amanda,

Sorry about that. Yes, Referata is currently hacked, and has been hacked
repeatedly by someone in the last few days. No, Referata is not going away.
I had hoped this problem could have been fixed I already, but I'm hoping to
get it fixed soon, and to get rid of whatever security vulnerability
they're currently exploiting.

-Yaron

On Sun, May 5, 2019, 1:23 PM Amanda Quad  wrote:

> Hey everyone,
>
> Does anyone know what happened to the Referata MediaWiki hosting service (
> http://referata.com <http://referata.com)>) - it seems to have died or
> something, as no site hosted under Referata's domain name, nor the main
> "meta" website itself is accessible. CC'ing Yaron Koren who I believe is
> the lead sysadmin of the service. If we have indeed lost another free
> MediaWiki host, I will definitely say that it is a major setback and has
> the potential to impact many poeple. Too many free MediaWiki hosts have
> either died, had a change of management and are now ad-spammed, and/or have
> become pay-only services.
>
> -- Amanda
>
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] Advice needed for BPM flowchart support for MediaWiki

2019-05-03 Thread Yaron Koren
I know about the Mermaid language (and, to a lesser extent, about the
"Mermaid" extension) - one of my questions, actually, is how Mermaid and
BPMN relate to one another: are they competitors? Or do they do different
things? I haven't been able to find any information about this online.

On Fri, May 3, 2019 at 3:18 PM Krabina Bernhard  wrote:

> Hi Yaron,
>
> I haven't really dealt with it, but Alexander Gesinn has I guess.
>
> BTW, are your aware of https://github.com/SemanticMediaWiki/Mermaid
>
> Cheers,
> Bernhard
>
> ----- Am 2. Mai 2019 um 20:47 schrieb Yaron Koren ya...@wikiworks.com:
>
> > Hi,
> >
> > I am thinking seriously about creating, or at least helping to oversee
> the
> > creation of, a MediaWiki extension that lets users create flowcharts for
> > use in BPM (business process management, or business process modeling).
> The
> > extension would most likely be a wrapper around bpmn-js, an open source
> > JavaScript library that does this sort of thing pretty nicely:
> >
> > http://bpmn.io/toolkit/bpmn-js/
> >
> > There already is a MediaWiki extension that includes bpmn-js - Cognitive
> > Process Designer:
> >
> > https://www.mediawiki.org/wiki/Extension:Cognitive_Process_Designer
> >
> > However, my understanding is that it no longer works with recent versions
> > of MediaWiki. Also, I disagree with some of the design decisions made on
> > that extension, so I think creating a new extension makes sense.
> >
> > I'm not actually looking for funding or development help at the moment -
> > though both of those would be great to have - but rather some advice. I'm
> > looking for people who have dealt with BPM, and would like to be able to
> > edit and display such charts, and BPM information in general, in a wiki.
> If
> > this description fits you, please email me back - I have a bunch of
> > questions and ideas I want to bounce off other people.
> >
> > -Yaron
> >
> > --
> > WikiWorks · MediaWiki Consulting · http://wikiworks.com
> > ___
> > MediaWiki-l mailing list
> > To unsubscribe, go to:
> > https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] Advice needed for BPM flowchart support for MediaWiki

2019-05-02 Thread Yaron Koren
Hi,

I am thinking seriously about creating, or at least helping to oversee the
creation of, a MediaWiki extension that lets users create flowcharts for
use in BPM (business process management, or business process modeling). The
extension would most likely be a wrapper around bpmn-js, an open source
JavaScript library that does this sort of thing pretty nicely:

http://bpmn.io/toolkit/bpmn-js/

There already is a MediaWiki extension that includes bpmn-js - Cognitive
Process Designer:

https://www.mediawiki.org/wiki/Extension:Cognitive_Process_Designer

However, my understanding is that it no longer works with recent versions
of MediaWiki. Also, I disagree with some of the design decisions made on
that extension, so I think creating a new extension makes sense.

I'm not actually looking for funding or development help at the moment -
though both of those would be great to have - but rather some advice. I'm
looking for people who have dealt with BPM, and would like to be able to
edit and display such charts, and BPM information in general, in a wiki. If
this description fits you, please email me back - I have a bunch of
questions and ideas I want to bounce off other people.

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: John Lewis

2019-04-02 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" has been
released; this one is an interview with John Lewis, the co-founder,
co-maintainer and co-developer of the popular wiki farm Miraheze:

http://betweenthebrackets.libsyn.com/episode-31-john-lewis

Also, I realized that I forgot to send an email for the previous episode,
so - two weeks ago there was another interesting episode, this one an
interview with Jens Steckhan, who runs the wiki SAPedia for the large
software company SAP:

http://betweenthebrackets.libsyn.com/episode-30-jens-steckhan

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] Adding a row of logos to the mediawiki.org

2019-03-27 Thread Yaron Koren
Hi Jan,

Having the logos embedded within the skin is an interesting setup, although
for mediawiki.org I think it makes sense to have the logos appear on only
one page (i.e., the front page), instead of on every page.

-Yaron

On Tue, Mar 26, 2019 at 10:54 PM Jan Steinman  wrote:

> As a not-for-profit, we currently do this as a way of thanking those whose
> software we use, or who have provided us some freebie:
> http://www.EcoReality.org
>
> I believe I had to hack the default skin. Let me know if you’d like the
> details.
>
> Jan
>
>
> ___
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Sam Wilson

2019-03-06 Thread Yaron Koren
Hi,

There's a new episode out of the MediaWiki podcast "Between the Brackets":
this one is an interview with Sam Wilson, Australian WMF developer and a
longtime MediaWiki user/admin. You can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-29-sam-wilson

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] EMWCon Spring 2019: registration now open

2019-02-20 Thread Yaron Koren
Hello everyone,

Registration for the upcoming EMWCon (Enterprise MediaWiki Conference) is
now open! To register, go here:

http://emwcon2019.eventbrite.com/

The cost is $400 if your company or organization is paying for your
attendance, and $100 otherwise. For that price you get two full days of
talks, a "create camp" (hackathon-style) day, free breakfast and lunch on
all three days, plus some fun social events. Really a pretty good deal!

EMWCon will be taking place about six weeks from now, April 3-5, in Daly
City, California. You can read more about it here:

https://www.mediawiki.org/wiki/EMWCon_Spring_2019

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Barry Grenon

2019-02-19 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" has been
published: this one is an interview with Barry Grenon, who is Senior
Manager of the Information Experience team at Genesys. We talked about the
use of MediaWiki for documentation and technical communication, which has
what I think is a very nice setup at Genesys. You can hear the episode here:

http://betweenthebrackets.libsyn.com/episode-28-barry-grenon

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Megan Cutrofello

2019-01-22 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" has been
released: this one features an interview with Megan Cutrofello, AKA River,
who runs various large esports wikis, most notably Leaguepedia, which is
for the video game League of Legends. You can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-26-megan-cutrofello

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Denny Vrandečić

2019-01-08 Thread Yaron Koren
Hi,

The latest episode of the MediaWiki podcast Between the Brackets has been
released, featuring an interview with Denny Vrandečić, the co-creator of
Semantic MediaWiki and creator of Wikidata:

http://betweenthebrackets.libsyn.com/episode-25-denny-vrandei

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of "Between the Brackets": Daniel Robbins

2018-12-11 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" is up - this
one is a talk with Daniel Robbins, best known as the creator of Gentoo
Linux and Funtoo Linux, but also a longtime MediaWiki enthusiast and
consultant. You can hear the episode here:

http://betweenthebrackets.libsyn.com/episode-23-daniel-robbins

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] Announcing: EMWCon Spring 2019, April 3-5 in Daly City, CA

2018-12-03 Thread Yaron Koren
Hi everyone,

A few weeks ago I sent out a tentative announcement, but now it's more
official: the next EMWCon, or Enterprise MediaWiki Conference, will be
taking place five months from now, on April 3-5, 2019, in Daly City, right
near San Francisco. For more information, and to indicate that you're
interested in attending (if you are), see the page for it here:

https://www.mediawiki.org/wiki/EMWCon_Spring_2019

-Yaron

P.S. Don't forget about SMWCon Fall 2018, which is happening next week in
Regensburg, Germany! (
https://www.semantic-mediawiki.org/wiki/SMWCon_Fall_2018) I sadly can't
make it, but it sounds like it's going to have a lot of good talks.
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of "Between the Brackets": Corey Floyd

2018-11-27 Thread Yaron Koren
Hello,

Episode #22 of the MediaWiki podcast Between the Brackets has been
released; this one is an interview with Corey Floyd, who is Director of
Engineering of the Core Platform team of the Wikimedia Foundation. We
talked about the recent Wikimedia Technical Conference, plans for the
future, and other topics. You can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-22-corey-floyd

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] Tentative time/place for next EMWCon: April 3-5, 2019 in San Francisco

2018-11-15 Thread Yaron Koren
Hi,

We now have a tentative date and location for EMWCon Spring 2019, or the
Enterprise MediaWiki Conference: per the subject line, the plan is to have
it on Wednesday to Friday, April 3-5, 2019, in San Francisco, California -
or, more precisely, in neighboring Daly City, CA, at the Genesys
headquarters. There's no registration for it yet, or even a page at all; I
just wanted to let people know already, and also to make sure that there
are no major conflicts with the date. If anyone would like to attend but
can't make it for those specific dates, please let me know. (The location
of Daly City is more locked in.)

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of "Between the Brackets": Håkon Wium Lie

2018-11-13 Thread Yaron Koren
Hi,

There's a new episode out of the MediaWiki podcast Between the Brackets,
this one featuring a talk with Håkon Wium Lie. Some of you may recognize
the name, because he is, among other things, the inventor of CSS. I talked
to him because he is currently one of the administrators, and the public
face, of the MediaWiki-based wiki Rettspraksis.no, which publishes the
rulings of the Norwegian Supreme Court. They got sued a few months ago for
putting this information online for free, by the people who were charging
money for it, and the lawsuit became a cause for open-data advocates in
Norway and elsewhere. I talked with Håkon about all these things and more -
it was an interesting interview. You can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-21-hkon-wium-lie

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: "BTB Digest"

2018-10-30 Thread Yaron Koren
Hi,

The latest episode of the MediaWiki podcast Between the Brackets has been
released. This one just contains some highlights from previous episodes, so
you can get a condensed version of five recent episodes (featuring Stas
Malyshev, Remco De Boer, Dustin Phillips, Nikhil Kumar & Yashdeep Thorat,
and Bartosz Dziewonski) in just 20 minutes or so. You can listen to the
episode here:

http://betweenthebrackets.libsyn.com/episode-20-btb-digest-3

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Pau Giner

2018-10-16 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast Between the Brackets has been
released - this one features an interview with Pau Giner, who works for the
Wikimedia Foundation as a user experience (UX) designer. You can listen to
it here:

http://betweenthebrackets.libsyn.com/episode-19-pau-giner

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Sabine Melnicki

2018-10-02 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" has been
released; this one features a conversation with freelance MediaWiki
consultant Sabine Melnicki. You can listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-18-sabine-melnicki

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of "Between the Brackets": Nikhil Kumar and Yashdeep Thorat

2018-09-04 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" has been
released. In this one, I talk to the two students I mentored during the
recently-completed Google Summer of Code: Nikhil Kumar and Yashdeep Thorat,
both college students in India. By coincidence, I believe these were also
the only two GSoC students this year who worked on MediaWiki-related code -
the rest worked on apps, standalone tools, etc.

You can hear the episode here:

http://betweenthebrackets.libsyn.com/episode-16-nikhil-kumar-and-yashdeep-thorat

-Yaron

-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of "Between the Brackets": Dustin Phillips

2018-08-21 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast Between the Brackets has been
released: this one is an interview with Dustin Phillips, who is the
co-executive director of ICANNWiki (the organization), which runs ICANNWiki
(the website), which in turn is the semi-official wiki of ICANN, the
international organization responsible for the domain name system. You can
hear the episode here:

http://betweenthebrackets.libsyn.com/episode-15-dustin-phillips

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: "BTB Digest 2"

2018-08-07 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast Between the Brackets has been
released: "BTB Digest 2", which, as you might guess from its name, is the
2nd episode of highlighted clips from previous episodes. It's only 25
minutes long, encompassing five episodes, containing (hopefully) the most
relevant bits. You can listen to it here:

http://betweenthebrackets.libsyn.com/episode-14-btb-digest-2

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New "Between the Brackets" episode: Remco de Boer

2018-07-24 Thread Yaron Koren
Hi everyone,

Episode #13 of the MediaWiki podcast "Between the Brackets" has been
released; this one is an interview with Remco de Boer of the Dutch
consulting company ArchiXL, which makes significant use of MediaWiki in its
projects. You can find and listen to the episode here:

http://betweenthebrackets.libsyn.com/episode-13-remco-de-boer

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Re: [MediaWiki-l] [Wikitech-l] New extension, VEForAll, enables VisualEditor for use in other textareas

2018-07-18 Thread Yaron Koren
Hi,

Oh, okay - the fact that you had included the wikitech-l mailing list on
this thread made me think that maybe you thought it could already be used
on Wikipedia, etc., but clearly that's not the case.

I don't see any reason why you could not call the relevant JavaScript
function ("applyVisualEditor()") from a JS wiki page like
MediaWiki:Common.js, so my guess is that it would work, but you never
really know until someone tries it out.

-Yaron

‪On Wed, Jul 18, 2018 at 8:52 AM ‫יגאל חיטרון‬‎ 
wrote:‬

> Of course. Usually, I do not try to run a software that wasn't installed
> yet. ;-) But how probably is this probably? Thank you,
> Igal
>
>
> 2018-07-18 3:43 GMT+03:00 Yaron Koren :
>
> > Hi,
> >
> > Probably... but only on a wiki that has VEForAll installed on it, of
> > course.
> >
> > -Yaron
> >
> > ‪On Tue, Jul 17, 2018 at 8:34 PM ‫יגאל חיטרון‬‎ 
> > wrote:‬
> >
> > > Hello and thank you. Does it mean I can add some code to my user
> > common.js,
> > > so that VE will work in edit window on all namespaces?
> > > Igal (User:IKhitron)


-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New extension, VEForAll, enables VisualEditor for use in other textareas

2018-07-17 Thread Yaron Koren
Hi everyone,

I'm very excited to announce the release of a new MediaWiki extension:
VEForAll. Its name stands for "VisualEditor For All", and it provides
something that some people have been asking about for a long time - a way
to incorporate the VisualEditor interface into textarea inputs other than
the one in the standard VisualEditor tab.

The VEForAll extension works by providing a JavaScript function that, when
called on a textarea input, adds the VisualEditor interface to it (if the
VisualEditor extension is already installed). So the extension itself
doesn't actually do anything - instead, it provides an API for other
extensions to use. At the moment, two extensions can already make use of
VEForAll if it's there: CommentStreams and Page Forms. (You need to use the
latest version of either extension to get it working.)

You can read more about VEForAll, and download it, here:

https://www.mediawiki.org/wiki/Extension:VEForAll

This extension has five credited authors, although most of the credit goes
to the first two: Pierre Boutet and Clément Flipo of the consulting company
Dokit, and the site Wikifab. I feel like I should give both the company and
site a plug, in their honor:

http://www.dokit.io/en/about-us
https://wikifab.org/wiki/Accueil

Please feel free to try out the extension, and let us know on the talk page
if you run into any problems.

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of "Between the Brackets": Stas Malyshev

2018-07-10 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" has been
released, featuring an interview with Wikimedia Foundation developer Stas
Malyshev, who works on search in both MediaWiki and Wikidata. You can
listen to the interview here:

http://betweenthebrackets.libsyn.com/episode-12-stas-malyshev

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New episode of Between the Brackets: Markus Krötzsch

2018-06-27 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" was released
yesterday - this one an interview with Markus Krötzsch, now a CS professor,
formerly the co-creator and lead developer of Semantic MediaWiki, and an
important figure in the history of Wikidata. You can listen to the episode
here:

http://betweenthebrackets.libsyn.com/episode-11-markus-krtzsch

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] Between the Brackets episode 10: Ben Fletcher

2018-06-12 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" is out - this
time, an interview with Ben Fletcher, a systems architect who is in charge
of MediaWiki at the UK Ministry of Defence. You can listen to the podcast
here:

http://betweenthebrackets.libsyn.com/episode-10-ben-fletcher

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New Between the Brackets episode: Kunal Mehta

2018-05-29 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast Between the Brackets is out, this
one an interview with WMF developer Kunal Mehta (also known as legoktm).
You can listen to it here:

http://betweenthebrackets.libsyn.com/episode-9-kunal-mehta

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


[MediaWiki-l] New Between the Brackets episode: BTB Digest

2018-05-15 Thread Yaron Koren
Hi,

A new episode of the MediaWiki podcast "Between the Brackets" has been
released. This one is called "BTB Digest", and it just has highlights from
the first five episodes. If you've already heard the previous episodes,
there's no real new content here; but if you haven't, this may be a nice
way to just hear some of the most interesting bits. You can find the
episode here:

http://betweenthebrackets.libsyn.com/episode-8-btb-digest-1

-Yaron
___
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


  1   2   >