LINUX.ORG.RU

LOR Web Apps в Ubuntu

 ,


1

2

Планируется ли написание Web Apps Ubuntu для ЛОРа?

В чем суть:

-- уведомления о новых ЛОРо-сообщениях будут отображаться во всплывающих уведомлениях Ubuntu или в «конвертике» на панели (смотря как сделать).

-- иконка на панели Unity, меняет свой статус, возможность срузу перейти на ЛОР, в свой профиль, etc. Можно прикрутить к иконке число уведомлений.

И вообще это удобно).

★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Кто-то из пользователей уже написал и использует. Ник какой-то созвучный с анонимус. Идея годная, да.

z00ke
()

То есть, заходить на ЛОР станет ещё легче, чем просто «открыть браузер»? О ужас. А как же дела делать и работу работать, а также учить учебу?

yura_ts ★★
()
Ответ на: комментарий от OperaSoftvvare

Он придет в тред, вот у него и спросишь.

z00ke
()
Ответ на: комментарий от yura_ts

Станет, да. Но вся суть в интерграции в систему. Уведомления будут приходить как в Emphaty, например. Это красиво.

OperaSoftvvare ★★
() автор топика
Ответ на: комментарий от z00ke

Тогда ждем его)) Хотя на скрине только ссылки, не увидела уведомлений.

OperaSoftvvare ★★
() автор топика
Ответ на: комментарий от z00ke

Там довольно много багов. Например, не работает создание треда из quicklist-а.

// ==UserScript==
// @name          linux-org-ru-unity-integration
// @include       http://linux.org.ru/*
// @include       http://*.linux.org.ru/*
// @include       https://linux.org.ru/*
// @include       https://*.linux.org.ru/*
// @version       1.9
// @require       utils.js
// ==/UserScript==

Unity = external.getUnityObject(1);

var sections = [ ['General',            'general'],
                 ['Desktop',            'desktop'],
                 ['Admin',              'admin'],
                 ['Linux-install',      'linux-install'],
                 ['Development',        'development'],
                 ['Linux-org-ru',       'linux-org-ru'],
                 ['Security',           'security'],
                 ['Linux-hardware',     'linux-hardware'],
                 ['Talks',              'talks'],
                 ['Job',                'job'],
                 ['Games',              'games'],
                 ['Web-development',    'web-development'],
                 ['Клуб',               'club'],
                 ['Lor-source',         'lor-source'],
                 ['Mobile',             'mobile'],
                 ['Multimedia',         'multimedia'],
                 ['Midnight Commander', 'midnight'] ]

var places =   [ ['Главная',            ''],
                 ['Новости',            'news/'],
                 ['Галерея',            'gallery/'],
                 ['Форум',              'forum/'],
                 ['Трекер',             'tracker/'],
                 ['Wiki',               'wiki/'],
                 ['Поиск',              'search.jsp'],
                 ['Опросы',             'polls/'],
                 ['Уведомления',        'notifications/'],
                 ['Создать тему',       'add-section.jsp\?section=2'] ]

function doIntegration(){
// Добавляем глагне, новости и прочее в HUD и quicklist.
    for (var i = 0; i < places.length; i++){
        Unity.addAction(places[i][0], goto(places[i][1]));
        Unity.Launcher.addAction(places[i][0], goto(places[i][1]));
    }
// Добавляем разделы форума в HUD. В quicklist не надо, их слишком много.
    for (var i = 0; i < sections.length; i++){
        var href = sections[i].getAttribute('href').substring(1);
        var text = sections[i].text;
        Unity.addAction('/Форум/'+text, goto(href));
    }
}

function goto(url){
    return makeRedirector('https://linux.org.ru/'+url);
}

Unity.init({ name: 'Linux-org-ru',
             iconUrl: 'https://www.linux.org.ru/tango/img/angry-logo.png',
             onInit: wrapCallback(doIntegration) });

Кидаем в /usr/share/unity-webapps/userscripts/, в config.xml там же дописываем

<Script basedir="" checkRemoteUpdates="false" dependhash="" description="" enabled="true" filename="LOR.user.js" installTime="" lastUpdateCheck="" modi
<Include>http://linux.org.ru/*</Include>
<Include>http://*.linux.org.ru/*</Include>
<Include>https://linux.org.ru/*</Include>
<Include>https://*.linux.org.ru/*</Include>
<Require filename="utils.js"/>
</Script>
перед </UserScriptConfig>

anonymousss ★★
()
Ответ на: комментарий от OperaSoftvvare

В их Api черт ногу сломит. Мне нравится все что они делают, но пишут ужасно.

z00ke
()
Ответ на: комментарий от OperaSoftvvare

Я не разобрался, откуда их брать так, чтобы не только на странице уведомлений доступны были, поэтому забил. А так вот API: http://developer.ubuntu.com/api/ubuntu-12.04/javascript/unity-web-api-referen...

anonymousss ★★
()
Последнее исправление: anonymousss (всего исправлений: 1)
Ответ на: комментарий от anonymousss

я думаю нужно просто парсить страницу на предмет уведомлений, если они есть, менять состояние индикатора.

note123, подобное делал.

OperaSoftvvare ★★
() автор топика

Почему до сих пор нет интерграции LOR в Windows Seven? Ведь людей, использующих ее на LOR'е гораздо больше, чем, например, Arch Linux или Gentoo! Вот это вот «меняет свой статус, возможность срузу перейти на ЛОР, в свой профиль, etc. Можно прикрутить к иконке число уведомлений» мы тоже хотим!

Ok
()
Ответ на: комментарий от anonymousss

чтобы не только на странице уведомлений доступны были

я поняла этой фразы. они же доступны на любой странице «Уведомления (5)»

OperaSoftvvare ★★
() автор топика
Ответ на: комментарий от OperaSoftvvare

В messaging menu и уведомлениях не количество же показывать.

И еще: Это все обновляться только при обновлении страницы будет, т.е. менее удобно, чем RSS.

anonymousss ★★
()

А разве можно достать адекватно сообщение без LOR API?

observer ★★★
()

Запилите уж лучше LOR API! Чтоб к любому ДЕ можно было запилить вебаппс

Pupkin92
()
Ответ на: комментарий от HerrWeigel

В неподтвержденных было, вроде бы.

Там скрин, демонстрирующий работу WebApps на 12.04 на примере ЛОРовского.

Edit2: http://dl.dropbox.com/u/36782044/webapps.png

anonymousss ★★
()
Последнее исправление: anonymousss (всего исправлений: 2)

Для начала надо бы OAuth к ЛОРу прикрутить. Потом нормальный API сделать в формате на выбор: JSON или XML.

CYB3R ★★★★★
()
Ответ на: комментарий от Ok

Вантузятники на ЛОРе не нужны. Вообще, надо какую-то самостоятельную программу на Qt для ЛОРа запилить, чтобы все, использующие DE, могли пользоваться с удобством.

Anret
()
Ответ на: комментарий от Ok

Почему до сих пор нет интерграции LOR в Windows Seven? Ведь людей, использующих ее на LOR'е гораздо больше, чем, например, Arch Linux или Gentoo!

ничего подобного, статистику посмотри в l-o-r

greyl
()
Ответ на: комментарий от yura_ts

То есть, заходить на ЛОР станет ещё легче, чем просто «открыть браузер»? О ужас. А как же дела делать и работу работать, а также учить учебу?

Написать дополнение, которое будет само и читать, и отвечать. Анонимус спит - флейм кипит. Избранное из того, что «вы» там написали, можно увидеть на лорквотес, а остальное и смотреть не стоит.

feofil
()
Ответ на: комментарий от anonymousss

Ну, его как раз удалили.

Это был ответ на неподтвержденный скриншот z00ke.

Я просто думал, что даже если он был удален, то я смог бы его увидеть. Вот теперь познал страшную правду.

HerrWeigel ★★★★
()

а я вот очень хочу скринсейвер с последними постами с ЛОРа.
Я помню, в тот единственный раз когда я сел за макос его киллер фичей был скринсейвер с RSS подпиской

JFreeM ★★★☆
()
Ответ на: комментарий от Ok

Почему до сих пор нет интерграции LOR в Windows Seven? Ведь людей, использующих ее на LOR'е гораздо больше, чем, например, Arch Linux или Gentoo! Вот это вот «меняет свой статус, возможность срузу перейти на ЛОР, в свой профиль, etc. Можно прикрутить к иконке число уведомлений» мы тоже хотим!

http://www.linux.org.ru/forum/linux-org-ru/8310484?cid=8311809 (комментарий)

HerrWeigel ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.