Difference between revisions of "Uploads to MediaWiki"

From Dietrich Blog (Strato)
Jump to: navigation, search
Line 1: Line 1:
Um im MediaWiki Files hochzuladen (Bilder, Medien etc.) müssen eine Reihe von Konfigurationsparametern richtig gesetzt werden:
+
{{TOCright}}
 +
== Zeichnungen (Drawings) ==
  
=== 1) php.ini ===
+
== Upload von Zeichnungen auf Mediawiki ==
  
file_uploads = On
+
Damit man Vektorgrafiken auf Mediawiki hochladen kann, müssen einige Einstellungen vorgengenommen werden.
post_max_size = 2G
 
upload_max_filesize = 2G
 
  
 +
=== php.ini ===
  
=== 2) LocalSettings.php ===
+
file_uploads = On
 +
post_max_size = 20M
 +
upload_max_filesize = 20M
  
$wgEnableUploads = true
+
=== LocalSettings.php ===
  
$wgFileExtensions = array('png','gif','jpg','jpeg','pdf','svg','swf','mp3','ogg');
+
$wgEnableUploads = true    -->  (dann erscheint links die Klick-Zeile "Upload")
 +
$wgFileExtensions = array('png','gif','jpg','jpeg','pdf','svg','swf','mp3','ogg');
  
=== 3) MIME Types ===
+
Manchmal gibt es Probleme mit der Erkennung des richtigen MIME-Types. Dann kann man folgendes versuchen:
  
  AddType application/x-shockwave-flash .swf
+
  $wgVerfiyMimeType = false;
  AddType image/svg-xml  .svg
 
  
=== Beispiel: jpg ===
+
$wgMimeDetectorCommand = 'file -bi';
[[image:Vater.jpg|left|thumb|400px|Stammbaum Vater]]
+
 
 +
in httpd.conf bzw. .htaccess:  AddType image/svg+xml svg
 +
 
 +
== Rendering bei MediaWiki ==
 +
=== Rendering von SVG bei Mediawiki ===
 +
Welche Vektorgrafik-Formate kann Mediawiki problemlos darstellen d.h. "rendern"?
 +
* SVG:  das geht bei mediaWiki bestens (s.u. Beispiele)
 +
 
 +
In LocalSettings.php:
 +
 
 +
$wgSVGConverter = 'inkscape';
 +
/** If not in the executable PATH, specify */
 +
$wgSVGConverterPath = 'D:/bin/Inkscape';
 +
/** Don't scale a SVG larger than this */
 +
$wgSVGMaxSize = 1024;
 +
 
 +
[[File:iso_spice.svg]]
 +
 
 +
=== Rendering von SWF bei Mediawiki ===
 +
 
 +
* SWF: das ging bis MediaWiki 1.19 mit einer Extension, die ich aber unter MediaWiki 1.22 noch nicht zum Laufen bekommen habe.
 +
 
 +
Angeblich soll es so gehen:
 +
 
 +
# Die Extension "swf.php"  in den Ordner "extensions" stellen
 +
# Die Extension in LocalSettings.php  am Ende laden....
 +
# Die Datei-Endung "swf" zulassen:  $wgFileExtensions = array('png','gif','jpg','jpeg','pdf','svg','swf','mp3','ogg');
 +
# Auf einer Wiki-Seite die SWF-Grafik einfügen per:  <nowiki>    bbbbb  </nowiki>
 +
 
 +
<swf width="321" height="379">http://www.kreativeinsatz.de/images/auge.swf</swf>
 +
 
 +
Schluss
 +
 
 +
<swf width="321" height="379">http://localhost/ITIL.swf</swf>
 +
 
 +
 
 +
=== Rendering von PDF bei Mediawiki ===
 +
* PDF: das könnte evtl. auch funktionieren...
 +
 
 +
 
 +
== Erstellen und Bearbeiten von Vektorgrafik ==
 +
 
 +
=== Erstellen und Bearbeiten SVG ===
 +
Vektorgrafiken im SVG-Format kann ich mit der [[OpenSource]] Inkscape hervorragend erstellen.
 +
 
 +
Auch der Adobe Illustrator (CS2) unterstützt das Abspeichern eine Vektorgrafik als SVG.
 +
 
 +
=== Erstellen und Bearbeiten SWF ===
 +
Das kann man mit SWiSH machen.....
 +
 
 +
== Konvertieren in SVG ==
 +
 
 +
=== Alte Vektorgrafiken in PowerPoint (PPT) ===
 +
Diese können per Cut-and-Paste in den Adobe Illustrator übetragen werden und dann mit "Datei speicheren als...." ins SVG-Format übertragen werden.
 +
 
 +
=== Alte Vektorgrafiken in Visio (VSD) ===
 +
Da müsste sich zunöchst ein Visio besorgen, oder...?
 +
 
 +
=== Alte Vektorgrafiken in SWF ===
 +
Da habe ich ganz viele.....  aber was mache ich mit denen?
 +
 
 +
 
 +
== Examples: Rendering SVG ==
 +
 
 +
[[image:BalancedScorecard-4.svg]]
 +
 
 +
[[image:Pathwitharcs.svg]]
 +
 
 +
08:08, 1 January 2014 (CET)

Revision as of 22:02, 1 January 2014

Zeichnungen (Drawings)

Upload von Zeichnungen auf Mediawiki

Damit man Vektorgrafiken auf Mediawiki hochladen kann, müssen einige Einstellungen vorgengenommen werden.

php.ini

file_uploads = On 
post_max_size = 20M
upload_max_filesize = 20M

LocalSettings.php

$wgEnableUploads = true    -->  (dann erscheint links die Klick-Zeile "Upload")
$wgFileExtensions = array('png','gif','jpg','jpeg','pdf','svg','swf','mp3','ogg');

Manchmal gibt es Probleme mit der Erkennung des richtigen MIME-Types. Dann kann man folgendes versuchen:

$wgVerfiyMimeType = false;
$wgMimeDetectorCommand = 'file -bi';
in httpd.conf bzw. .htaccess:  AddType image/svg+xml svg

Rendering bei MediaWiki

Rendering von SVG bei Mediawiki

Welche Vektorgrafik-Formate kann Mediawiki problemlos darstellen d.h. "rendern"?

  • SVG: das geht bei mediaWiki bestens (s.u. Beispiele)

In LocalSettings.php:

$wgSVGConverter = 'inkscape';
/** If not in the executable PATH, specify */
$wgSVGConverterPath = 'D:/bin/Inkscape';
/** Don't scale a SVG larger than this */
$wgSVGMaxSize = 1024;

File:Iso spice.svg

Rendering von SWF bei Mediawiki

  • SWF: das ging bis MediaWiki 1.19 mit einer Extension, die ich aber unter MediaWiki 1.22 noch nicht zum Laufen bekommen habe.

Angeblich soll es so gehen:

  1. Die Extension "swf.php" in den Ordner "extensions" stellen
  2. Die Extension in LocalSettings.php am Ende laden....
  3. Die Datei-Endung "swf" zulassen: $wgFileExtensions = array('png','gif','jpg','jpeg','pdf','svg','swf','mp3','ogg');
  4. Auf einer Wiki-Seite die SWF-Grafik einfügen per: bbbbb

<swf width="321" height="379">http://www.kreativeinsatz.de/images/auge.swf</swf>

Schluss

<swf width="321" height="379">http://localhost/ITIL.swf</swf>


Rendering von PDF bei Mediawiki

  • PDF: das könnte evtl. auch funktionieren...


Erstellen und Bearbeiten von Vektorgrafik

Erstellen und Bearbeiten SVG

Vektorgrafiken im SVG-Format kann ich mit der OpenSource Inkscape hervorragend erstellen.

Auch der Adobe Illustrator (CS2) unterstützt das Abspeichern eine Vektorgrafik als SVG.

Erstellen und Bearbeiten SWF

Das kann man mit SWiSH machen.....

Konvertieren in SVG

Alte Vektorgrafiken in PowerPoint (PPT)

Diese können per Cut-and-Paste in den Adobe Illustrator übetragen werden und dann mit "Datei speicheren als...." ins SVG-Format übertragen werden.

Alte Vektorgrafiken in Visio (VSD)

Da müsste sich zunöchst ein Visio besorgen, oder...?

Alte Vektorgrafiken in SWF

Da habe ich ganz viele..... aber was mache ich mit denen?


Examples: Rendering SVG

BalancedScorecard-4.svg

Pathwitharcs.svg

08:08, 1 January 2014 (CET)