[odrs-web/production] trivial: Redirect to the new OARS site
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [odrs-web/production] trivial: Redirect to the new OARS site
- Date: Wed, 6 Dec 2017 18:59:08 +0000 (UTC)
commit 07138c9df93f88a266e811389f8cdd6f80f7ae38
Author: Richard Hughes <richard hughsie com>
Date: Wed Dec 6 18:58:49 2017 +0000
trivial: Redirect to the new OARS site
app/templates/oars.html | 318 +----------------------------------------------
1 files changed, 6 insertions(+), 312 deletions(-)
---
diff --git a/app/templates/oars.html b/app/templates/oars.html
index 4814c13..906b960 100644
--- a/app/templates/oars.html
+++ b/app/templates/oars.html
@@ -1,312 +1,6 @@
-{% extends "default.html" %}
-{% block title %}OARS: Open Age Ratings Service{% endblock %}
-
-{% block content %}
-
-<script>
-
-function updateAppData() {
- xml = ' <content_rating type="oars-1.0">\n'
- cats = ['violence-cartoon',
- 'violence-fantasy',
- 'violence-realistic',
- 'violence-bloodshed',
- 'violence-sexual',
- 'drugs-alcohol',
- 'drugs-narcotics',
- 'drugs-tobacco',
- 'sex-nudity',
- 'sex-themes',
- 'language-profanity',
- 'language-humor',
- 'language-discrimination',
- 'social-chat',
- 'social-info',
- 'social-audio',
- 'social-location',
- 'social-contacts',
- 'money-purchasing',
- 'money-gambling']
- for (var i in cats) {
- val = document.querySelector('input[name="' + cats[i] + '"]:checked').value
- xml += ' <content_attribute id="' + cats[i] + '">' + val + '</content_attribute>\n' }
- xml += ' </content_rating>\n'
- document.getElementById('appdata_oars').value = xml;
-}
-
-</script>
-
-<p>
-The Open Age Ratings Service allows free and commercial software to generate
-the OARS markup required in the AppData file.
-OARS relies on honest answers from upstream projects and is purely
-informational.
-The OARS markup allows the end user to choose software based on some common
-criteria in the software center.
-The original set of questions has been inspired by the now-defunct
-<a href="http://web.archive.org/web/20120110101954/http://www.tigrs.org/?page=ratings">TIGRS</a>
-and the mapping from rating to minimum suggested age data comes from
-<a href="https://www.commonsensemedia.org/">common sense</a>.
-</p>
-<p>
-By filling in the following form you can generate AppStream-compatible markup
-for the upstream AppData file.
-</p>
-
-<p>
-When reading the descriptions below, these apply to:
-<ul>
-<li>In-game spoken or written dialog</li>
-<li>Depictions of, e.g. a short cut-scene</li>
-<li>Graphical references, e.g images of</li>
-</ul>
-</p>
-
-<hr/>
-<h2>Violence</h2>
-
-<h3>Cartoon Violence</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="violence-cartoon" value="none" checked>
-None<br/>
-<input type="radio" name="violence-cartoon" value="mild">
-Cartoon characters in unsafe situations<br/>
-<input type="radio" name="violence-cartoon" value="moderate">
-Cartoon characters in aggressive conflict<br/>
-<input type="radio" name="violence-cartoon" value="intense">
-Graphic violence involving cartoon characters<br/>
-</form>
-
-<h3>Fantasy Violence</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="violence-fantasy" value="none" checked>
-None<br/>
-<input type="radio" name="violence-fantasy" value="mild">
-Characters in unsafe situations easily distinguishable from reality<br/>
-<input type="radio" name="violence-fantasy" value="moderate">
-Characters in aggressive conflict easily distinguishable from reality<br/>
-<input type="radio" name="violence-fantasy" value="intense">
-Graphic violence easily distinguishable from reality<br/>
-</form>
-
-<h3>Realistic Violence</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="violence-realistic" value="none" checked>
-None<br/>
-<input type="radio" name="violence-realistic" value="mild">
-Mild realistic characters in unsafe situations<br/>
-<input type="radio" name="violence-realistic" value="moderate">
-Depictions of realistic characters in aggressive conflict<br/>
-<input type="radio" name="violence-realistic" value="intense">
-Graphic violence involving realistic characters<br/>
-</form>
-
-<h3>Bloodshed</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="violence-bloodshed" value="none" checked>
-None<br/>
-<input type="radio" name="violence-bloodshed" value="mild">
-Unrealistic bloodshed<br/>
-<input type="radio" name="violence-bloodshed" value="moderate">
-Realistic bloodshed<br/>
-<input type="radio" name="violence-bloodshed" value="intense">
-Depictions of bloodshed and the mutilation of body parts<br/>
-</form>
-
-<h3>Sexual Violence</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="violence-sexual" value="none" checked>
-None<br/>
-<input type="radio" name="violence-sexual" value="intense">
-Rape or other violent sexual behavior<br/>
-</form>
-
-<hr/>
-<h2>Drugs</h2>
-
-<h3>Alcohol</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="drugs-alcohol" value="none" checked>
-None<br/>
-<input type="radio" name="drugs-alcohol" value="mild">
-References to alcoholic beverages<br/>
-<input type="radio" name="drugs-alcohol" value="moderate">
-Use of alcoholic beverages<br/>
-</form>
-
-<h3>Narcotics</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="drugs-narcotics" value="none" checked>
-None<br/>
-<input type="radio" name="drugs-narcotics" value="mild">
-References to illicit drugs<br/>
-<input type="radio" name="drugs-narcotics" value="moderate">
-Use of illicit drugs<br/>
-</form>
-
-<h3>Tobacco</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="drugs-tobacco" value="none" checked>
-None<br/>
-<input type="radio" name="drugs-tobacco" value="mild">
-References to tobacco products<br/>
-<input type="radio" name="drugs-tobacco" value="moderate">
-Use of tobacco products<br/>
-</form>
-
-<hr/>
-<h2>Sex/Nudity</h2>
-
-<h3>Nudity</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="sex-nudity" value="none" checked>
-None<br/>
-<input type="radio" name="sex-nudity" value="mild">
-Brief artistic nudity<br/>
-<input type="radio" name="sex-nudity" value="moderate">
-Prolonged nudity<br/>
-</form>
-
-<h3>Sexual Themes</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="sex-themes" value="none" checked>
-None<br/>
-<input type="radio" name="sex-themes" value="mild">
-Provocative references or depictions<br/>
-<input type="radio" name="sex-themes" value="moderate">
-Sexual references or depictions<br/>
-<input type="radio" name="sex-themes" value="intense">
-Graphic sexual behavior<br/>
-</form>
-
-<hr/>
-<h2>Language</h2>
-
-<h3>Profanity</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="language-profanity" value="none" checked>
-None<br/>
-<input type="radio" name="language-profanity" value="mild">
-Mild or infrequent use of profanity<br/>
-<input type="radio" name="language-profanity" value="moderate">
-Moderate use of profanity<br/>
-<input type="radio" name="language-profanity" value="intense">
-Strong or frequent use of profanity<br/>
-</form>
-
-<h3>Humor</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="language-humor" value="none" checked>
-None<br/>
-<input type="radio" name="language-humor" value="mild">
-Slapstick humor<br/>
-<input type="radio" name="language-humor" value="moderate">
-Vulgar or bathroom humor<br/>
-<input type="radio" name="language-humor" value="intense">
-Mature or sexual humor<br/>
-</form>
-
-<h3>Discrimination</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="language-discrimination" value="none" checked>
-None<br/>
-<input type="radio" name="language-discrimination" value="mild">
-Negativity towards a specific group of people, e.g. ethnic jokes<br/>
-<input type="radio" name="language-discrimination" value="moderate">
-Discrimation designed to cause emotional harm, e.g. racism, or homophobia<br/>
-<input type="radio" name="language-discrimination" value="intense">
-Explicit discrimination based on gender, sexuality, race or religion, e.g. genocide<br/>
-</form>
-
-<hr/>
-<h2>Money</h2>
-
-<h3>Advertising</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="money-advertising" value="none" checked>
-None<br/>
-<input type="radio" name="money-advertising" value="mild">
-Product placement, e.g. billboards in a football game<br/>
-<input type="radio" name="money-advertising" value="moderate">
-Explicit references to specific brands or trademarked products<br/>
-<input type="radio" name="money-advertising" value="intense">
-Players are encouraged to purchase specific real-world items<br/>
-</form>
-
-<h3>Gambling</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="money-gambling" value="none" checked>
-None<br/>
-<input type="radio" name="money-gambling" value="mild">
-Gambling on random events using tokens or credits<br/>
-<input type="radio" name="money-gambling" value="moderate">
-Gambling using fictional money<br/>
-<input type="radio" name="money-gambling" value="intense">
-Gambling using real money<br/>
-</form>
-
-<h3>In-Game Purchases</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="money-purchasing" value="none" checked>
-None<br/>
-<input type="radio" name="money-purchasing" value="intense">
-Ability to spend real money in-game, e.g. buying new content or new levels<br/>
-</form>
-
-<hr/>
-<h2>Social</h2>
-
-<h3>Online Text-only Messaging</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="social-chat" value="none" checked>
-None<br/>
-<input type="radio" name="social-chat" value="mild">
-Player-to-player game interactions (e.g. playing chess) without chat functionality<br/>
-<input type="radio" name="social-chat" value="moderate">
-Player-to-player preset interactions (e.g. giving an axe for a quest) without chat functionality<br/>
-<input type="radio" name="social-chat" value="intense">
-Uncontrolled chat functionality between players<br/>
-</form>
-
-<h3>Online Audio and Video Messaging</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="social-audio" value="none" checked>
-None<br/>
-<input type="radio" name="social-audio" value="intense">
-Uncontrolled audio or video chat functionality between players<br/>
-</form>
-
-<h3>Contact Details</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="social-contacts" value="none" checked>
-None<br/>
-<input type="radio" name="social-contacts" value="intense">
-Sharing Twitter, Facebook or email addresses<br/>
-</form>
-
-<h3>Information Sharing</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="social-info" value="none" checked>
-None<br/>
-<input type="radio" name="social-info" value="intense">
-Sharing user information with 3rd parties<br/>
-</form>
-
-<h3>Location Sharing</h3>
-<form onChange="updateAppData()">
-<input type="radio" name="social-location" value="none" checked>
-None<br/>
-<input type="radio" name="social-location" value="intense">
-Sharing physical location (e.g. a postal address, not just a country) to other users<br/>
-</form>
-
-<hr/>
-<p>
- The following markup can be pasted into the existing application AppData file.
-</p>
-<textarea id="appdata_oars" rows="19" cols="80">
-</textarea>
-
-<script>updateAppData();</script>
-
-{% endblock %}
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="refresh" content="0; url=https://hughsie.github.io/oars/" />
+</head>
+</html>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]