Собираем
информацию
по крупицам

Qt

MyTetra Share
22-04-2013
03:14:00

 

Официальная страница / Official page

 

 

MyTetra Share - это еще один веб-сервис, позволяющий просматривать записи программы MyTetra через интернет. До недавнего времени просматривать записи можно было только через MyTetra Web Client. 

 

 

Актуальная верия MyTetra Share: 0.34 от 01.10.2015
Поддерживаемая версия данных MyTetra: 1.30.x, 1.32.x

 

 

Скриншоты

 

Дерево навигации

 

 Текст записи

 

 

Чем отличаются MyTetra Share и MyTetra Web Client?

 

Сервис MyTetra Share помогает открыть свою базу в сети интернет так, что она будет полноценно видна в интернете в виде набора обычных HTML-страниц. Ваши знания станут доступны всем (если вы, конечно, этого хотите и держите открытым хранилище с базой MyTetra).

 

Сервис MyTetra Web Client эмулирует привычный Qt-интерфейс MyTetra в окне браузера. Он написан на JavaScript, и самостоятельно работает с репозитарием данных, размещенным, например, на GitHub.com. Сервер WebHamster.Ru при этом используется как промежуточный сервер, проксируя из JavaScript запросы для получения содержимого записей. Особенность такого решения состоит в том, что тексты записей существуют только в браузере и только в момент просмотра, и никак не отображаются в Интернете.

 

 

Просмотр существующих баз знаний

 

Осмелюсь назвать скопище упорядоченных и протегированных сведений, выложенных в интернет, термином "онлайн-энциклопедия". На текущий момент мне известно о следующих открытых базах данных MyTetra:

Если кому-то не нравится, что данные из его открытого хранилища представлены в виде энциклопедии на сайте WebHamster.Ru, напишите мне, я уберу ссылку. Или сделайте репозитарий закрытым.

 

 

Как разместить свои данные в виде онлайн-энциклопедии

 

Во-первых, нужно настроить синхронизацию или создание резервных копий через интернет. Для этого обычно используются бесплатные сервиса github.com или bitbucket.org. Чтобы приватные данные были недоступны посторонним, их размещают в зашифрованных ветках. (Сервис MyTetra Share вообще не показывает зашифрованные ветки хотя бы потому, что не может расшифровать их без пароля пользователя).

 

Затем нужно выяснить URL корневого файла mytetra.xml. Как это делать, написано на странице проекта MyTetra Web Client.

 

Далее этот URL нужно преобразовать в "транспортабельный" URL. Для этого символ "/" заменяется на символ "~". Если в URL встречается символ "~", то его заменяют на символы ".~".

 

Пример. Обычный URL:

 

https://raw.github.com/xintrea/mytetra_syncro/master/mytetra.xml

 

Транспортабельный URL:

 

https:~~raw.github.com~xintrea~mytetra_syncro~master~mytetra.xml

 

Полученный URL следует пристыковать к URL сервиса MyTetra Share "http://webhamster.ru/mytetrashare/index/". Вот так:

 

http://webhamster.ru/mytetrashare/index/https:~~raw.github.com~xintrea~mytetra_syncro~master~mytetra.xml

 

Открыв полученный URL в браузере, можно просматривать записи MyTetra. Этот URL можно опубликовать у себя на сайте. Так же MyTetra Share формирует уникальный URL для каждой отдельной записи. Находясь на странице с записью, просто скопируйте URL. Его можно использовать для перехода на конкретную запись, а не к всему дереву энциклопедии.

 

 

Известные проблемы

 

Сайт github.com, по всей видимости, имеет какой-то балансировщик нагрузки, и не отвечает при большой частоте запросов с одного IP-адреса. При просмотре энциклопедий возможно появление переодических сообщениий о невозможности отобразить данные.

 

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

 

 


К списку проектов


Еще в этом разделе:
   

Интересное на сайте


Web - разработка » Первичная настройка TinyMCE. Маленькие хитрости.

Разобъем настройку TinyMCE на несколько шагов. Обычно нужно сделать следующее:   Добиться, чтобы текст внутри редактора TinyMCE отбражался согла...


Игры под Windows » Shareholder (Акционер)

Игра, написанная вместе с Сергеем Шпаковым. Разработка застыла на этапе глубокой беты. Шпаков сделал интерфейс и хотсид, я писал искуственный интеллек...


Mplayer / Mencoder » Как быстро удалить произвольную часть видео из видеофайла

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

RSS подписка

Подпишитесь на новости сайта по RSS


О, смотри-ка какое хорошее место. Дайте два!

Внимание!

На этом сайте разрабатывается программа MyTetra и её родственные проекты.

Доступны к просмотру следующие базы знаний:

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик