ТХАБ:Как копировать статьи с Википедии? — различия между версиями

Материал из ТХАБ.РФ
Перейти к: навигация, поиск
м
м (При попытки вставить слишком большую статью с большим количеством шаблонов сервер выдаёт ошибку 500.)
Строка 16: Строка 16:
  
 
'''Причина:'''
 
'''Причина:'''
* Не хватает времени выполнения скрипта PHP
+
* Не хватает времени выполнения скрипта PHP?
* Низкая мощность процессора вебсервера
+
* в статье присутствуют не поддерживаемые теги?
 +
* Низкая мощность процессора вебсервера - нет
  
 
'''Решение:'''
 
'''Решение:'''

Версия 21:38, 27 января 2016

Копирование из википедии

При прямом копировании статей из википедии они выглядят очень некрасиво. Копирование всех используемых в статье и не достающих шаблонов не помогает :(.

В чём причина?

  • В википедии при формировании статьи используются скрипты Lua которые иногда берут часть данных с базы данных викидата. Это сделано для того чтобы данные в сотнях языковых разделах википедии были одинаковыми, но это не позволяет использовать язык семантических запросов. ТХАБ.РФ не требуется поддерживать одинаковость данных в языковые разделах, что позволяет использовать семантическую разметку в статьях и семантические запросы для генерации списков.

Что делать?

Как правило помогает удаление

  • "карточки объекта" которая идёт в самом начале статьи
  • шаблонов которые начинаются с #invoke: - это и есть запрос скрипта Lua к викидата


При попытки вставить слишком большую статью с большим количеством шаблонов сервер выдаёт ошибку 500.

Причина:

  • Не хватает времени выполнения скрипта PHP?
  • в статье присутствуют не поддерживаемые теги?
  • Низкая мощность процессора вебсервера - нет

Решение:

  • Разбить страницу и вставить её по секциям.
  • Ограничить размер создаваемых станиц.

См. также