WikiList - list transformator
WikiList is a program that creates lists based on LinkSearch or WhatLinksHere results. It can export the list to plain text format, making it suitable to import in AutoWikiBrowser among other tools for futher action. WikiList was created for Wikipedia, however it should also work with other wikis that are based on the MediaWiki software.Possible use cases:
- Make a list of all pages that are affected by spam bots (by querying *.com, for example)
- Transformate a list to another format (CSV to text, add separators)
FeaturesWikiList has many different features.
- Adjust list output: add asterisks, square brackets or spaces to a line
- Import source lists from WhatLinksHere and LinkSearch
- Built-in LinkSearch. Search LinkSearch on any MediaWiki site from within WikiList.
- Add words to blacklist. Lines that contain one of these words get excluded from the list.
- Filter namespaces. By default, all namespaces except for the main/article namespace get filtered out. You can change this by checking the namespaces you want to be included.
- Import list from text file (plain text or CSV)
- Export resulting list to text file
- Quick mode: save immediately
- Remember settings
Quick start guide
WikiList is designed to parse WhatLinksHere or LinkSearch results to a list of article names.
Basic use - what is LinkSearch/WhatLinksHere?
With LinkSearch you can list the article names or pages which link to a specific website. The LinkSearch query can be a website or a part of an URL. A query can begin with an asterisk and supports HTTP, HTTPS and FTP.
With WhatLinksHere you can list the article names that link to a specific page or transclude a template.
Basic use - importing lists by copying
Copy LinkSearch or WhatLinksHere results from Wikipedia or another MediaWiki site. These can be found by navigating (use the search field on the website) to http://website.org/wiki/Special:LinkSearch or http://website.org/wiki/Special:WhatLinksHere. Once you paste the items you copied, your results will appear in the lower textbox.
Basic use - importing lists by using the built-in LinkSearch
Another way to use WikiList, is to use the built-in LinkSearch. Enter your search query and press enter to see the results. Built-in LinkSearch can take a while to load and parse your results. The average waiting time differs from 1 to 15 seconds.
Basic use - importing lists from disk
In WikiList 0.5 you can import CSV files. Use File -> Open or press CTRL+O, choose your file, select the right delimiter and click paste. TXT files can also be imported. In TXT files, values must be separated by a newline.
Basic use - exporting lists
Generated lists can be copied from the output textbox or saved as a text file by double clicking on the output textbox, pressing CTRL+S or pressing the Save button. When using the Save functionality, you will be asked for a file name and location for your plain text file.
Changing the output
You can change the results by:
- Filter on namespace: Select the namespaces you wish to include (Help, User, Talk) in the resulting list. By default, all namespaces that are listed on the right are excluded.
- Remove duplicates: click the checkbox No duplicates to only see unique items. In Preferences -> Advanced you can set Deduplicate mode. Make sure you have Perl installed for the best user experience. Otherwise, sort will be automatically enabled. The default settings are fine.
- Preferences window - Keywords: type a word, click add (or use return). Every line that contains the key word is now excluded from the resulting list (=blacklisted). If you want to remove a keyword, click on the keyword and press delete (on your keyboard or click on the button)
- Preferences window - Parse options: check or uncheck an option to see the result.
- Change language: click Preferences and select your language you wish to use. This has no effect on the language version used in the built-in LinkSearch tool (which you can change below the language setting, or just click yes when they ask you to change the LinkSearch code).
- RTL support: basic RTL support is built-in. RTL support can be extended by selecting Force (experimental) from Preferences -> Advanced. This will enable RTL filter support for all RTL languages. This is experimental, so don't check this option when parsing LTR languages!
- Auto save mode: check auto save mode on the main window and paste your copied WhatLinksHere or LinkSearch results in the input textbox. Depending on your settings (see the manual) the file will be saved without asking a file name.
- Add your own wiki to the built-in LinkSearch tool: go to Preferences, add your project by pasting the base URL (for example, yourwebsite.com/wikidirectory or wiki.hugsmile.eu or https://wiki.archlinux.org) and click Add Project.
LinkSearch English Wikipedia: http://en.wikipedia.org/wiki/Special:LinkSearch
WhatLinksHere English Wikipedia: http://en.wikipedia.org/wiki/Special:WhatLinksHere
Language and project support
WikiList is available in five languages: Dutch, English, French, German and Spanish. The selected language is remembered between different sessions. The language can be changed in your Preferences. You're welcome to submit a completely new or improved translation based on any supported language. Please get in touch to get the strings that need to be translated: computergeoffrey-@-zoho.com (remove -).
The internal language support for different languages is many times more extensive than the user interface languages. The language support depends on the source where the list comes from (WhatLinksHere, LinkSearch).
Following language codes are supported:
ab, ace, af, ak, aln, am, an, ang (partially), ar, arc, arz, as, ast, avk, az, azb, ba, bar, bcc, bcl, be, be-tarask, bg, bho, bjn, bn, bpy, br, bs, bxr, ca, cdo, ce, ceb, ch (partially), ckb, crh-cyrl, crh-latn, cs (601), csb, cu, cv, cy, da, de, diq, dsb, dv, el, en, eo, es, et (825), eu, ext (partially), fa, fi, fo, fr, frp, fur, fy, ga, gag, gan, gan-hans (partially), gan-hant (partially), gd, gl, gn, got (partially), gu, gv, haw, he, hi, hif-latn, hr, hsb, ht, hu, hy (1249), ia, id, ie, ig, ilo, io, is, it, ja, jv, ka, kaa, kab, kbd-cyrl, kg (partially), khw (partially), kiu, kk-arab, kk-cyrl, kk-latn, kl, km, kn, ko, krc, ks-arab, ks-deva, ksh, ku-latn, kv, kw, ky, la, lad, lb, lbe, lez, lfn, li, lij, lmo, lo, lt, ltg, lv, lzz, mdf, mg, mhr, min, mk, ml, mn, mr, mrj, ms, mt, mwl, myv, mzn, nah, nap, nb, nds, nds-nl, ne, new, nl, nn, nrm (partially), nso, nv, oc, or, os, pa, pdc, pfl, pi, pl, pms, pnt, ps, pt, pt-br, qu, qug, rm, rmy, ro, ru, rue, rw (partially), sa, sah, sc, scn, sd, sdc, se, sgs, sh, si, sk, sl, sq, sr-ec, sr-el, srn, stq, su, sv, sw, szl, ta, te, tet, tg-cyrl, th, tk, tl, tly, tpi, tr, tt-cyrl, tt-latn, tyv, tzm, udm, ug-arab, uk, ur, uz, vec, vep, vi, vls, vmf, vo, vro, wa, war, wo, xal, yi, yo, yue, za, zea, zh, zh-hans, zh-hant, zh-tw (partially)
Look at Extras to add your own project.
- When copying LinkSearch results from your web browser is limited to 500 items at once, unless you change the &limit parameter to 5000 in your browsers address bar.
- You can reset your settings by going to Preferences -> Advanced and clicking Reset defaults.
- Most options take effect immediately.
- WikiList might look ugly on GTK+ only systems. To change that, follow this guide: Askubuntu.com - How can I theme my Qt app to resemble one written in Gtk?