MediaWiki:Skin/PDF.js: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
Kameloid (Diskussion | Beiträge)
K hr nach Servermeldung, als Abtrennung zum Hinweis
KKeine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 4: Zeile 4:
"Kellerschlüssel suchen",
"Kellerschlüssel suchen",
"Däumchen drehen",
"Däumchen drehen",
"Erstmal ein Konzept überlegen",
"Mit Mama telefonieren",
"Mit Mama telefonieren",
"Erstmal ein Konzept überlegen",
"Format zuschneiden, schnippel, schnippel",
"Format zuschneiden, schnippel, schnippel...",
"Bilder suchen",
"Bilder suchen",
"Hab kein Bock mehr",
"Hab kein Bock mehr",
Zeile 18: Zeile 18:
"\"PDF für Dummys\" lesen",
"\"PDF für Dummys\" lesen",
"Dromedar einfangen",
"Dromedar einfangen",
"Kopie trocknen",
"Fernsehn",
"Fernsehn",
"Kopie kontrollieren",
"Irgendwie sieht das aber doof aus",
"Irgendwie sieht das aber doof aus",
"nochmal von vorn anfangen"
"nochmal von vorn anfangen"
Zeile 68: Zeile 70:
document.getElementById("pdf_progress").innerHTML = prozent;
document.getElementById("pdf_progress").innerHTML = prozent;
document.getElementById("pdf_state").innerHTML = pdfmsg[ count % pdfmsg.length ];
document.getElementById("pdf_state").innerHTML = pdfmsg[ count % pdfmsg.length ];
if (count==3){//count==100
if (count==100){
document.getElementById("Server_state").innerHTML = "<br /><h2>Serverfehler</h2><small>Wird Dir präsentiert von: Wikipedia, der sinnfreien Enzyklopädie</small><br /><br />Auf dem Render-Server ist ein Fehler aufgetreten: error executing command 'render': argument 1 must be string or read-only buffer, not None, du Kamel"<hr>;
document.getElementById("Server_state").innerHTML = "<br /><h2>Serverfehler</h2><small>Wird Dir präsentiert von: Wikipedia, der sinnfreien Enzyklopädie</small><br /><br />Auf dem Render-Server ist ein Fehler aufgetreten: error executing command 'render': argument 1 must be string or read-only buffer, not None, du Kamel<hr>";
}
}
if (count==6){//count==300
if (count==300){
document.getElementById("Server_state").innerHTML = "<h2>Fertig erstellt</h2><small>aus Kamelopedia, der freien Wissensdatenbank</small><br /><br />Die Datei hätte eigentlich erfolgreich erstellt sein sollen.<br /><br />Hinweise:<br /><ul><li>Bist du mit dem Ergebnis nicht zufrieden? Möglichkeiten zur Verbesserung der Ausgabe findest du sicher irgendwo im Internet.</li><li>Vorlagen aus der Kategorie \"Vom Druck ausschließen\" wurden nicht ausgeschlossen, weil wir hier sowas gar nicht haben.</li></ul><hr>";
document.getElementById("Server_state").innerHTML = "<h2>Fertig erstellt</h2><small>aus Kamelopedia, der freien Kamel-Enzyklopädie</small><br /><br />Die Datei hätte eigentlich erfolgreich erstellt sein sollen.<br /><br />Hinweise:<br /><ul><li>Bist du mit dem Ergebnis nicht zufrieden? Möglichkeiten zur Verbesserung der Ausgabe findest du sicher irgendwo im Internet.</li><li>Vorlagen aus der Kategorie \"Vom Druck ausschließen\" wurden nicht ausgeschlossen, weil wir hier sowas gar nicht haben.</li></ul><hr>";
}
}
setTimeout( pdfrun, 5000 );
setTimeout( pdfrun, 5000 );

Aktuelle Version vom 7. Juni 2011, 09:47 Uhr

var pdfmsg = [
	"Erstmal alles angucken.",
	"Verpackungsmaterial aus dem Keller holen",
	"Kellerschlüssel suchen",
	"Däumchen drehen",
	"Erstmal ein Konzept überlegen",
	"Mit Mama telefonieren",
	"Format zuschneiden, schnippel, schnippel",
	"Bilder suchen",
	"Hab kein Bock mehr",
	"Den Renderer anspitzen",
	"Willst du nicht lieber FDP?",
	"Text ausschneiden, wächst ja wieder nach",
	"Text einkleben",
	"Guidomobil auftanken",
	"Schlafen vorbereiten",
	"Schlafen",
	"\"PDF für Dummys\" lesen",
	"Dromedar einfangen",
	"Kopie trocknen",
	"Fernsehn",
	"Kopie kontrollieren",
	"Irgendwie sieht das aber doof aus",
	"nochmal von vorn anfangen"
	];
var prozent = Math.floor( Math.random() * 5 );
var count = 0;
var toleranz = 0;

function pdfgen()
{
	var arg = location.href;
	var reg = new RegExp(/[?&]klapp=pdfgen($|[?&])/);
	arg = arg.match(reg);
	if( arg == null )
		return;
	pdfrun();
}

function pdfrun()
{
	var dazu = runden( ( 100 - prozent ) / 13, toleranz );

	while ( dazu == 0 )
	{
		if (toleranz > 300)
		{
			document.getElementById("pdf_progress").innerHTML += "9";
			setTimeout( pdfrun, 5000 );
			return;
		}
		
		if (prozent >= 100)
		{
			prozent=0;
			toleranz=0;
			count=0;
			document.getElementById("pdf_progress").innerHTML = 0;
			document.getElementById("pdf_state").innerHTML = "Äh, jetzt bin ich durcheinander gekommen...";
			setTimeout( pdfrun, 5000 );
			return;
		}

		toleranz ++ ;
		dazu = runden( ( 100 - prozent ) / 7, toleranz );
	}

	prozent += dazu;
	count ++;
	document.getElementById("pdf_progress").innerHTML = prozent;
	document.getElementById("pdf_state").innerHTML = pdfmsg[ count % pdfmsg.length ];
	if (count==100){
		document.getElementById("Server_state").innerHTML = "<br /><h2>Serverfehler</h2><small>Wird Dir präsentiert von: Wikipedia, der sinnfreien Enzyklopädie</small><br /><br />Auf dem Render-Server ist ein Fehler aufgetreten: error executing command 'render': argument 1 must be string or read-only buffer, not None, du Kamel<hr>";
	}
	if (count==300){
		document.getElementById("Server_state").innerHTML = "<h2>Fertig erstellt</h2><small>aus Kamelopedia, der freien Kamel-Enzyklopädie</small><br /><br />Die Datei hätte eigentlich erfolgreich erstellt sein sollen.<br /><br />Hinweise:<br /><ul><li>Bist du mit dem Ergebnis nicht zufrieden? Möglichkeiten zur Verbesserung der Ausgabe findest du sicher irgendwo im Internet.</li><li>Vorlagen aus der Kategorie \"Vom Druck ausschließen\" wurden nicht ausgeschlossen, weil wir hier sowas gar nicht haben.</li></ul><hr>";
	}	
	setTimeout( pdfrun, 5000 );
}

function runden( num, tol )
{
	var t = Math.pow( 10, tol );
	return Math.floor( num * t ) / t;
}

addOnloadHook(pdfgen);