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

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

Версия 13:15, 27 января 2016

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

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

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

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

Что делать?

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

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


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

Причина:

  • Не хватает времени выполнения скрипта PHP
  • Низкая мощность процессора вебсервера

Решение:

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

См. также