ユーザ用ツール

サイト用ツール


linux:dokuwiki

Dokuwiki code download パッチ

dokuwikiで'code'や'file'ブロックからファイルをダウンロードすると、ファイル末尾の改行コードが削られているため、不都合が起こる場合がある(下記のパッチファイルのダウンロードが、正にその場合である)。ファイル末尾の改行コードを保存するため、dokuwikiのソースコードに下記の変更を加える。

dokuwiki-code-download.patch
--- inc/parser/code.php.orig	2020-01-26 08:06:19.000000000 +0900
+++ inc/parser/code.php	2020-01-26 08:06:54.000000000 +0900
@@ -35,7 +35,7 @@ class Doku_Renderer_code extends Doku_Re
             header("Content-Type: text/plain; charset=utf-8");
             header("Content-Disposition: attachment; filename=$filename");
             header("X-Robots-Tag: noindex");
-            echo trim($text, "\r\n");
+            echo ltrim($text, "\r\n");
             exit;
         }
 
linux/dokuwiki.txt · 最終更新: 2020/01/26 08:23 by anineco