User:Betacommand/Commons
![]() | Images now require commons categories Please add [[commons:category:NAME OF COMMONS CATEGORY]] Images without categories will not be moved. |
Moving Free images to commons
Since Commons is a repository for free images that can be used across wiki and cross-project, wikipedia should move all its free images to commons. But a major problem with that is that moving such images is time consuming and semi difficult in that you have to maintain the image history. Thus I have created a bot to do this. But, because there are problems with any current system (categories,templates) and quality control and improper labeling, I have set up a new method to make it simpler to transfer images to commons. Only approved users may add {{commons ok}} (users who add the image and are not approved will be ignored) after the image is tagged it will be automatically transwikied to commons, if it has suitable categories associated.
Finding good categories
Why categorize? Why the requirement that you supply a topic category?
Images on Commons do no one any good if they cannot be found, especially if they are orphans. Adding images to good categories makes them much more likely to get used in a wide variety of applications across multiple projects, which benefits everyone. However, the commons category system is not the same as en:wp. It can be a bit confusing to find the right category. Commons:Categories has more on the category structure and is a good read in general.
There are tools to help find good categories. One good one is CommonSense While intended to categorise images already on commons, it does equally well for images that are on other wikis, just tell it which wiki. Consider the tool used to search Ma06_109.gif (an example image currently on en, no comment on whether it should move or not). The tool gives suggested categories for the image. Inserting some keywords will give even more. Try experimenting to get the hang of it. The tool depends on the toolserver which is not always 100% operational.
Another way to find categories is to browse for them. A good starting place if you know the topic(s) is the top of the category tree commons:Category:Topics ... walk down the categories and get specific. Another good starting place is the tree view of the categories you can get here (using Massachusetts as our example] This can be good if you are not sure if you want buildings of Mass or Churches of Mass. There is also the brute force approach, visit all category pages and put a guess in the "starting at" and see what you get, or view it in ranges to narrow down your scan.
Commonists will thank you profusely if you do a good job of categorization, as it cuts down work they have to do, and members of other projects will thank you as well, when they find a nifty image because you did a good job of categorizing it. Thanks for your efforts!
Helper script
Approved users may install the following user script to tag images in one click on the image page:
// {{commons ok}} tagger
function commonsOK() {
if (document.editform) {
document.editform.wpTextbox1.value += "\n{{commons ok}}";
document.editform.wpSummary.value = "{{[[Template:commons ok|commons ok]]}}";
document.editform.submit();
} else
document.location = wgServer + wgScript + "?title=" + wgPageName + "&action=edit&commonsOK=1";
}
function addCommonsOK(){
if (wgCanonicalNamespace == "Image")
addPortletLink("p-cactions", "javascript:commonsOK()", "{{commons ok}}", "");
if (document.location.href.indexOf("commonsOK=1") > 0)
commonsOK();
}
addOnloadHook(addCommonsOK);
Approving users
In order to make transwiking safer, I have implemented a security feature as a sanity check. Only users listed below will be able to auto-transwiki images. In order to be approved a user must understand what images should be transwikied to commons and have the endorsement of a user who is already approved who can verify that the user understands the commons transwiki policy.
current request
# Username #:endorsement sig
Approved users
Please do not add users to this section, it is stored offwiki and I will add users to that list when approved.
'(aeropagitica)', '^demon', 'A Man In Black', 'Academic Challenger', 'After Midnight', 'Ais523', 'Akhilleus', 'Aksi great', 'Alai', 'Alex Bakharev', 'Alison', 'AlisonW', 'Alkivar', 'AllyUnion', 'Alphachimp', 'Alpta', 'AmiDaniel', 'Anetode', 'Andres', 'Andrew c', 'Andrevan', 'Android79', 'Angela', 'Angr', 'Angusmclellan', 'AnonEMouse', 'Anonymous editor', 'Antandrus', 'Anthere', 'Anthony Appleyard', 'Anthony.bradbury', 'AuburnPilot', 'Audacity', 'Awyong Jeffrey Mordecai Salleh', 'AzaToth', 'B', 'Bastique', 'Bbatsell', 'Bearcat', 'Beetstra', 'Betacommand', 'Bibliomaniac15', 'BigrTex', 'Bjelleklang', 'Black Falcon', 'Blnguyen', 'Bookofjude', 'BorgHunter', 'BorgQueen', 'Boricuaeddie', 'Bratsche', 'Brion VIBBER', 'BrownHairedGirl', 'Cactus.man', 'Cacycle', 'Calliopejen1', 'CambridgeBayWeather', 'Canadian-Bacon', 'Can\'t sleep, clown will eat me', 'Carnildo', 'Cary Bass', 'CBM', 'Cbrown1023', 'Cburnett', 'Cecropia', 'Celestianpower', 'Centrx', 'CesarB', 'Chairboy', 'Chick Bowen', 'Chris 73', 'Chris Roy', 'Chrislk02', 'ChrisO', 'Cimon Avaro', 'CO', 'Coelacan', 'Cohesion', 'Commander Keane', 'Conscious', 'Consumed Crustacean', 'Coredesat', 'Cowman109', 'Crazycomputers', 'Croat Canuck', 'Cryptic', 'CryptoDerk', 'Cuchullain', 'Cyde', 'Daniel', 'Danny', 'David Fuchs', 'David Gerard', 'David Levy', 'Dbachmann', 'Dbenbenn', 'Dcoetzee', 'Delldot', 'DESiegel', 'Deskana', 'DGG', 'Dgies', 'Dmcdevit', 'DragonflySixtyseven', 'Dragons flight', 'Drini', 'Durin', 'Durova', 'Eagle 101', 'Ed g2s', 'Eloquence', 'ESkog', 'Esprit15d', 'EugeneZelenko', 'EVula', 'Fang Aili', 'FayssalF', 'FCYTravis', 'Firsfron', 'Flcelloguy', 'FloNight', 'Freakofnurture', 'Fred Bauder', 'FreplySpang', 'Friday', 'FT2', 'Future Perfect at Sunrise', 'Fuzheado', 'Garion96', 'Georgewilliamherbert', 'Glen', 'Gogo Dodo', 'Gracenotes', 'Grandmasterka', 'GrooveDog', 'Hall Monitor', 'Harryboyles', 'Hashar', 'Heimstern', 'Hemlock Martinis', 'Henry Flower', 'Howcheng', 'Hu12', 'Humus sapiens', 'Husond', 'IceKarma', 'Infrogmation', 'InShaneee', 'Interiot', 'Irishguy', 'IronGargoyle', 'Isotope23', 'Ixfd64', 'Jayjg', 'Jayvdb', 'Jdforrester', 'Jeffrey O. Gustafson', 'JeLuF', 'Jimbo Wales', 'Jimfbleak', 'Joshbuddy', 'Jossi', 'Jpgordon', 'Jredmond', 'JzG', 'Kbdank71', 'KF', 'KFP', 'Khoikhoi', 'Khukri', 'KillerChihuahua', 'King of Hearts', 'Kingboyk', 'Kmccoy', 'Krimpet', 'Kukini', 'Kungfuadam', 'Kuru', 'Kurykh', 'Kusma', 'Kylu', 'Lar', 'Larry V', 'Lexicon', 'Lexor', 'Lightdarkness', 'Ligulem', 'Linuxbeak', 'Lommer', 'Longhair', 'Lucasbfr', 'Ludraman', 'Luigi30', 'Luna Santin', 'Lupin', 'Lupo', 'MacGyverMagic', 'Mackensen', 'Magnus animum', 'Mailer diablo', 'Majorly', 'Mangojuice', 'MaxSem', 'Mel Etitis', 'Meno25', 'Messedrocker', 'Mets501', 'MichaelBillington', 'Mike Rosoft', 'Mindspillage', 'Misza13', 'Moreschi', 'Mr. Lefty', 'Mr.Z-man', 'MrDarcy', 'Multichill', 'NawlinWiki', 'Netsnipe', 'Newyorkbrad', 'Nichalp', 'Nick', 'Night Gyr', 'Nihonjoe', 'Nishkid64', 'Oleg Alexandrov', 'OsamaK', 'Pascal.Tesson', 'Pathoschild', 'Paul August', 'Persian Poet Gal', 'Pgk', 'Phaedriel', 'Physchim62', 'Picaroon9288', 'Piotrus', 'Postdlf', 'Prodego', 'Proteus', 'Pschemp', 'Quadell', 'Quarl', 'R', 'Radiant!', 'Ragesoss', 'Ral315', 'Ram-Man', 'Raul654', 'Rdsmith4', 'Rebecca', 'Redux', 'Redvers', 'Reedy Boy', 'Rettetast', 'RexNL', 'ReyBrujo', 'Rfl', 'Riana', 'Rich Farmbrough', 'Rick Block', 'RickK', 'Rlevse', 'Ryan Postlethwaite', 'RyanGerbil10', 'Ryulong', 'Samuel Blanning', 'Sango123', 'Sasquatch', 'Sean William', 'Secretlondon', 'ShadowHalo', 'Shanel', 'SimonP', 'Sir Nicholas de Mimsy-Porpington', 'SlimVirgin', 'Slowking Man', 'Sopoforic', 'Staecker', 'Stan Shebs', 'Steel359', 'Steve block', 'Swatjester', 'Tango', 'Tangotango', 'Tawker', 'Taxman', 'TenOfAllTrades', 'TexasAndroid', 'Thatcher131', 'The Evil Spartan', 'The Rambling Man', 'The wub', 'Thebainer', 'TheoClarke', 'Theresa knott', 'Tim Starling', 'Timeshift9', 'Titoxd', 'Uncle G', 'UninvitedCompany', 'Veinor', 'Videmus Omnia', 'Voice of All', 'Vox Rationis', 'W.marsh', 'Wangi', 'Where', 'WhisperToMe', 'Wiki alf', 'Wimt', 'Winhunter', 'Wizardman', 'WJBscribe', 'Wknight94', 'Xaosflux', 'Yamla', 'Yonatan', 'Zocky', 'Zscout370', 'Zsinj'