Letopisi.ru:Html в страницах

Материал из Letopisi.Ru — «Время вернуться домой»
Перейти к: навигация, поиск

Проблема

В проектах часто хочется встраивать произвольный html-код. Это нужно для того, чтобы вставлять панорамы, видеозаписи, карты и многое другое. В то же время, неограниченный html - это большая дыра в безопасности: часты случаи, когда у пользователей крали их номера кредитных карточек или вымогали деньги по SMS или просто подсаживали вирусы.

Описание решения

Компромиссное решение - разрешать вставлять только определённые куски html, так называемые виджеты. Виджет - это кусок html-кода с изменяемой частью. Виджеты создаются вики-администраторами, а использовать виджеты может любой участник.

Пример

  1. Участник хочет вставить в текст страницы презентацию, таблицу, форму и т.д.. Он смотрит перечень доступных в Летописи виджетов - что у нас там уже есть в пространстве имен виджетов:
  2. Руководитель проекта хочет вставить на Летописи что-то, для чего виджета на Летописи еще не поставили. Например, мне хочется вставить в текст моей страницы работающую Prezi-презентацию. В списке разрешенных к использованию на вики сервисов я не вижу Prezi. Я прошу администратора разрешить использовать Prezi.
  3. Администратор идет на страницу доступных виджетов и ищет там Prezi. Важно! - Это действие может совершить любой из администраторов Летописи.
    • Если находит, то копирует текст страницы виджета на страницу в летописях Widget:Prezi. После этого все участники могут вставлять презентации с помощью текста
      {{#widget:Prezi|id=recyyolzxm3e|linktext=How to make a great Prezi}}
    • Если не находит, то просит программиста создать новый виджет на странице Letopisi.ru:Запросы на Виджеты
Персональные инструменты
Инструменты