Wolfgang Pohl wrote:
Wäre es nicht möglich, in der wikipedia ein Formular
bereitzustellen, das
alle denkbaren Angaben zu einer Literatur aufnimmt und mit Hilfe eines
kleinen Skripts eine richtig formatierte Literaturangabe zurückliefert, die
dann per Copy und Paste in den Artikel eingefügt werden kann?
Schöne Grüße, Wolfgang
So etwa in diese Richtung (mit javascript)?
<html>
<head>
<script language="javascript">
function update() {
w = "";
f = document.forms[0];
if (f.autor.value) {
w += f.autor.value;
if (f.herausgeber.checked) w += " (Hrsg.)";
w += ": ";
}
if (f.titel.value || f.url.value) {
if (f.titel.value) {
if (f.url.value) {
w += "''[" + f.url.value + " " + f.titel.value +
"]''.";
} else {
w += "''" + titel + "''.";
}
} else {
w += "''[" + f.url.value + " " +
f.url.value.replace('http://','') + "]''.";
}
}
if (f.verlag.value || f.ort.value) {
w += " ";
w += f.verlag.value;
if (f.verlag.value && f.ort.value) w += ", ";
w += f.ort.value;
}
if (f.jahr.value) {
w += " " + f.jahr.value;
}
if (f.isbn.value) { // TODO: validierung
w += " ISBN " + f.isbn.value;
}
document.forms[0].wikisyntax.value = w;
}
</script>
</head>
<body>
<h1>Literaturangabe für die deutschsprachige Wikipedia</h1>
<form>
Autor(en)
<input type="text" name="autor"
onChange="update();" />
<input type="checkbox" name="herausgeber"
onChange="update();"/>
Herausgeber<br/>
Titel
<input type="text" name="titel"
onChange="update();" /><br/>
Verlag
<input type="text" name="verlag"
onChange="update();" /><br/>
Ort
<input type="text" name="ort" onChange="update();"
/><br/>
Jahr
<input type="text" name="jahr"
onChange="update();"
maxlength="4"/><br/>
ISBN
<input type="text" name="isbn"
onChange="update();" /><br/>
URL
<input type="text" name="url" onChange="update();"
/><br/>
<hr />
<textarea name="wikisyntax" cols="80"
rows="4">hi</textarea>
</form>
</body>
</html>