Commit Graph

279 Commits

Author SHA1 Message Date
5fe5923bf7 Move processing to Linker class. 2017-08-26 22:12:50 +02:00
4d5554a74e Add Delimiters class. 2017-08-26 22:01:52 +02:00
51fe6b3910 Rename LinkTitles_Extension. 2017-08-26 21:16:18 +02:00
e4f3da3ab6 Rename LinkTitles_Special. 2017-08-26 21:15:28 +02:00
0a519bbc18 Revise comments. 2017-08-26 21:14:59 +02:00
6c75eec1bb Rename LinkTitles_Magic file. 2017-08-26 21:08:55 +02:00
5faf4a5968 Test Targets class. 2017-08-26 21:06:29 +02:00
e2a6229487 Atom-ignore gh-pages directory. 2017-08-26 20:57:14 +02:00
3f32077884 Refactor, add Targets class. 2017-08-26 20:35:25 +02:00
a7bd7d19ef Add testing instructions to README.md. 2017-08-26 05:55:49 +02:00
c484323a70 First working test. 2017-08-26 05:34:54 +02:00
21af7b6699 Merge branch 'release-4.1.0' into develop 2017-08-25 19:32:12 +02:00
5e821ef1a9 Prepare release. 2017-08-25 19:31:30 +02:00
0dbddc795a Use recursive regex to deal with nested braces.
- Fix: Properly handle templates that include other templates.

Addresses #29.
2017-08-24 19:12:06 +02:00
9d11c5b270 Implement <autolinks> tag.
- New: Mark sections that are to be automatically linked with the new `<autolinks>..</autolinks>` tag. This tag only makes sense on pages with the `__NOAUTOLINKS__` magic word, or if both `$wgLinkTitlesParseOnEdit` and `$wgLinkTitlesParseOnRender` are set to false. Note that this tag is parsed when a page is rendered, not when it is saved. Therefore, the links will not appear in the page source.

Addresses #29.
2017-08-24 14:18:13 +02:00
8f16e00952 Spaces to tabs. 2017-08-24 14:03:05 +02:00
d49acce467 Fix indentation. 2017-08-24 13:58:08 +02:00
2b5b1d4613 Add support for <noautolinks> tag.
- New: Mark sections that are not to be automatically linked with the new `<noautolinks>..</noautolinks>` tag.

Addresses #29.
2017-08-24 13:48:40 +02:00
138d4411a2 Merge branch 'release-4.0.9' into develop 2017-03-21 22:19:34 +01:00
fe8e009565 Bump version and write history. 2017-03-21 22:18:54 +01:00
21ce7cab62 Bump copyright year. 2017-03-21 22:17:58 +01:00
aa8b163228 Fix detecting __NOAUTOLINKS__ on rendering.
- Fix: __NOAUTOLINKS__ was not respected during rendering.

The InternalParseBeforeLinks hook is called before the
mDoubleUnderScores instance variable is set.
2017-03-21 22:12:23 +01:00
381194c02e Merge branch 'release-4.0.8' into develop 2017-02-16 06:31:13 +01:00
debdfdda19 Bump version, write history, write docs. 2017-02-16 06:30:11 +01:00
36bf1fc384 Do not use doQuickEditContent.
- Fix: The special page and the maintenance script did not work in MW 1.28.

Closes #24.
2017-02-16 06:25:46 +01:00
464aac0ccd Fix incorrect namespace error.
- Fix: The special page did not work.
2017-01-19 09:02:30 +01:00
815e8a7822 Do not link inside <gallery>..</gallery> tags.
- Fix: Do not link inside <gallery>...</gallery> tags.

Closes #21.
2017-01-14 06:30:13 +01:00
1cfb1a8c9b Merge branch 'release-4.0.7' into develop 2017-01-02 13:48:56 +01:00
f087efe9b2 Write history, write docs, bump version. 2017-01-02 13:48:10 +01:00
0639b1deaf Merge pull request #19 from bovender/special-page-performance
Cache page titles.
2017-01-02 13:43:48 +01:00
610c221211 Fix preventing linking to self. 2017-01-02 13:42:34 +01:00
9b25d404ce Cache page titles.
- Improvement: Increase performance of special page and maintenance script.
2016-12-29 07:53:58 +01:00
3990252a57 Merge branch 'release-4.0.6' into develop 2016-12-28 12:58:22 +01:00
20937c20d0 Update documentation. 2016-12-28 12:57:35 +01:00
b542bac99c Update NEWS. 2016-12-28 12:56:51 +01:00
7cbe0cd89c Bump version, update contributors. 2016-12-28 12:55:12 +01:00
8a6006236e Merge pull request #16 from labster/develop
Use underscores when searching the page table, not spaces
2016-12-28 12:41:34 +01:00
dec716ed56 Explain branching model in readme. 2016-12-28 12:40:05 +01:00
8104ce66ff Use namespace weight in page query.
- Fix: Custom namespace weights were not respected.

Closes #15.
2016-12-28 12:19:40 +01:00
500d441b4b Use underscores when searching the page table, not spaces
The old code replaced underscores with spaces, which was backwards.
Also we don't need to look for underscores or spaces in namespaces,
because they are all integers.
2016-12-28 01:11:02 -08:00
7394da4c67 Merge branch 'release-4.0.5' into develop 2016-12-14 22:22:25 +01:00
b7ccc95f41 Bump version, write history, write docs. 2016-12-14 22:21:53 +01:00
e8e49eeab2 Refactor maintenance script.
- Improvement: Refactored maintenance script, improving user interaction.
2016-12-14 21:32:49 +01:00
979b423e0a Remove remnant error log call.
- Fix: Remove leftover error log call.
2016-12-14 21:16:39 +01:00
15d6be2c66 Fix page option in maintenance script.
- Fix: Maintenance script would crash if invoked with the --page option.

Closes #13.
2016-12-14 21:15:51 +01:00
6dbfd1f503 Merge branch 'release-4.0.4' into develop 2016-11-30 06:12:02 +01:00
6c4db6df5a Bump version, write history. 2016-11-30 06:11:29 +01:00
6f5696eb9d Suppress second pass if $wgLinkTitlesFirstOnly is true.
- Fix: Do not link titles twice if $wgLinkTitlesFirstOnly and $wgLinkTitlesSmartMode are both true.

Closes #12.
2016-11-30 06:09:11 +01:00
dc61174960 Merge branch 'release-4.0.3' into develop 2016-11-22 22:05:29 +01:00
aaef459d67 Bump version, write history. 2016-11-22 22:05:03 +01:00