Zeile 1: |
Zeile 1: |
− | ==Links== | + | <div style="position: fixed; right:0; bottom:-10px; display:block; height:{{{1|150}}}px; width:{{{1|150}}}px;"><!-- |
− | *[http://de.wikipedia.org/wiki/Benutzer:Red_Rooster Benutzer '''Red Rooster''' in der deutschen Wikipedia] | + | --><div style="position: relative; width: {{{1|150}}}px; height: {{{1|150}}}px; overflow: hidden"><!-- |
| + | --><div style="position: absolute; top: 0px; left: 0px; font-size: 300px; overflow: hidden; line-height: 300px; z-index: 3">[[:en:Fair use|...]]</div><!-- |
| + | --><div style="position: absolute; top: 0px; left: 0px; z-index: 2">[[Bild:Red_rooster.jpg|{{{1|150}}}px|Usuario:Comae/Fair use]]</div></div></div> |
| + | __NOTOC__ |
| + | ____ __ ____ __ |
| + | / __ \___ ____/ / / __ \____ ____ _____/ /____ _____ |
| + | / /_/ / _ \/ __ / / /_/ / __ \/ __ \/ ___/ __/ _ \/ ___/ |
| + | / _, _/ __/ /_/ / / _, _/ /_/ / /_/ (__ ) /_/ __/ / |
| + | /_/ |_|\___/\__,_/ /_/ |_|\____/\____/____/\__/\___/_/ |
| + | |
| + | =Werkzeug= |
| + | * [[FürthWiki:Semantik]] |
| + | |
| + | =experimental= |
| + | * [[Red Rooster:Gschmarrie]] |
| + | |
| + | =Sofort zu erledigen= |
| + | |
| + | * [[Benutzer:Red Rooster/Backup/Vorlage:Bild.Daten]] |
| + | * Schau mal, ob damit [[Attribut:Allows_value]] die Freiattribute bei den Bildern machbar wären? |
| + | * [[:Attribut:Eröffnungsjahr]] und [[:Attribut:Eröffnungstag]] entstehen durch ungünstige Nutzung des Gebäude/Gaststätten-Formulars (!) |
| + | * Schau mal durch, ob das noch geht: [[:Vorlage:Toter von Ereignis]] |
| + | * Bring Datumskonversion auch in die [[:Vorlage:Funktion]] und all die anderen ein! |
| + | * Problem bei Jahresleiste: Die Kategorie:X. Jahrhundert kategorisiert sich selbst als übergeordnete Kategorie, weil eine Abfrage fehlt ob die Leiste in einer Jahrhundert-Kategorie oder in einem Jahresartikel verwendet wird. |
| + | * Die [[Vorlage:Jahresleiste]] stinkt voll ab, überführe die mal in Scribunto! Die [[Vorlage:Monatsleiste]] bitte ebenfalls! |
| + | * Bringe über Datum, über Jahr, über Monat und über Tag in Ordnung! |
| + | * Check mal die unsinnigen Jahresattribute aus, hier zu finden: [[MTV Stadeln e. V.]] |
| + | * Investigiere nochmal alle umbenannten Variablen & Attribute in den Abfragen... z. B. ZeigeNichtInStrasse |
| + | * Das Ding hier ist voll Schrottig: [[:Vorlage:Chronikeintrag]] |
| + | * Tausche im Bildformular die Umlaut-Attribute bei den Freiattributen aus (!) |
| + | ** Mapping für Freiattribute kann das sein: [https://www.mediawiki.org/wiki/Extension:Page_Forms/Values,_mappings_and_autocompletion https://www.mediawiki.org/wiki/Extension:Page_Forms/Values,_mappings_and_autocompletion] |
| + | * Kartentabs sollten ausgeblendet werden, wenn keine vernünftigen Geodaten gegeben sind (siehe Gaststätte) |
| + | ** Es gibt schon [[:Vorlage:Positionstab]]. Ist der cool? |
| + | * Geokoordinate ist nochmal zu überprüfen, wie das funktionieren soll (lat, lon) [[:Modul:Kirche]] |
| + | * Bei Bildern könnte man die Hausnummern in den Formularen alle wegkriegen, wenn man alles als Gebaeude einbindet(!) |
| + | ** <s>UNBEDINGT im Bild-Formular die Straße mit Strichpunkt trennbar machen (!)</s> |
| + | * Bei Bildern wäre es ned schlecht, die Freiattribute Attribut1-6 zu semantisieren, damit man Fehleinträge rauskicken kann, die nicht durch die Comboboxen angeboten werden. Eine Plausibilitätsprüfung wäre auch schick. |
| + | * Die Freiattribute übersetzen zwar in den Comboboxen des Bildformulars, nicht aber in der Faktenbox/tabelle siehe: [[:Datei:Testbild.png]] |
| + | * Lass mal was einfallen, wie man leere Tabs wie bei [[Klein aber fein]] wegbekommt. |
| + | * Durchforste [[:Kategorie:!Klassen]]. Da ist massig Gschmarrie drin, mach das - sofern es geht - semantisch und nicht mit Kategorien |
| + | |
| + | == Numol überlegn == |
| + | * Hau weg: [[Vorlage:BuchQuelle]] <= Oder doch ned? Besser, Du überprüfst das mal und baust es notfalls mit LUA nach... => Schaut nicht so schlimm aus, vielleicht ist das sogar besser es zu lassen! |
| + | * [[Diskussion:Kulturforum]] Gebäude & Gaststätte - Was tun? => Gaststätte und KuFo-Artikel trennen! |
| + | |
| + | == Kommt no, aber ned glei== |
| + | * [[Vorlage:Personen mit diesem Namen]] muss in alle Artikel der [[:Kategorie:Namen]] eingefügt werden. Nach Überarbeitung und mit Template, versteht sich! |
| + | |
| + | ==Goude Ideen== |
| + | * Streiche folgende Plugins (obsolet, wird ab jetzt mit Scribunto gemacht): |
| + | ** Arrays |
| + | ** Variables |
| + | ** Loops |
| + | |
| + | * Überarbeite unbedingt die [[:Vorlage:Bild.Daten]]. Das Ding ist total cringe! |
| + | * Erstelle ein Formular [[Formular:Video]], das sich vom [[Formular:Datei]] ableitet. |
| + | * Erschaffe die neue semantische Klasse [[Klasse:Brücke]] |
| + | |
| + | Das FürthWiki braucht einige Erweiterungen und Abänderunrungen diverser MediaWiki-Extensions. Manche kann man vielleicht (und hoffentlich) auch künftig weglassen |
| + | |
| + | * Matomo-Analytics ist das verwendete Statistik-Plugin. Es existiert bereits ein Fork, der den Statistik-Link in der Fußleiste anzeigt und dann eine Statistik des aktuellen Artikels anzeigt. Etwas mehr Auswerte-Funktionen (parameter) wären hier allerdings enorm wünschenswert. |
| + | |
| + | ==Alde Haggn== |
| + | * <s>Das Tabs-Plugin ist wirklich schlecht implementiert und macht maximale Probleme. Faktenboxen könnten nur durch ein Akkordeon angezeigt werden, wie es in den mobilen Fassung gehandhabt wird durch MojoAxel's Mobile-Tabs plugin. Beide Extensions sollten hier zu einem verschweißt werden und als gängige Variante als MediaWiki-Extension verfügbar sein. Problem: Accordian ist eine Extension, die namentlich existiert aber abgekündigt ist. Vielleicht sollte man diese archivierte Extension neu schreiben und dokumentieren.</s> |
| + | * <s>Lua für Faktenboxen. Check mal aus, was hier möglich ist und werfe veraltetete Extensions wie Variables und dergleichen weg durch Lua-Faktenboxen die nicht nur schneller sind, sondern auch leichter verständlich.</s> |
| + | * <s>Mach shadow und rounded edges bei den Tabs weg. Das passt nicht in das Design von MediaWiki at all!</s> |
| + | * <s>Bot edit? <= funktioniert, wenn ma einfach bloß das bot-flag bei den Benutzerrechen (AdminLinks wird dafür gebraucht) setzt.</s> |
| + | * <s>Eine Vorlage, wie z. B. "Klasse", mit der man dann alle Formulare, Vorlagen, Module, etc. kennzeichnen kann.</s> |
| + | * <s>[[:Vorlage:Bildertab]] enthält ne komische Pixelangabe ?!</s> |
| + | * <s colour=red>Mach die Unternehmen noch semantisch/Scribuntonisch!</s> |
| + | * <s>Ziehe die Funktion "isEmpty" aus [[Modul:Bild]] und die Attributsliste aus [[Modul:Kirche]] (done:[[Modul:Common]])</s> |
| + | * <s>[[Vorlage:BildNeu]] scheint obsolet zu sein? => Ja, Bilder werden durch LUA-Modul gefactboxed!</s> |
| + | * <s>Mach die Bildervorlage neu, vor allem mit LUA</s> |
| + | * <s>Harmonisiere [[Formular:Audio]], [[Formular:Bild]]</s> |
| + | * <s>Lauter Gaststätten, die neu zu Faktenboxieren sind: [[Zur Walhalla]]</s> |
| + | * <s>[[Vorlage:NotNull]]: Checke, warum dieser Pfusch noch immer von so vielen Artikeln verlinkt wird!</s> |
| + | * <s>[[Vorlage:Gasthaus]] ist in [[Vorlage:Gaststätte]] zu überführen!</s> |
| + | * <s>Alle [https://www.fuerthwiki.de/wiki/index.php/Spezial:Linkliste/Vorlage:Gasthaus https://www.fuerthwiki.de/wiki/index.php/Spezial:Linkliste/Vorlage:Gasthaus] Gasthäuser mit dem Gaststättenformular versehen!</s> |
| + | * <s>Hau die mal raus (nach Prüfung, wo noch benötigt):</s> |
| + | ** <s>[[Vorlage:Kategorisiere Abfrage]]</s> |
| + | ** <s>[[Vorlage:Bild.Daten]]</s> |
| + | ==Wos ned goud läfft== |
| + | * Das Bild des Monats sollte nicht in voller Auflösung in die Hauptseite gerendert werden. Das dauert bei großen Bildern ewig und muß unbedingt verbessert werden. |
| + | * Für die Hauptseite stören auch die Kacheln, die überhaupt nicht responsive sind. Sie wenden bei schmalen Browsern übereinander gelegt statt sich irgendwie sinnvoll zu verhalten. |
| + | |
| + | ==Wos gmacht wärn' mou== |
| + | * [[Benutzer:Red Rooster/To Do]] |
| + | * [[Benutzer:Red Rooster/Jahresvorlage]] |
| + | * [[Benutzer:Red Rooster/Geburtstage heute]] |
| + | * [[Benutzer:Red Rooster/Geolocation]] |
| + | * [[FürthWiki:RegioWikis Technik]] <= Warum hier? |
| | | |
− | ==Java== | + | ==Kombjuder Dechnig== |
− | *[[Benutzer:Red Rooster/wikiminiatlas2.js]] | + | * [[Benutzer:Red Rooster/LuftangriffOpferGeo]] <= Kamran sei woa |
− | *[[Benutzer:Red Rooster/monobook.js]] | + | * [[Benutzer:Red Rooster/Test Buchseitensemantik]] |
| | | |
− | == Beiträge von Red Rooster== | + | == Literatur == |
− | * [[Spezial:Beiträge/Red Rooster|Beiträge von Red Rooster]] | + | * https://workingwithmediawiki.com/book/ Buch über (semantisches) MediaWiki und alle nennenswerten Plugins; leider in (EN). |
− | * [[Spezial:Dateien/Red Rooster|Photographien und Dateien von Red Rooster]]
| |
| | | |
− | ==openStreetMaps== | + | == Gwärkl == |
− | {{Browse link| lat=49.47417 | lon=10.98879 | zoom=15}}
| + | * [[Benutzer:Red Rooster/Semantische Klassen]] |
− | <map>lat=55.25|lon=-3.845|zoom=5|w=300|h=460</map>
| + | * [[Benutzer:Red Rooster/PLZ]] |
| | | |
− | http://www.openstreetmap.org/?lat=49.47417&lon=10.98879&zoom=15&layers=B0FT
| + | == Multimedia == |
| + | * [[Benutzer:Red Rooster/Anleitung Videos]] |
| | | |
− | ==wikiscript test== | + | ==Specials== |
− | wikiscript
| + | * [[MediaWiki:Sitenotice]] |
− | src="http://gmodules.com/ig/ifr?url=http://www.therandomhomepage.com/google/gadgets/randomwiki/RandomWikiModule.xml
| |
− | &up_moduletitle=&up_language=en&synd=open&w=320&h=350
| |
− | &title=&lang=en&country=ALL&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js">
| |
− | /wikiscript>
| |
| | | |
− | <wikiscript
| + | ==Links== |
− | src="http://www.openlayers.org/api/OpenLayers.js">
| + | *[http://de.wikipedia.org/wiki/Benutzer:Red_Rooster Benutzer '''Red Rooster''' in der deutschen Wikipedia] |
− | </wikiscript>
| |
| | | |
− | <wikiscript type="text/javascript">
| + | ==Vorlagen== |
− | var lon = 5;
| + | *[[Vorlage:KoordinateURL]] <= Mach wech; obachd, des is no wo drin |
− | var lat = 40;
| + | *[[Vorlage:Koordinate Artikel]] <= Brauchmer ned; obachd, des is no wo drin |
− | var zoom = 5;
| |
− | var map, layer, gml;
| |
− | function export_vectors() {
| |
− | var x = new OpenLayers.Format.XML();
| |
− | var content = x.write(gml.renderer.rendererRoot);
| |
− | $("vectors").value = content;
| |
− | $("vectors").style.display = "block";
| |
− | $("vectorlink").href = "data:image/svg+xml," + escape(content);
| |
− | $("vectorlink").style.display="block";
| |
− | }
| |
− | function on_feature_hover(feature) {
| |
− | var text ="<ul>";
| |
− | var type ="way";
| |
− | if (feature.geometry.CLASS_NAME == "OpenLayers.Geometry.Point") {
| |
− | type = "node";
| |
− | }
| |
− | text += "<li>" + feature.osm_id + ": <a href='http://crschmidt.net/osm/attributes.html?type="+type+"&id="+feature.osm_id+"'>Edit</a>, <a href='http://www.openstreetmap.org/api/0.5/"+type + "/" + feature.osm_id + "'>API</a></li>";
| |
− | for (var key in feature.attributes) {
| |
− | text += "<li>" + key + ": " + feature.attributes[key] + "</li>";
| |
− | }
| |
− | text += "</ul>";
| |
− | $("status").innerHTML = text;
| |
− | }
| |
− | function clear_data() {
| |
− | gml.destroyFeatures();
| |
− | }
| |
− | function new_data() {
| |
− | if (!check_zoom()) { return; }
| |
− | clear_data();
| |
− | gml.loaded = false;
| |
− | gml.url = "http://www.openstreetmap.org/api/0.5/map?bbox=" + map.getExtent().toBBOX();
| |
− | $("status").innerHTML = "Loading more data...";
| |
− | gml.loadGML();
| |
− | }
| |
− | function style_osm_feature(feature) {
| |
− | feature.style = OpenLayers.Util.extend({'fill':'black'}, OpenLayers.Feature.Vector.style['default']);
| |
− | if (feature.attributes.highway == "motorway") {
| |
− | feature.style.strokeColor = "blue";
| |
− | feature.style.strokeWidth = 5;
| |
− | } else if (feature.attributes.highway == "primary") {
| |
− | feature.style.strokeColor = "red";
| |
− | } else if (feature.attributes.highway == "secondary") {
| |
− | feature.style.strokeColor = "orange";
| |
− | } else if (feature.attributes.highway) {
| |
− | feature.style.strokeColor = "black";
| |
− | }
| |
− | }
| |
− | function check_zoom() {
| |
− | var zoom = map.getZoom();
| |
− | if (zoom >= 11) { return true; }
| |
− | if (zoom >= 9) { return confirm("Loading this amount of data may slow your browser. Are you sure you want to do this?"); }
| |
− | $("status").innerHTML = "Area too large. Zoom in to load data. (Current zoom level: "+ zoom + ". Must be at zoom 9+.)";
| |
− | return false;
| |
− | }
| |
− | function init(){
| |
− | OpenLayers.ProxyHost = "proxy.cgi?url=";
| |
− | OpenLayers.Feature.Vector.style['default'].strokeWidth = 4;
| |
− | OpenLayers.Feature.Vector.style['default'].cursor = 'pointer';
| |
− | map = new OpenLayers.Map('map', {'maxResolution': 360/512/16, 'numZoomLevels':15, controls: [ new OpenLayers.Control.Navigation(), new OpenLayers.Control.PanZoomBar() ]});
| |
− | map.addControl(new OpenLayers.Control.LayerSwitcher());
| |
− | map.addControl(new OpenLayers.Control.Permalink());
| |
− | layer = new OpenLayers.Layer.WMS( "OSM",
| |
− | [
| |
− | "http://t1.hypercube.telascience.org/tiles?",
| |
− | "http://t2.hypercube.telascience.org/tiles?",
| |
− | "http://t3.hypercube.telascience.org/tiles?",
| |
− | "http://t4.hypercube.telascience.org/tiles?"
| |
− | ],
| |
− | {layers: 'osm-4326', format: 'image/png' } );
| |
− | map.addLayer(layer);
| |
− | if (!map.getCenter()) {
| |
− | gml = new OpenLayers.Layer.GML("OSM", "osm/sutton_coldfield.osm", {format: OpenLayers.Format.OSM});
| |
− | map.zoomToExtent(new OpenLayers.Bounds(-1.819072,52.549034,-1.814341,52.551582));
| |
− | } else {
| |
− | if (map.getZoom() >= 11) {
| |
− | gml = new OpenLayers.Layer.GML("OSM", "http://www.openstreetmap.org/api/0.5/map?bbox=" + map.getExtent().toBBOX(), {format: OpenLayers.Format.OSM});
| |
− | } else {
| |
− | gml = new OpenLayers.Layer.GML("OSM", "xml/cambridgeport.osm", {format: OpenLayers.Format.OSM});
| |
− | }
| |
− | }
| |
− | gml.events.register("loadstart", null, function() { $("status").innerHTML = "Loading..."; })
| |
− | gml.events.register("loadend", null, function() { $("status").innerHTML = ""; })
| |
− | map.addLayer(gml);
| |
− | gml.preFeatureInsert = style_osm_feature;
| |
− | var sf = new OpenLayers.Control.SelectFeature(gml, {'onSelect': on_feature_hover});
| |
− | map.addControl(sf);
| |
− | sf.activate();
| |
− | }
| |
− | </wikiscript>
| |