Create site free
Создание виджета для Оперы - 4 Апреля 2010 - Посты - UnderShot: widget, soft, создание, оформление, виджет, Opera, опера

Создание виджета для Оперы

widget, soft, создание, оформление, виджет, Opera, опера

Сегодня мы будем говорить об «Оперовских» виджетах, точнее, как их создать. Виджет — это дополнительное приложение к той или иной программе. В Опере так-же существуют виджеты, даже с недавних пор они стали независимы от самого браузера, т.е можно запустить виджет как программу, нежели дополнение.

Некоторое время я задавался вопросом: «как-же они создают эти виджеты?». Совсем недавно нашел ответ на свой вопрос на dev.opera.com. Там много написано, я распишу все вкратце.
Подготовка.
Дабы подготовить наш виджет, создаем папку произвольным названием, я назвал «widget», в этой папке заранее создаем три файла:


  • index.html — для построение каркаса виджета,
  • style.css — стили,
  • config.xml — все настройки для виджета.

Каркас.
Перейдем к написанию каркаса:
Code
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'>
<head>
  <meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
  <title>Widget.</title>
  <link rel="stylesheet" type="text/css" href="style.css"><!-- ссылку к стилям -->
  </head>
  <body>
  <div id='all'>
  <!-- заголовок -->
  <div id='header'><h3>Create a widget.</h3></div>
  <div id='container'>
  <!-- содержимое -->
  <h2>Hello, I'm a new widget!</h2>
  </div>
  <div id='footer'>(c) UnderShot</div>
  </div>
  </body>
</html>
В дивах: #header, #container, #footer — ваш контент.
Стили.
Прописываем стили:
Code
<style>
/* стили */
html, body {
  width: 100%;
  height: 100%;
  font: 14px 400 'Trebuchet MS';}
#all {
  width: 300px;
  margin: 0 auto;
  background: #ddd;
  border-radius: 5px;
  box-shadow: 0 5px 10px #777;}
#header {
  background: #2799db;
  color: #fff;}
#container, #header {
  padding: 10px;}
#footer {
  font-size: 12px;
  margin-top: 10px;
  padding: 0 0 5px 10px;}
h2 {
  text-shadow: 0 1px 1px #fff;}
h3 {
  text-shadow: 0 1px 3px #000;}
</style>
Настройки.
Пишем xml-файл с конфигурациями:
Code
<?xml version='1.0' encoding='utf-8'?>
<widget>
  <widgetname>Имя виджета.</widgetname>
  <description>Описание для виджета.</description>
  <width>440</width>
  <height>200</height>
  <author>
  <name>Имя автора.</name>
  <email>Почта.</email>
  <link>Сайт автора.</link>
  </author>
  <id>
  <host>Хост.</host>
  <name>Имя виджета.</name>
  <revised>2010-04</revised>
  </id>
</widget>
  • width — ширина в пикселах;
  • height — высота в пикселах;
  • host — сайт, на котором будет работать виджет (например undershot.ru);
  • revised — дата создания.
Собираем.
После этого, все созданные файлы сохраняем, а саму папку архивируем в формат *.zip. Далее, переименовываем архив в формат *.wgt, или-же можно сразу, при архивировании ввести формат *.wgt.

Нужное отмечено красным.

Для примера гляньте на тестовый виджет, созданный в ходе написания поста. Opera.Widget
Сегодня в Америке прошла презентация недавно вышедшего iPad'а. Начальная цена его будет в пределах $500.Комментируем!UPD: скачать виджеты бесплатно можно на widgets.opera.comUPD2: я в десятке ю.блогов!UPD3: открывается новая категория, под названием «Интересные решения», в которой я буду публиковать интересные скрипты.

Рассказать в
Подписаться по RSS
Дата: 04.04.2010 • Теги:

widget, soft, создание, оформление, виджет, Opera, опера

+5
Материалы этой категории:
    Не найдено.
Просмотров: 8051, комментариев: 5
#1: marchenkovdmitry
А кодировочка то сбита ;)
http://img5.immage.de/04043d0a1f6201004041221.jpg
04.04.2010, 13:22
или нет?
#2
Опа, будем исправлять biggrin UnderShot
или нет?
#3: Культура
скопируйте полностью и вставьте в активное окно
. Собираюсь заглядывать чаще.
12.05.2010, 19:32
или нет?
Cool)Thanks1
17.07.2011, 15:42
или нет?
#5: mLenter
Люди что происходило с форумом ?
2 дня не открывался...
12.08.2011, 10:21
или нет?
Комментируешь?

Ctrl+↵