Thank you all for your responses!
I've opened up a task on Phabricator [1] to discuss about a "pre-save"
system or public hooks in general.
[1]
https://phabricator.wikimedia.org/T110644
--
Robert Vogel
-----Ursprüngliche Nachricht-----
Von: wikitech-l-bounces(a)lists.wikimedia.org
[mailto:wikitech-l-bounces@lists.wikimedia.org] Im Auftrag von James Forrester
Gesendet: Donnerstag, 27. August 2015 16:58
An: florian.schmidt.welzow(a)t-online.de; Wikimedia developers
<wikitech-l(a)lists.wikimedia.org>
Betreff: Re: [Wikitech-l] Tutorials / HowTos for VisualEditor
On 27 August 2015 at 06:54, florian.schmidt.welzow(a)t-online.de <
florian.schmidt.welzow(a)t-online.de> wrote:
A VE save could be recognized with the postEdit
hook[1] in JavaScript:
mw.hook( 'postEdit' ).add(
// your function
);
Remember, that this hook is also fired after a "normal" save (via the
Wikitext editor)[2].
[1]
https://github.com/wikimedia/mediawiki-extensions-VisualEditor/blob/44
ad7574639be7e096d43784eb3942388e779eff/modules/ve-mw/init/targets/ve.i
nit.mw.DesktopArticleTarget.js#L713-L717
[2]
https://github.com/wikimedia/mediawiki/blob/b79196778ed7c4f49ae09bee9b
a16f861a6e3760/resources/src/mediawiki.action/mediawiki.action.view.po
stEdit.js#L66-L75
Yeah, but that's even later than the server-side mid-save PHP hook. :-)
-----Original-Nachricht-----
Betreff: Re: [Wikitech-l] Tutorials / HowTos for VisualEditor
Datum: Thu, 27 Aug 2015 15:30:27 +0200
Von: Daren Welsh <darenwelsh(a)gmail.com>
An: Wikimedia developers <wikitech-l(a)lists.wikimedia.org>
I'm also interested in this kind of information. Right now I'm
specifically interested in what I can use as an equivalent to a hook
for when a user saves a page revision using VE. I'm working on an
extension that logs user actions (and does more with that
information). I have figured out how to play off of hooks to determine
a page view or a "traditional" page save, but I'm lost when it comes to
VE.
Probably simplest just do it server-side hooked onto the page save, with a special rule
if the revision is tagged 'visualeditor'?
Yours,
--
James D. Forrester
Lead Product Manager, Editing
Wikimedia Foundation, Inc.
jforrester(a)wikimedia.org | @jdforrester
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l