User Tools

Site Tools


notes:dokuwiki_extension_md

DOKUWIKI: Modifier l'extension des fichiers txt

L'extension des pages “txt” est codée en dur, la seule solution est donc de la remplacer.

Dans certains fichiers, la longueur de l'extension est également codée en dur, il faut donc changer à la fois l'extension et la longueur.

lib/plugins/popularity/helper.php

remplacer les lignes (vers 195-196) de lib/plugins/popularity/helper.php:

//only search txt files if 'all' option not set
if($opts['all'] || substr($file,-4) == '.txt'){

par

//only search txt files if 'all' option not set
if($opts['all'] || substr($file,-3) == '.md'){

inc/actions.php

remplacer les lignes (vers 637) de inc/actions.php:

$headers['Content-Disposition'] = 'attachment; filename='.noNS($ID).'.txt';

Par

$headers['Content-Disposition'] = 'attachment; filename='.noNS($ID).'.md';

inc/pageutils.php

remplacer les lignes (vers 304) de inc/pageutils.php:

$fn = $conf['datadir'].'/'.utf8_encodeFN($id).'.txt';

Par

$fn = $conf['datadir'].'/'.utf8_encodeFN($id).'.md';

remplacer les lignes (vers 306) de inc/pageutils.php:

$fn = $conf['olddir'].'/'.utf8_encodeFN($id).'.'.$rev.'.txt';

Par

$fn = $conf['olddir'].'/'.utf8_encodeFN($id).'.'.$rev.'.md';

remplacer les lignes (vers 425) de inc/pageutils.php:

function localeFN($id,$ext='txt'){

Par

function localeFN($id,$ext='md'){

inc/common.php

remplacer les lignes (vers 1056-1057) de inc/common.php:

if(file_exists($path.'/_template.txt')) {
  $data['tplfile'] = $path.'/_template.txt';

par

if(file_exists($path.'/_template.md')) {
   $data['tplfile'] = $path.'/_template.md';

remplacer les lignes (vers 1062-10603) de inc/common.php:

if(file_exists($path.'/__template.txt')) {
  $data['tplfile'] = $path.'/__template.txt';

par

if(file_exists($path.'/__template.md')) {
  $data['tplfile'] = $path.'/__template.md';

inc/search.php

remplacer les lignes (vers 207 function search_list) de inc/search.php:

//only search txt files
if(substr($file,-4) == '.txt'){

Par

//only search txt files if(substr($file,-3) == '.md'){

remplacer les lignes (vers 229 function search_pagename) de inc/search.php:

//only search txt files if(substr($file,-4) != '.txt') return true;

Par

//only search txt files
if(substr($file,-3) != '.md') return true;

remplacer les lignes (vers 269) de inc/search.php:

//only search txt files if(substr($file,-4) != '.txt') return true;

Par

//only search txt files if(substr($file,-4) != '.txt') return true;

bin/wantedpages.php

remplacer les lignes (vers 81) de bin/wantedpages.php:

if(preg_match('/\.txt$/', $entry)) {
  return WantedPagesCLI::DIR_PAGE;

par

if(preg_match('/\.md$/', $entry)) {
  return WantedPagesCLI::DIR_PAGE;
notes/dokuwiki_extension_md.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1