Letopisi.ru:Html в страницах
Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
(→Пример) |
|||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 12: | Строка 12: | ||
#* [[Widget:Google Street View]] | #* [[Widget:Google Street View]] | ||
#* [[Widget:SlideShare]] | #* [[Widget:SlideShare]] | ||
+ | #* [[Widget:LearningApps]] | ||
#* Если он там находит нужный виджет, то встраивает нужный код виджета на страницу и всё хорошо. Это действие доступно всем и руководитель проекта спокойно может просто поделиться знанием про этот метод встраивания внешнего html со всеми участниками. | #* Если он там находит нужный виджет, то встраивает нужный код виджета на страницу и всё хорошо. Это действие доступно всем и руководитель проекта спокойно может просто поделиться знанием про этот метод встраивания внешнего html со всеми участниками. | ||
# Руководитель проекта хочет вставить на Летописи что-то, для чего виджета на Летописи еще не поставили. Например, мне хочется вставить в текст моей страницы работающую Prezi-презентацию. В списке разрешенных к использованию на вики сервисов я не вижу Prezi. Я прошу администратора разрешить использовать Prezi. | # Руководитель проекта хочет вставить на Летописи что-то, для чего виджета на Летописи еще не поставили. Например, мне хочется вставить в текст моей страницы работающую Prezi-презентацию. В списке разрешенных к использованию на вики сервисов я не вижу Prezi. Я прошу администратора разрешить использовать Prezi. | ||
# Администратор идет на страницу [http://www.mediawikiwidgets.org/w/index.php?title=Special:AllPages&from=&namespace=274 доступных виджетов] и ищет там Prezi. '''Важно!''' - Это действие может совершить любой из администраторов Летописи. | # Администратор идет на страницу [http://www.mediawikiwidgets.org/w/index.php?title=Special:AllPages&from=&namespace=274 доступных виджетов] и ищет там Prezi. '''Важно!''' - Это действие может совершить любой из администраторов Летописи. | ||
#* Если находит, то копирует текст страницы виджета на страницу в летописях Widget:Prezi. После этого все участники могут вставлять презентации с помощью текста <br /> <pre>{{#widget:Prezi|id=recyyolzxm3e|linktext=How to make a great Prezi}}</pre> | #* Если находит, то копирует текст страницы виджета на страницу в летописях Widget:Prezi. После этого все участники могут вставлять презентации с помощью текста <br /> <pre>{{#widget:Prezi|id=recyyolzxm3e|linktext=How to make a great Prezi}}</pre> | ||
− | #* Если не находит, то просит программиста создать новый виджет. | + | #* Если не находит, то просит программиста создать новый виджет на странице [[Letopisi.ru:Запросы на Виджеты]] |
Текущая версия на 08:25, 6 июля 2012
[править] Проблема
В проектах часто хочется встраивать произвольный html-код. Это нужно для того, чтобы вставлять панорамы, видеозаписи, карты и многое другое. В то же время, неограниченный html - это большая дыра в безопасности: часты случаи, когда у пользователей крали их номера кредитных карточек или вымогали деньги по SMS или просто подсаживали вирусы.
[править] Описание решения
Компромиссное решение - разрешать вставлять только определённые куски html, так называемые виджеты. Виджет - это кусок html-кода с изменяемой частью. Виджеты создаются вики-администраторами, а использовать виджеты может любой участник.
[править] Пример
- Участник хочет вставить в текст страницы презентацию, таблицу, форму и т.д.. Он смотрит перечень доступных в Летописи виджетов - что у нас там уже есть в пространстве имен виджетов:
- Widget:Google Document
- Widget:Google Form
- Widget:Google Presentation
- Widget:Google Spreadsheet
- Widget:Google Street View
- Widget:SlideShare
- Widget:LearningApps
- Если он там находит нужный виджет, то встраивает нужный код виджета на страницу и всё хорошо. Это действие доступно всем и руководитель проекта спокойно может просто поделиться знанием про этот метод встраивания внешнего html со всеми участниками.
- Руководитель проекта хочет вставить на Летописи что-то, для чего виджета на Летописи еще не поставили. Например, мне хочется вставить в текст моей страницы работающую Prezi-презентацию. В списке разрешенных к использованию на вики сервисов я не вижу Prezi. Я прошу администратора разрешить использовать Prezi.
- Администратор идет на страницу доступных виджетов и ищет там Prezi. Важно! - Это действие может совершить любой из администраторов Летописи.
- Если находит, то копирует текст страницы виджета на страницу в летописях Widget:Prezi. После этого все участники могут вставлять презентации с помощью текста
{{#widget:Prezi|id=recyyolzxm3e|linktext=How to make a great Prezi}}
- Если не находит, то просит программиста создать новый виджет на странице Letopisi.ru:Запросы на Виджеты
- Если находит, то копирует текст страницы виджета на страницу в летописях Widget:Prezi. После этого все участники могут вставлять презентации с помощью текста