ТХАБ:Как копировать статьи с Википедии? — различия между версиями
Материал из ТХАБ.РФ
Админ (обсуждение | вклад) м |
Админ (обсуждение | вклад) м (→При попытки вставить слишком большую статью с большим количеством шаблонов сервер выдаёт ошибку 500.) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | == Копирование из википедии == | ||
+ | |||
При прямом копировании статей из википедии они выглядят очень некрасиво. Копирование всех используемых в статье и не достающих шаблонов не помогает :(. | При прямом копировании статей из википедии они выглядят очень некрасиво. Копирование всех используемых в статье и не достающих шаблонов не помогает :(. | ||
Строка 9: | Строка 11: | ||
* "карточки объекта" которая идёт в самом начале статьи | * "карточки объекта" которая идёт в самом начале статьи | ||
* шаблонов которые начинаются с '''#invoke:''' - это и есть запрос скрипта Lua к викидата | * шаблонов которые начинаются с '''#invoke:''' - это и есть запрос скрипта Lua к викидата | ||
+ | |||
+ | |||
+ | === При попытки вставить слишком большую статью с большим количеством шаблонов сервер выдаёт ошибку 500. === | ||
+ | |||
+ | '''Причина:''' | ||
+ | * Не хватает времени выполнения скрипта PHP? | ||
+ | * в статье присутствуют не поддерживаемые теги? | ||
+ | * Низкая мощность процессора вебсервера - нет | ||
+ | |||
+ | '''Решение:''' | ||
+ | * Экспортировать по 1-4 страницы из другой вики за 1 раз | ||
+ | * Разбить страницу и вставить её по секциям. | ||
+ | * Ограничить размер создаваемых станиц. | ||
== См. также == | == См. также == |
Текущая версия на 23:13, 27 сентября 2016
Копирование из википедии
При прямом копировании статей из википедии они выглядят очень некрасиво. Копирование всех используемых в статье и не достающих шаблонов не помогает :(.
В чём причина?
- В википедии при формировании статьи используются скрипты Lua которые иногда берут часть данных с базы данных викидата. Это сделано для того чтобы данные в сотнях языковых разделах википедии были одинаковыми, но это не позволяет использовать язык семантических запросов. ТХАБ.РФ не требуется поддерживать одинаковость данных в языковые разделах, что позволяет использовать семантическую разметку в статьях и семантические запросы для генерации списков.
Что делать?
Как правило помогает удаление
- "карточки объекта" которая идёт в самом начале статьи
- шаблонов которые начинаются с #invoke: - это и есть запрос скрипта Lua к викидата
При попытки вставить слишком большую статью с большим количеством шаблонов сервер выдаёт ошибку 500.
Причина:
- Не хватает времени выполнения скрипта PHP?
- в статье присутствуют не поддерживаемые теги?
- Низкая мощность процессора вебсервера - нет
Решение:
- Экспортировать по 1-4 страницы из другой вики за 1 раз
- Разбить страницу и вставить её по секциям.
- Ограничить размер создаваемых станиц.