Gergő Tisza
d85e7bf32e
Utilities to transform HTML to plain or filtered text
...
This takes care of several minor annoyances:
* centralizes all the text processing functions which have been
floating all around the code, and adds proper tests
* filters out invisible elements (sometimes used for metadata)
* avoids merging separate words on HTML->text transformation
* adds caching since doing all this transformations could be
processing-intensive for big chunks of HTML. (This might or
might not be a good idea. I haven't done performance tests, so
this might be premature optimization, and increases memory use.
OTOH these functions are often called in situations where an
immediate UI response is expected (such as selecting a size
from the list) so even small delays would be perceivable.
Bug: 63126
Change-Id: I1ef1e3a33efdfea17612df00da6b629bf39e07aa
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/388
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/369
2014-03-27 19:11:09 +00:00
Gilles Dubuc
3733a4ac32
Use the new way of specifying beta screenshots
...
Change-Id: I9489895cdc098cc33e7c2f5b4b417d6f5ab97b59
2014-03-27 10:48:59 +01:00
Gilles Dubuc
82cec45472
Increase the contrast of the share&embed input/textarea
...
Change-Id: I9862f2b8080a4401e000dbd9a7af8d4db4981c06
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/379
2014-03-27 07:50:13 +00:00
jenkins-bot
c173de46ae
Merge "Add explanatory one-liners to share & embed"
2014-03-27 04:39:33 +00:00
Gilles Dubuc
b6251afb35
Add explanatory one-liners to share & embed
...
Change-Id: Id8eb7020296004dae83d63c37393c29142928dd6
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/379
2014-03-27 05:37:34 +01:00
jenkins-bot
a72ca59a09
Merge "Makes the size information (WxH) in Embed lighter"
2014-03-27 04:33:29 +00:00
jenkins-bot
a1b7c285c3
Merge "Adds help link"
2014-03-27 04:23:41 +00:00
Gilles Dubuc
57852962ef
Adds help link
...
Pointing to //mediawiki.org/wiki/Special:MyLanguage/Multimedia/About_Media_Viewer/Help
Change-Id: I90747e269e07dd27a4fa21470ec1563518177bb2
2014-03-27 05:22:07 +01:00
Translation updater bot
bdfc26cf9a
Localisation updates from https://translatewiki.net .
...
Change-Id: Icef1a02dfc8db64df061954cb9039ee07fcaf22f
2014-03-26 20:40:53 +00:00
jenkins-bot
9e2d1bd121
Merge "Add user preference for non-beta disabling"
2014-03-26 18:27:26 +00:00
jenkins-bot
2c3340fb8b
Merge "Store event handler proxy for size change"
2014-03-26 11:08:06 +00:00
jenkins-bot
fead16cf99
Merge "Load MMV scripts for everyone; handle hashes"
2014-03-26 11:04:07 +00:00
Gilles Dubuc
da83227379
Makes the size information (WxH) in Embed lighter
...
Change-Id: I54ccafd81967eb682a2e10e9a0b9ef6c92e2806f
2014-03-26 11:32:25 +01:00
Gergő Tisza
41bc451d87
Store event handler proxy for size change
...
Workaround for bug 63094.
Change-Id: I91855802486cd25e7109cad7d656eb40f6a3580c
2014-03-26 01:47:18 +00:00
Translation updater bot
25ca9a4eb8
Localisation updates from https://translatewiki.net .
...
Change-Id: I52f0e3ccefa8d28e795aade002ac222f16130e33
2014-03-25 20:52:14 +00:00
Mark Holmquist
3a87587fe3
Load MMV scripts for everyone; handle hashes
...
The latter was already built in but impossible with how our config was
set up until now.
Change-Id: Ic1718968790e2247cba509635a4e9b1eab5fd948
2014-03-24 17:09:07 -07:00
Translation updater bot
91c4fcbca4
Localisation updates from https://translatewiki.net .
...
Change-Id: I63e9fe1587063c2294b67cb08e024901720d9310
2014-03-24 22:21:49 +00:00
Mark Holmquist
59c1f3f6bd
Add user preference for non-beta disabling
...
Change-Id: I3f581975cfdf33bc15b8a4b23549c6401b4bfb87
(cherry picked from commit b0b1446f5b
)
2014-03-24 20:49:16 +00:00
jenkins-bot
6d11e15cd5
Merge "Add getSiteLink() to Repo model"
2014-03-24 12:27:29 +00:00
jenkins-bot
cf2450ccd1
Merge "Get more license info"
2014-03-24 12:18:18 +00:00
jenkins-bot
a70873c60f
Merge "Improve embed credit line"
2014-03-24 12:17:43 +00:00
jenkins-bot
d94721ab37
Merge "Fix some text selection issues with share/embed"
2014-03-24 09:49:22 +00:00
jenkins-bot
3c783617b0
Merge "Update MultimediaViewerNetworkPerformance schema rev."
2014-03-24 04:20:11 +00:00
Ori Livneh
a2a9f9a85d
Update MultimediaViewerNetworkPerformance schema rev.
...
Update schema to rev. 7917896, omitting the redundant 'userAgent' field, which
is already logged as part of the generic event capsule.
Change-Id: I558282ed29a14ba574204b4d5cba2a432449a75e
2014-03-24 04:17:57 +00:00
Translation updater bot
5b2c4661d5
Localisation updates from https://translatewiki.net .
...
Change-Id: Ib136ad586895a2037ee1a5c2fc4c4de0445ca4f9
2014-03-23 20:30:11 +00:00
Translation updater bot
1bf4502e84
Localisation updates from https://translatewiki.net .
...
Change-Id: I9c0ee5449012ad912e9ee2ab10983f18e70d7712
2014-03-22 20:49:58 +00:00
Translation updater bot
b0726c2b1c
Localisation updates from https://translatewiki.net .
...
Change-Id: I8e23903339c189803193f847a2bea45929b7a578
2014-03-21 20:47:07 +00:00
Gergő Tisza
27bde3effe
Add getSiteLink() to Repo model
...
This is needed for the HTML embed text.
Change-Id: I286a0dde81675370fe9381651bd10437617426d0
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/369
2014-03-21 01:19:33 +00:00
jenkins-bot
24ba37d57b
Merge "Add client-side flag for disabling the viewer"
2014-03-20 23:51:00 +00:00
jenkins-bot
e127b3a13d
Merge "Add feature flags for Media Viewer"
2014-03-20 23:50:22 +00:00
Mark Holmquist
547ddc97b1
Add client-side flag for disabling the viewer
...
Also set it on server-side. Use mw.config to override.
Change-Id: I00ea1ee8544d2c802f09fd25f7abaf29752f3641
2014-03-20 23:43:27 +00:00
Gergő Tisza
c1ff536c3c
Get more license info
...
Fetch more license information from the imageinfo API
(as needed by the reuse panel), store it in a new model
Change-Id: I331598b55b86d13e23a8bcd58c3ad8fcab749e6f
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/369
2014-03-20 23:07:02 +00:00
Gergő Tisza
341d0199f1
Improve embed credit line
...
Gets the text closer to the spec:
* links have #mediaviewer (lots of code duplication, see #373 )
* image has alt text (was title in the spec but that made less sense)
* less convoluted logic in getCreditHtml()
Change-Id: I43db84adb7fe29850706f92ee978016939b59aaa
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/369
2014-03-20 22:08:28 +00:00
jenkins-bot
68399ff376
Merge "Reuse dialog styling"
2014-03-20 21:16:04 +00:00
Aaron Arcos
40a6980d28
Fix some text selection issues with share/embed
...
Change-Id: Ic9d330c04d4e9335cdfce6e99870d1e5877b2a90
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/374
2014-03-20 14:12:39 -07:00
Translation updater bot
dc20e45340
Localisation updates from https://translatewiki.net .
...
Change-Id: Ia344b4552188b774337f7f883ffc88e42350282c
2014-03-20 20:30:31 +00:00
Pau Giner
7e3d794c9f
Reuse dialog styling
...
Adjustments of several styling aspects for the reuse file panel:
* Border style and colours to match the ones used in similar borders and Agora style
* Highlight the trigger also on hover
* Tweak the margins to avoid info on the embed panel to appear next to the edge.
Change-Id: I3a5448e3e81006ae35d2c18a9b2cbc2a6598210e
2014-03-20 14:52:39 +01:00
Translation updater bot
464448b346
Localisation updates from https://translatewiki.net .
...
Change-Id: I5991aef9a44d160817f06dc38cb106490a7a7a54
2014-03-19 20:43:30 +00:00
Gergő Tisza
c7ae4a36ba
Handle image loading rejections
...
Displays the rejection error message when loading something fails, so that the
user knows what's going on and can send meaningful error reports.
Needs non-crappy design.
Change-Id: I7d2914d89549b598bd1070ed40c6f1c9d45b55f0
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/271
2014-03-19 18:51:01 +00:00
Gilles Dubuc
49bc5edd93
Clear the cursor hiding class when attaching the lightbox
...
This ensures that if fullscreen was exited with the cursor hidden
reopening the lightbox should happen with a visible cursor
Change-Id: I33846234fd4c314ff9ff924e9f42d4e8c5c5bd8d
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/288
2014-03-19 16:01:30 +01:00
jenkins-bot
9cc429506e
Merge "Add HTML text to embed tab"
2014-03-19 14:39:01 +00:00
jenkins-bot
965eda6b44
Merge "Add embed tab to reuse dialog"
2014-03-19 14:33:14 +00:00
jenkins-bot
548dafc0f3
Merge "Add share panel, replace reuse"
2014-03-19 14:24:31 +00:00
jenkins-bot
7ba96d7e87
Merge "Don't launch in articles with no text"
2014-03-19 13:57:43 +00:00
Gergő Tisza
466735fc10
Add HTML text to embed tab
...
Change-Id: Idcafe6dad9ffb17ffac365a350feff3903b37ff3
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/148
2014-03-19 05:47:47 +00:00
Gergő Tisza
f650813eb5
Add embed tab to reuse dialog
...
Implements the wikitext part of the mingle card
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/148
Change-Id: I5bcd8e2171f45c70736b7a7cfc695134269ed12d
2014-03-19 05:46:55 +00:00
Gilles Dubuc
56f923ae21
Add share panel, replace reuse
...
Mingle: 147
Change-Id: I5678002ac84965a80f5e63635151032e6c293194
2014-03-19 02:06:21 +00:00
Mark Holmquist
4b3c7867e7
Add feature flags for Media Viewer
...
$wgMediaViewerIsInBeta is one, $wgEnableMediaViewerForLoggedInUsers is
the other - use the former on all sites, the latter on pilot sites in
April.
Before merging, MERGE https://gerrit.wikimedia.org/r/117376
Change-Id: I232997918dee4a00be18c021eb351d81609df2b0
2014-03-18 21:17:58 +00:00
jenkins-bot
96523bc02f
Merge "Fix navigation issue with alt+esc on Ubuntu/Unity."
2014-03-18 09:18:34 +00:00
Translation updater bot
ec5b574172
Localisation updates from https://translatewiki.net .
...
Change-Id: If57108863ba6a4ddec5bfb706da51f895c5cd9f1
2014-03-17 21:20:09 +00:00