In the near future, we're going to have a new addition to the gallery custom coded. This feature will be full *booru style image tagging. I've drawn up a brief specification and welcome any and all discussion!
1. Automatically tag all gallery images with "Tag Me" to begin with. The “Tag Me” tag will remain until at least 5 tags are displayed for an image
2. To tag an image, any user apart from probationary users can click “tag this image” or click the “tag me” tag if it’s still there. They will be taken to a page where they can choose the correct tags for an image from lists of allowed tags (see point 5 for adding new tags). The reason for only allowing approved tags to be used is to prevent the situation where we get “hairbrush, hair_brush, hair brush, brush, hair brushing, hairbrush spanking etc” added as tags for various images which makes searching much harder.
3. When tagging, a normal user tag counts as 1 hit, artist tags counts as 5 hits, staff tags counts as 10 hits and the image uploader’s tags count as 10 hits. To display, a particular tag on an image must have at least 5 hits. (This “hit” system can be used in future to show how relevant tags are for an image, so feel free to add tags for an image that are already in place as well as new ones!)
4. The users who add tags are logged so abusive tag editing can be removed with a single click “remove all [username]’s tags” and “ban username from tagging”. Everybody will be able to see the history on who tagged an image with which tags and report incorrect or abusive tagging.
5. New tags can be requested by members and approved by staff. Staff can skip the request stage and add new tags directly. If a tag is denied, users will be told this when requesting it again and asked if they wish to appeal the denial they should do so on the forum
6. Staff can over-ride a tag on an image that’s incorrect and stop it displaying permanently for that image
7. Tag cloud (viewable on the front page of the site): The more images that use a certain tag, the bigger the writing for that tag is etc
8. Tag searching:
8a: Simple: click the tag from a list to display all images with that tag
8b: Moderate: following clicking a single tag, click the + or – to include or exclude tags to refine your search
8c: Advanced: ajax system, drag the tags you want to include to the “include box” and the tag you want to exclude to the “exclude box”, leaving the tags you don’t care about alone.
9. Allow the image uploader to block (prevent being selected) certain tags for their images, and remove tags they don’t want from their images – only allow this if the image is in the resident artists section. (Note: Stop a male character being given X/f tags because he's a trap etc)
Any and all comments, ideas and suggestions are welcome
