getsource: default to saying page source is in UTF-8, and make the example match...
authorSimon McVittie <smcv@ http://smcv.pseudorandom.co.uk/>
Sun, 26 Jul 2009 15:36:17 +0000 (16:36 +0100)
committerSimon McVittie <smcv@ http://smcv.pseudorandom.co.uk/>
Sun, 26 Jul 2009 15:36:17 +0000 (16:36 +0100)
IkiWiki mostly assumes that pages are in UTF-8; anyone this doesn't work
for can override it in the setup file.

IkiWiki/Plugin/getsource.pm

index 2e65df9500230a309e50c41b19ce359e86074536..08d9d110cbdffc0f816dc6e834bbdc98495c56af 100644 (file)
@@ -20,7 +20,7 @@ sub getsetup () {
                },
                getsource_mimetype => {
                        type => "string",
-                       example => "application/octet-stream",
+                       example => "text/plain; charset=utf-8",
                        description => "Mime type for returned source.",
                        safe => 1,
                        rebuild => 0,
@@ -60,7 +60,7 @@ sub cgi_getsource ($) {
                my $data = IkiWiki::readfile(IkiWiki::srcfile($IkiWiki::pagesources{$page}));
                
                if (! $config{getsource_mimetype}) {
-                       $config{getsource_mimetype} = "text/plain";
+                       $config{getsource_mimetype} = "text/plain; charset=utf-8";
                }
                
                print "Content-Type: $config{getsource_mimetype}\r\n";