Форум Dwarf Fortress
Администрация форума => Вики-дварфия => Тема начата: Arex от 03 Апреля 2012, 12:28:41
-
Сейчас, в связи с объединением версий в вики-дварфии, происходит много изменений как в статьях, так и в в шаблонах. Как некоторые из вас уже замечали, что периодически вылезают всяческие глюки. Эта тема создана как раз для того, чтобы сообщать о подобных глюках, чтобы иметь возможность оперативно их исправлять.
Здесь не стоит описывать грамматические или стилистические ошибки в тексте - вы и сами можете прекрасно их исправить. А вот испорченные шаблоны и таблицы, куча нерабочих ссылок и категорий, в общем то, что, как вы считаете, не сможете исправить сами, описывайте здесь.
На данный момент я занимаюсь исправлением отображения шаблонов на страницах минералов/существ/металлов и подобных, где шаблоны используют данные из RAW-файлов. На таких страницах возможны глюки до перенесения всех таких статей из DF2010 в основное пространство имён.
-
На вики похоже пропали некоторые истории изменений.
Пример: http://dfwk.ru/index.php?title=User:Insolor/translation&action=history
-
Это я историю подчистил, оптимизируя размер базы, к сожалению забыл, что перевод располагается на странице участника, и там всё убралось подчистую. Для статей был выбран период старше нескольких месяцев.
-
iKlim, это было немного ВНЕЗАПНО:)
-
База была больше 1 Гб, это чересчур. Сейчас 300 Мб.
-
Почему пропали весьма важные, можно сказать, ключевые статьи?
Например, Кухня/Kitchen, Еда/Food?
http://www.dfwk.ru/Food
http://www.dfwk.ru/Kitchen
Хорошо еще, в кэше гугля пока хранятся...
ArexBot их в апреле поудалял, зачем?
Офлайновая копия dfwk.ru без потерянных статей есть?
-
Раз в кеше есть, значит сейчас и восстановим оттуда. Раньше было несколько приставок к именам статей для каждой версии (40d, DF2010), вот и была чистка на автомате, по мелочам что-то могло и пострадать, вручную такой объём трудно одолеть.
Восстановил, если что ещё не найдётся, сообщайте, будем исправлять.
-
Раздобыл бекап, восстановил тьму статей, правда в ручном режиме пришлось это делать. Если ещё какие-то остались не охваченными, сообщайте.
-
http://www.dfwk.ru/Pregenerated_worlds ссылается сама на себя.
-
Спасибо. Удалил ту страницу, чтобы не вводила в заблуждение. Когда-то там были сиды миров с кратким описанием, ещё для версии 0.28, то есть совсем старьё. Обновлять эту страницу пока не кому, даже буржуи этим не занимаются, так как версии часто меняются и сиды миров соответственно тоже.
-
Жалко, интересная и полезная статья была :-[
-
Ты ничего не путаешь? Я могу её вернуть, но что там полезного?
-
Нет, она была полезная, когда подходила по версии, а сейчас, она не нужна, если ее не обновляют. Наверное, там были интересные миры, но они все-равно не совместимы с нынешней версией.
-
ПРИМУС БЛИН ДОВЫЧИЩАЙ СПИД НА САЙТЕ!
На главной все-еще есть, на форуме и борде уже ок.
-
Должно быть всё нормально сейчас.
-
Уже пол-года вместо подробной инфы по рудам в свойствах везде проставлено not found.
http://dfwk.ru/Marble
Я сначала думал, что это временно, но что-то уж очень долго.
-
Также, на странице http://dfwk.ru/Cave_dragon
сверху появляются строки:
Warning: array_shift() expects parameter 1 to be array, null given in /home/varlam36/dfwk.ru/docs/extensions/DFRawFunctions/DFRawFunctions.body.php on line 195
Warning: implode() [function.implode]: Invalid arguments passed in /home/varlam36/dfwk.ru/docs/extensions/DFRawFunctions/DFRawFunctions.body.php on line 196
Warning: array_shift() expects parameter 1 to be array, null given in /home/varlam36/dfwk.ru/docs/extensions/DFRawFunctions/DFRawFunctions.body.php on line 195
Warning: implode() [function.implode]: Invalid arguments passed in /home/varlam36/dfwk.ru/docs/extensions/DFRawFunctions/DFRawFunctions.body.php on line 196
Warning: array_shift() expects parameter 1 to be array, null given in /home/varlam36/dfwk.ru/docs/extensions/DFRawFunctions/DFRawFunctions.body.php on line 195
Warning: implode() [function.implode]: Invalid arguments passed in /home/varlam36/dfwk.ru/docs/extensions/DFRawFunctions/DFRawFunctions.body.php on line 196
-
Решение - откатить парсер на старую версию.
https://github.com/quietust/DFRawFunctions
-
Статьи мастерворка же пострадают? Ты же сам пилил парсер, подправить не можешь?
-
Во всех статьях про существ, растения, руды, отсутствует название (в боковом отделе) и самое главное - значок.
-
На главной нерабочая ссылка на английскую вики в таблице ссылок внизу.
-
Исправил, домен они уже давно поменяли, но никто до сих пор не напомнил.
-
Как обычно, после обновления какая-нибудь мелочь вылезет. Кнопки редактирования то появляются, то нет, пока не обновишь пару раз страницу. Причину никак не найду.
-
Похоже, поломались шаблоны Stonelookup и Gemlookup, показывают кучу not found:
https://www.google.ru/search?as_q=not+found&as_sitesearch=dfwk.ru
(https://pp.vk.me/c633727/v633727755/2324b/3B3qb4jPNyo.jpg)
-
опять поломались все шаблоны из за DFRawFunctions
а точнее tagentry и tagvalue возвращают not found на любой не нулевой номер
иногда появляется ошибка
Warning: array_shift() expects parameter 1 to be array, null given in /home/varlam36/dfwk.ru/docs/extensions/DFRawFunctions/DFRawFunctions.body.php on line 209
Warning: implode() [function.implode]: Invalid arguments passed in /home/varlam36/dfwk.ru/docs/extensions/DFRawFunctions/DFRawFunctions.body.php on line 210
-
Проблема в том, что на английской вики есть деление по версиям, название страницы начинается, к примеру с DF2014 и DFRawFunctions обрабатывают папку c таким же названием в своём составе. Раньше можно было это отключить и брать RAW со страниц нашей вики, но потом с очередной версией поломалось.
Если кто скажет, что поправить в файле https://github.com/quietust/DFRawFunctions/blob/master/DFRawFunctions.body.php чтобы он принудительно брал RAW из какой-то папки, буду благодарен и всё починится.
-
ну
заменить
https://github.com/quietust/DFRawFunctions/blob/master/DFRawFunctions.body.php#L52
на что то вроде
function loadFile ($data)
{
global $wgDFRawEnableDisk;
if (!$wgDFRawEnableDisk)
return $data;
global $wgDFRawPath;
if (!is_dir($wgDFRawPath))
return $data;
if (preg_match("/\[\w+\:.+\]/",$data))
return $data;
$filename = str_replace(array('/', '\\'), '', $data);
$wantfile = $wgDFRawPath .'/'. $filename; //raws/filename по умолч
if (!is_file($wantfile))
return $data;
return file_get_contents($wantfile);
}
не проверял
но в теории должно работать
-
Ошибки на вики пропали, но равки так и не грузятся. Положил их просто кучей из папки с последней версии в /raw
-
wgDFRawPath ( https://github.com/quietust/DFRawFunctions/blob/master/DFRawFunctions.php#L22 ) указывает на папку с raw файлами?
в логах сервера совсем никаких ошибок?
есть ли возможность задебажить getTags ( https://github.com/quietust/DFRawFunctions/blob/master/DFRawFunctions.body.php#L9 ) у меня возникло подозрение что он возвращает массивы только с одним элементом тк часть функций работает