it:dokuwiki
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
it:dokuwiki [2020/04/11 08:41] – ura2404 | it:dokuwiki [2023/08/06 09:30] (текущий) – ura2404 | ||
---|---|---|---|
Строка 8: | Строка 8: | ||
[[https:// | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ---- | ||
+ | В настройках | ||
+ | *включить полную транслитерацию | ||
+ | *включить вставку HTML и PHP (возможность больше не поддерживается) | ||
+ | |||
+ | ---- | ||
+ | Добавил плагины | ||
+ | *[[https:// | ||
+ | *[[https:// | ||
+ | *[[https:// | ||
+ | *[[https:// | ||
+ | *[[https:// | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | Добавил mime | ||
+ | mht message/ | ||
+ | mhtml message/ | ||
+ | eml message/ | ||
+ | htm message/ | ||
+ | html message/ | ||
+ | kmz | ||
+ | svg | ||
+ | sh text/plain | ||
+ | py text/plain | ||
+ | |||
+ | ---- | ||
+ | Для транслитирования имён файлов использовал скрипт\\ | ||
+ | [[https:// | ||
+ | <file php convert.php> | ||
+ | <?php | ||
+ | |||
+ | if(!defined(' | ||
+ | require_once(DOKU_INC.' | ||
+ | require_once(DOKU_INC.' | ||
+ | require_once(DOKU_INC.' | ||
+ | require_once(DOKU_INC.' | ||
+ | require_once(DOKU_INC.' | ||
+ | require_once(DOKU_INC.' | ||
+ | |||
+ | |||
+ | /** | ||
+ | * Copy a file, or recursively copy a folder and its contents, and clean up the filenames according to the dokuwiki UTF-8 | ||
+ | * | ||
+ | * @original_author | ||
+ | * @link http:// | ||
+ | * @param | ||
+ | * @param | ||
+ | * @return | ||
+ | */ | ||
+ | function copyr($source, | ||
+ | { | ||
+ | $dest2=cleanID($dest); | ||
+ | echo $source." | ||
+ | // Simple copy for a file | ||
+ | if (is_file($source)) { | ||
+ | return copy($source, | ||
+ | } | ||
+ | |||
+ | // Make destination directory | ||
+ | if (!is_dir($dest)) { | ||
+ | mkdir($dest2); | ||
+ | |||
+ | } | ||
+ | |||
+ | // Loop through the folder | ||
+ | $dir = dir($source); | ||
+ | while (false !== $entry = $dir-> | ||
+ | // Skip pointers | ||
+ | if ($entry == ' | ||
+ | continue; | ||
+ | } | ||
+ | |||
+ | // Deep copy directories | ||
+ | if ($dest !== " | ||
+ | copyr(" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | // Clean up | ||
+ | $dir-> | ||
+ | return true; | ||
+ | } | ||
+ | |||
+ | copyr("/ | ||
+ | |||
+ | function cleanID($id, | ||
+ | $id = trim(urldecode($id)); | ||
+ | $id = utf8_strtolower($id); | ||
+ | $id = utf8_romanize($id); | ||
+ | utf8_deaccent($id, | ||
+ | $id = preg_replace('# | ||
+ | return($id); | ||
+ | } | ||
+ | |||
+ | ?> | ||
+ | </ | ||
+ | |
it/dokuwiki.1586594481.txt.gz · Последнее изменение: 2020/06/13 19:37 (внешнее изменение)