From 59f6e2061ab2c19a626813e99b59d416f730180c Mon Sep 17 00:00:00 2001 From: yorhel Date: Thu, 1 May 2008 08:44:25 +0000 Subject: Another batch of changes... see the ChangeLog! git-svn-id: svn://vndb.org/vndb@10 1fe2e327-d9db-4752-bcf7-ef0cb4a1748b --- data/docs/1 | 125 +++++++++++++++++++ data/docs/2 | 108 +++++++++++++++++ data/docs/3 | 48 ++++++++ data/docs/4 | 26 ++++ data/docs/5 | 41 +++++++ data/docs/6 | 74 ++++++++++++ data/docs/7 | 37 ++++++ data/docs/index | 10 ++ data/docs/notfinished | 3 + data/tpl/defs.pl | 20 +-- data/tpl/docs | 296 +-------------------------------------------- data/tpl/error | 53 ++------ data/tpl/main | 145 +++++++++++++++++++++- data/tpl/page | 140 --------------------- data/tpl/vnpage_rel | 10 +- lib/ChangeLog | 13 +- lib/Multi/IRC.pm | 20 --- lib/Multi/RG.pm | 4 +- lib/Multi/Sitemap.pm | 8 +- lib/VNDB.pm | 7 +- lib/VNDB/HomePages.pm | 34 +++++- lib/VNDB/Util/DB.pm | 2 +- lib/VNDB/Util/Response.pm | 34 ++---- static/files/16x14.png | Bin 0 -> 2397 bytes static/files/platforms.png | Bin 2353 -> 0 bytes static/files/style.css | 59 ++++++--- 26 files changed, 737 insertions(+), 580 deletions(-) create mode 100644 data/docs/1 create mode 100644 data/docs/2 create mode 100644 data/docs/3 create mode 100644 data/docs/4 create mode 100644 data/docs/5 create mode 100644 data/docs/6 create mode 100644 data/docs/7 create mode 100644 data/docs/index create mode 100644 data/docs/notfinished delete mode 100644 data/tpl/page create mode 100644 static/files/16x14.png delete mode 100644 static/files/platforms.png diff --git a/data/docs/1 b/data/docs/1 new file mode 100644 index 00000000..43bb0a1d --- /dev/null +++ b/data/docs/1 @@ -0,0 +1,125 @@ +:TITLE:Categories +:INC:index + + +:SUB:Elements +

+ ...own interpretation for now... (Should be documented at some time, too) +

+ + +:SUB:Gameplay +

+ This category is used to describe the gameplay or game engine. +

+
+
Visual Novel
+ All games where the text is overlaid on the background and there is no special + dialog-box fall under this category. Can be abbreviated as VN or NVL. +
Adventure
+ This is the opposite of the Visual Novel category: The text is presented + in a special window, usually at the bottom of the screen. In some (rare) cases + a game will switch between both styles, for these games both the Visual Novel + and Adventure categories should be selected. Can be abbreviated as ADV or AVG. +
Action
+ This category indicates that the game includes a gameplay that challenges the + player's speed, dexterity and reaction time. Common examples are fighting games, + puzzles that should be solved within a short time limit, and shooter games. +
RPG
+ Abbreviation for Role Playing Game. An RPG is a game in which you assume the + role of a character introduced to a vast world to be explored. Games typically + place emphasis on gaining equipment and experience points through fighting enemies + in order to advance through different levels. +
Strategy
+ A strategy game is one that challenges the player to think critically in order + to achieve victory. +
Simulation
+ A simulation game attempts to recreate aspects of reality and puts the player in + control. +
+
+ + +:SUB:Plot +

+ Indicates the plot type of a game. There are only two options: Branching and + Linear. +

+
+
Linear
+ A game with a linear plot has a static story; it is not possible to get different paths + or endings. Many games in this category do not prompt the player with choices and simply + tell the story as it is. This is, however, not a rule: it is also possible for a game + to provide choises, but they have no influence on the story itself. (e.g. + Utawarerumono) +
Branching
+ A game with a branching plot has a story whose path is directly affected by choices + made by the player during the game. These different paths are sometimes referred to + as "arcs" when they pertain to the stories of different female characters within a game. +
+
+ + +:SUB:Time +

+ Indicates the time period in which the story has been set. +

+
+
Future
+ The game is set in a time beyond that of our own. Games may incorperate elements of + future technologies or events yet-to-come. +
Present
+ The game is set in the current day. +
Past
+ The game is set in a time before our own. Games may or may not adhere to historic fact. +
+
+ + +:SUB:Place +

+ Indicates the place in which the story is told. +

+
+
Earth
+ The game takes place on our own planet. +
Fantasy World
+ The game takes place on another world. The game's environment could be similar + to that of our own with a few significant changes, but it could also be + radically different. +
Space
+ The game takes place in the vacuum of space between celestial bodies. For example, + this category can be used to define games where the characters may inhabit + spaceships that journey across the universe. +
+
+ + +:SUB:Sexual content +

+ Indicates the types of sexual content that the game contains. +

+
+
Sexual content
+ This is a generic category to indicate the presence of any sexual content in the + game. If there is any such content, this category should be selected. +
Bestiality
+ Sexual activity between characters and animals.
+ No catgirls, I guess? +
Incest
+ Sexual activity between members of the same family. Most of the time under the + justification of participants not blood related (step-sister etc.). +
Lolicon
+ The usage of female characters with childlike features in sexual situations. +
Shotacon
+ The usage of male characters with childlike features in sexual situations. +
Yaoi
+ Sexual content depicting activity between males. +
Yuri
+ Sexual content depicting activity between females. +
Rape
+ Situation in which a character is made to engage in sexual activities against + their will. +
+
+ diff --git a/data/docs/2 b/data/docs/2 new file mode 100644 index 00000000..6a11adaf --- /dev/null +++ b/data/docs/2 @@ -0,0 +1,108 @@ +:TITLE:Adding/Editing a Visual Novel +:INC:notfinished +:INC:index + +:SUB:General guidelines +

+ Blahblah about what we define as VN... +

+ + +:SUB:General info +
+
*Title
+ The title of the visual novel as it is known to the English speaking audience. If + there is no English version of the game available, you should either specify the + romanized (recommended) or translated (not recommended) version of the original + title. +
Aliases
+ Visual novels can be known under several names, use this field to add any aliases + and acronyms used around the net. Official titles of releases should not be added + here, as these are already listed in the releases. +
*Description
+ Short description of the main story. +
Length
+ Very rough estimate of the time required to finish all endings of the visual novel. + To determine the length of a game, it's often better to ignore this time indication + and instead compare it with other games you've played. It's all relative, after all. +
External links
+ Links to external resources about this visual novel. To get the URLs, go to the + sites (Wikipedia, + Visual-novels.net and CISVisual.net), + search for a page about the game, and determine the ID or name of that page to fill + out in the text boxes. Do not specify the full URL, we only need a small part of + it! +
Related anime
+ Some visual novels (e.g. Clannad and Utawarerumono) + have anime adaptions, and some visual novels were adapted from an anime series. Use + this field to specify these related anime for the visual novel.
+ Anime should be specified using AniDB IDs. To add an + anime, just search for it on AniDB and add the numeric ID of the entry (found in the + aid=xxx part of the URL) to the edit field. Multiple IDs should be seperated + with a whitespace.
+ If the visual novel already has a relation with an other visual novel, and both games + have an anime adaption, the same anime does not have to be added to both games. For + example, Da Capo has two anime adaptions + (837, 2832), + and Da Capo II as well. (5419, + 5652) But the relations for Da Capo II do not + have to be added to Da Capo and vice versa - the internal visual novel relations will + take care of that.
+ After submitting a new AniDB ID, VNDB will automatically fetch information about the + anime and will present that on the site. This action can take a few minuts to - in the + worst case - hours. In that time you will see the ID of the anime, but not the title + and links to AnimeNFO and Anime News Network. It is not possible to manually add this + information, this will be fetched automatically! +
+
+ + +:SUB:Categories +

+ It is possible to select relevant categories for visual novels, where the relevance + can be ranked using a number from 0 to 3, where 0 indicates the category does not + apply at all, and 3 means that the category is very dominant in the game.
+ See Categories for descriptions about each category.
+ Just as with the Length field, this information is very subjective. Just + use the category descriptions and common sense to determine which categories to + select and what relevance to apply. +

+ + +:SUB:Image +

+ General image guidelines and when to use the NSFW warning +

+ + +:SUB:Relations +

+ When to add relation, and document direct and reverse relations
+ (Stolen from AniDB, needs some rewriting) +

+
+
Sequel
+ Continuation of the story. <=>Prequel. +
Prequel
+ The story happens before the original story.<=>Sequel. +
Same setting
+ Same universe/world/reality/timeline, completely different characters. +
Alternative setting
+ Same characters, different universe/world/reality/timeline. +
Alternative version
+ Same setting, same characters, story is told differently. +
Same characters
+ Shares one or more characters, story is unrelated. +
Side story
+ Takes place sometime during the parent storyline. <=>Parent story +
Parent story
+ .. <=>Side story. +
Summary
+ Summarizes full story, may contain additional stuff. <=>Full story. +
Full story
+ Full version of the summarized story. <=>Summary. +
Other
+ .. +
+
+ diff --git a/data/docs/3 b/data/docs/3 new file mode 100644 index 00000000..5f5b164c --- /dev/null +++ b/data/docs/3 @@ -0,0 +1,48 @@ +:TITLE:Adding/Editing a Release +:INC:notfinished +:INC:index + +

+ When to add a release (stuff about NOT adding fandisks, OSTs, etc) +

+ + +:SUB:General info +
+
*Type
+ .. +
*Title (romaji)
+ .. +
Original title
+ .. +
*Language
+ .. +
Official website
+ .. +
Release date
+ .. +
Age rating
+ .. +
Notes
+ .. +
+
+ + +:SUB:Platforms & Media +
+
Platforms
+ .. +
Media
+ .. +
+
+ + +:SUB:Producers +.. + + +:SUB:Visual novel relations +.. + diff --git a/data/docs/4 b/data/docs/4 new file mode 100644 index 00000000..51733c6a --- /dev/null +++ b/data/docs/4 @@ -0,0 +1,26 @@ +:TITLE:Adding/Editing a Producer +:INC:notfinished +:INC:index + +

+ When to add a producer and what to do with producer relations... +

+ + +:SUB:General info +
+
*Type
+ .. +
*Name (romaji)
+ .. +
Original name
+ .. +
*Primary language
+ .. +
Website
+ .. +
Description
+ .. +
+
+ diff --git a/data/docs/5 b/data/docs/5 new file mode 100644 index 00000000..12456b38 --- /dev/null +++ b/data/docs/5 @@ -0,0 +1,41 @@ +:TITLE:General guidelines +:INC:notfinished +:INC:index + + +:SUB:Romanization +

+ The main audience of VNDB are the English speaking fans of visual novels. In + creating the database, we assume the intended audience can't read or recognise + anything not written in the roman script. Therefore, romanization is applied + to many fields in the database: The main title of visual novels, releases and + producers should all be properly romanized if they arent in roman script + already.
+ To keep the database consistent, we have decided to use + Hepburn romanization + for all fields. This is also consistent with + AniDBs romanization. +

+ + +:SUB:Capitalization +

+ Some Japanese producers use titles for their games that are already in the roman + alphabet. However - as the disctinction in uppercase and lowercase characters + does not exist in Japanese - these titles are often entirely in uppercase or + lowercase. If there is no real reason for this choise of capitalization, these + titles and names should be properly converted to normal English capitalization + (as described on + Wikipedia) for titles and names before being entered in the database. +

+ + +:SUB:...and more! +

+Misc documentation:
+- Edit summary
+- Quoting sources in descriptions
+- Piracy
+- Spoilers
+

+ diff --git a/data/docs/6 b/data/docs/6 new file mode 100644 index 00000000..f3c3a1c1 --- /dev/null +++ b/data/docs/6 @@ -0,0 +1,74 @@ +:TITLE:Frequently Asked Questions +:INC:index + + +:SUB:What is a Visual Novel? +

+ A visual novel can be seen as a combination of a novel and a computer game: + they're computer games with a large text based storyline and only little + interaction of the player. A typical visual novel consists of text over + an anime-style background image and is accompanied by background music. + Throughout the game, the player usually has to answer a few questions which will + have an effect on the story, thus playing a visual novel a second time while + giving other answers may result in an entirely different plot.
+
+ For more information see + the Wikipedia article on visual novels or the description on + Visual-Novels.net. + To get a general idea of the genre, try one of the free short visual novels from + al|together 2006. +

+ + +:SUB:How about Eroge, H-Games and Dating Sims? +

+ An eroge or H-game is basically any Japanese game that features sexual + content. Many visual novels are eroge and many eroge are visual novels, + but this is not a rule. The definition of dating sim is a bit more vague, + but it's usually the same as a visual novel, except that a dating sim + generally uses a gameplay based on statistics.
+
+ There are no strict bounds to the definition of "visual novel", most + eroge and dating sims include elements of visual novels, but may - + strictly speaking - not be visual novels themselves. As VNDB aims to + be comprehensive, we simply accept any game that contains elements of a + visual novel and is produced by a Japanese or Japan-related company or + doujin cicle. +

+ + +:SUB:Why a Visual Novel Database? +

+ The internet is large, very large, but the number of English resources + related to visual novels is only very limited. VNDB attempts to collect + and present as much information as possible that would otherwise be very + hard to find for the English speaking audience. This way fans can easily + keep track of new releases and localizations of their favorite games, + while not having to browse numerous of indistinct Japanese websites. +

+ + +:SUB:How can I help VNDB? +

+ There are many ways to contribute to VNDB. First of all you can freely + edit all information found on this website, so if you find any errors + just click the "edit" link on the top right of the page. You can also + add new information (visual novels, producers, releases) to the database, + though please search the database before you do in order to prevent + duplicate pages.
+
+ To discuss about new features or to help the development of the website + itself, feel free to browse the forums + or join us on IRC at #vndb @ irc.synirc.net. + If you aren't used to IRC or are just to lazy to install a client, you can + still join the chat using the Webchat. + Just choose a nickname, specify #vndb as channel and hit Login! +

+ + +:SUB:Where can I download the Visual Novels? +

+ Not here. We do not provide downloads nor links to resources that encourage + the illegal spreading of visual novels. +

+ diff --git a/data/docs/7 b/data/docs/7 new file mode 100644 index 00000000..8064a44d --- /dev/null +++ b/data/docs/7 @@ -0,0 +1,37 @@ +:TITLE:About us +:INC:index + +:SUB:Goal +

+ .. +

+ + +:SUB:History +

+ yeah, interesting... +

+ + +:SUB:Staff +
+
yorhel
+ Also known as Ayo on IRC. +
hillie
+ (retired) +
+
+ + +:SUB:Thanks +

+ .. +

+
+
rasqual
+ .. +
echomateria
+ .. +
+
+ diff --git a/data/docs/index b/data/docs/index new file mode 100644 index 00000000..8eb7ed6c --- /dev/null +++ b/data/docs/index @@ -0,0 +1,10 @@ + diff --git a/data/docs/notfinished b/data/docs/notfinished new file mode 100644 index 00000000..dcf0e4b5 --- /dev/null +++ b/data/docs/notfinished @@ -0,0 +1,3 @@ + + This page is not yet finished! + diff --git a/data/tpl/defs.pl b/data/tpl/defs.pl index c482478a..e993fb58 100644 --- a/data/tpl/defs.pl +++ b/data/tpl/defs.pl @@ -180,13 +180,21 @@ sub ttabs { # [vrp], obj, sel sprintf('%s', $t eq 'v' ? ' id="vhide"' : '', $$o{hidden} ? 'unhide' : 'hide') ) : (), !$$o{locked} || ($p{Authedit} && $p{Authlock}) ? - ($s eq 'edit' ? 'edit' : 'edit') : (), + ($s eq 'edit' ? 'edit' : 'edit') : (), $p{Authhist} ? ($s eq 'hist' ? 'history' : 'history') : (), ); return '

< '.join(' - ', map { sprintf $_, $t.$$o{id} } @act).' >

'.( - $t eq 'v' ? qq| + !$p{Authedit} ? qq| + + | : $t eq 'v' ? qq|