User:Digitalme/Tools
Appearance
monobook.js
[edit]My monobook.js file has many tools that are useful for RC patrolers.
- Godmode-light
- A script to add tabs when editing a user talk page that facilitate adding warnings (heavily tweaked by me)
- Essjay's monobook, which has many general tweaks
- Quick wikify, which adds a button in editmode to add {{wikify-date}} to a page.
- A script to facilitate listing vandals at WP:AIV. You must be editing WP:AIV for this script to work.
- A hack to get a link to block IP vandals when you are at their user/talk page.
To use my monobook.js, add the following line to your monobook.js: {{subst:User:Digitalme/monobook.js}}.
Some tools I have written
[edit]I write my tools in ruby, so you will need to download it if you don't already have it. Please drop me a line at my talk page if you like my tools, or would like to comment on them!
Alphabetize
[edit]Purpose
[edit]alphabetize.rb can take a list of words, including words that are [[wikilinked]], and alphabetize them. It will sort wikilinks right along with the rest of the words, unlike most alphabetizers, which would just dump the wikilinks at the end.
Use
[edit]$>ruby alphabetize.rb infile outfile
Where infile is the file you want to alphabetize, outfile is the file you want the alphabetized contents of infile to be outputed into.
The code
[edit]#alphabetize.rb #By digital_me #http://en.wikipedia.org/wiki/User:Digitalme #You may use this script freely, as long as you give me appropriate credit. items = IO.readlines(ARGV[0]) wiki = [] items.each do |word| if word =~ /.*\[\[.*\]\]/ wiki << word word.gsub!("[[" , "") word.gsub!("]]" , "") end end sorted = items.sort sorted.each do |word| if wiki.include?(word) word.insert(1, "[[") word.insert(-2, "]]") end end File.open(ARGV[1], "w") do |file| file.puts sorted end