Page MenuHomeMiraheze

Installing extensions
Closed, DeclinedPublic

Description

Hello,

I'm new in mediawiki and trying to figure out if it is good enough for our specification writing technique.

My test site is: choco.miraheze.org

Yet we are using MS Word because it can using dynamic cross-references in the document so the whole documentation is in relation in other part of the documentation.

The following exetnsions are probably could interest me:

Also, there could be some other extensions, so it's easier to explain what I'd like to do:

  1. Making table of content page with (Dyanmic Page List + Category tree?)
  1. Exporting the whole wiki to portable reading format. PDF is better for annotation, but HTML is good enough (PDFBook + Collection?)
  1. Annotation / commeting on wiki pages or if it's possible even of the part of the page. (Semantic Text Annotator?)
  1. If there is any solution to using dynamic cross reference. For example in MS Word there is ability to add words from the bookmark / cross-references linked to paragraphs in the same documentation as a name which is also linked to the paragraph. If the paragraph's name in the documentation is changed the inserted dynamic word also changed. This is good if an element name later is changed and I don't have to change all over the documentation just in the main section / wikipage name. As I see VisualEditor is almost helping to find wikipages to link there but don't know if there is a more complex module for this. (VisualEditor + CrossReference + LinkTitles?)

Thank you,
Gabriel

Event Timeline

Amanda mentioned this in Unknown Object (Diffusion Commit).Dec 20 2016, 22:10
DeltaQuad updated the task description. (Show Details)
DeltaQuad added subscribers: labster, DeltaQuad.

I have made a request for the ones that have been checked off. The others I believe need review first @labster

NDKilla mentioned this in Unknown Object (Diffusion Commit).Dec 20 2016, 22:21

Sorry, I'm not going to review any ticket managed by @DeltaQuad. Because I'm Miraheze's only extension reviewer, I'm afraid none of these will be done.

Oh, so now you are not just refusing to review my requests - you are refusing to review requests for other users just because I was helping out with extensions that don't need review. Wow.

DeltaQuad claimed this task.
DeltaQuad added a subscriber: labster.

The checked items above have been done. However, because @labster is refusing to review the rest, this unfortunately is declined.

DeltaQuad removed a subscriber: labster.
Void subscribed.

Just because someone is not currently interested in reviewing does not mean that a review is not possible. It may take a long time, but these may wind up being reviewed.

Hi, thanks for the help - yet, the visual editor doesn't want to work, it shows 404 popup messages when I want to edit, it visibly tries (all the visualeditor elements shows up) to load and after the popup messages the default editor loads. Any advice?

Extension:MobileFrontend is approved, and was installed on your wiki before you requested it.

Extension:Semantic Text Annotator has this on it's extension page:

We do not recommend to use it in a production system!

... and therefore is declined.

Extension:Collection passed security review in T463. It also wasn't installed, for reasons that are still obscure to me.

Extension:LinkTitles is approved for install, though not for any wiki with more than say 2500 pages. I don't see any clear way around that -- the more pages a wiki has, the worse the performance this extension will get.

@Gabramov: There are a lot of configuration options on Extension:LinkTitles -- do you want anything other than the default?

I've opened 3 upstream issues:
https://github.com/bovender/LinkTitles/issues/17 (optimization)
https://github.com/bovender/LinkTitles/issues/15 (disabled feature)
https://github.com/bovender/LinkTitles/pull/16 (bug)
Note that the master branch is the release branch here.

@labster : thank you, the default will be enough for the Extension:LinkTitles

There are a lot of configuration options on Extension:LinkTitles -- do you want anything other than the default?

@labster : is there any alternative for Extension:Semantic Text Annotator?

Extension:Semantic Text Annotator has this on it's extension page:

We do not recommend to use it in a production system!
... and therefore is declined.

I don't know of any replacement for it Semantic Text Annotator. If you know of one (or anyone else here), you can request another extension. But I'll have to tell you, this one declined for another reason -- the Semantic Wiki extension requires more resources than our project has right now, and so we wouldn't have been able to install this for technical reasons, anyway.

Extension:CrossReference is declined because it won't run on our version of Mediawiki, 1.28. In particular I notice wfMsgExt() is a removed function (and deprecated since 1.18!), but I don't have a testing machine to work on right now. If someone wants to update it to run, I found a git repo of it, so you can start here: https://github.com/jamesmontalvo3/CrossReference And then I'll do a real security review, but this looks like the kind of thing that will pass review.

I'm going to go ahead and say that Extension:CrossReference is approved to be installed. I found another repo here: https://github.com/gallandarakhneorg/mediawiki-crossreference where the version of the extension is updated to 5.1. If this works, then it has passed security review.

That said, it's kind of a worrisome piece of code. I'm a bit worried that I'm not smart enough to have reviewed it, because there's a lot of small functions passing data that goes directly into hand-coded HTML bits. The use of addslashes for HTML escaping is particularly worrying. I think that wfMessage might take care of this by the __toString method, but there might be a possibility of a JSFuck style XSS attack here somewhere. addslashes, geez. Anyway, I opened https://github.com/gallandarakhneorg/mediawiki-crossreference/issues/3

But as before, I don't see anything that looks like a complete attack vector, so it's approved for install.

CrossReference installed and enabled. When the issue is solved will update the extension to comply with what labster said.

Reception123 mentioned this in Unknown Object (Diffusion Commit).Apr 18 2017, 16:57
Reception123 mentioned this in Unknown Object (Diffusion Commit).Aug 28 2017, 05:36

Wiki is closed. If wiki reopens feel free to reopen this task.