Автор Тема: Наполнение описанием Центра приложения на www.altlinux.org  (Прочитано 3286 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 307
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Так - в качестве первого шага для переноса документации на Wiki
- сделал заготовку будущего шаболона https://www.altlinux.org/Шаблон:CP (Центр Приложений на транслите)
- параллельно создал страницу для описания одного приложения, используя этот шаблон:
https://www.altlinux.org/Xvidcap

Идея такова - вся повторяющаяся информация и оформление страницы помещается в шаблон, а уже информационное наполнение помещается на саму станицу.

Предлагаю, разбирающихся в шаблонах в первую очередь, бросить силы на создание шаблона.


Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 009
    • Домашняя страница
    • Email
Лучше бы «App» назвал.
Андрей Черепанов (cas@)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Сам себя процитирую.
Не ясно, что конкретно нужно разработчикам из всего многообразия, делаем в сущности наобум.
Skull
Вы могли бы сказать какие именно теги нужны. Потому что в /usr/share/appdata у описаний каждой программы все разное, где то 4-5 тегов, где-то большой список (ну я переводы не считаю).

Такой список подойдет?
Цитировать
Лицензия ( Насчет лицензии не понятно, надо или нет, думаю пользователям все равно какая лицензия.)
Название программы
Краткое описание
Подробное описание ( переводы на др языки )
Скрины
Домашняя страница программы
Документация ( где будут ссылки на уроки и т.д )



Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 307
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Посмотрите на:
https://www.altlinux.org/Шаблон:APP
https://www.altlinux.org/Xvidcap

В том-ли направлении двигаюсь? Смушает, что приходится использовать файлы типа шаблов в описании конкретной страницы:
https://www.altlinux.org/Шаблон:Xvidcup/Краткое_описание
https://www.altlinux.org/Шаблон:Xvidcup/Совместимость

Меня-бы устроило:
https://www.altlinux.org/Xvidcup/Краткое_описание
https://www.altlinux.org/Шаблон:Xvidcup/Совместимость

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 307
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Сделал в первом приближении:

https://www.altlinux.org/Xvidcap
https://www.altlinux.org/Шаблон:APP

Была мысль сделать чисто свой шаблон, типа:
https://www.altlinux.org/Участник:HihinRuslan/Шаблон:APP
https://www.altlinux.org/Участник:HihinRuslan/Песочница
Но пока на перепутье - стоит-ли этим заняться.

Критика и деловые предложения приветствуются (желательно сразу с патчами).
« Последнее редактирование: 05.11.2015 08:01:23 от ruslandh »

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Сделал в первом приближении:

https://www.altlinux.org/Xvidcap
https://www.altlinux.org/Шаблон:APP

Была мысль сделать чисто свой шаблон, типа:
Хорошо получилось, думаю если описания в самом центре будут так же оформлены то пользоваться будет приятно и удобно.

Мне нужно что-то изменить в описаниях, чтобы вам было легче оформлять?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 307
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Мне нужно что-то изменить в описаниях, чтобы вам было легче оформлять?
Да нет, всё ок.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
В разделе CAD-системы
https://www.altlinux.org/SoftwareCenter/Applications#CAD-.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.8B
Обнаружил ссылки на страницы вики, но пустые. Кто-то решил сделать описание или это заброшенные страницы?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 307
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
В разделе CAD-системы
https://www.altlinux.org/SoftwareCenter/Applications#CAD-.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.8B
Обнаружил ссылки на страницы вики, но пустые. Кто-то решил сделать описание или это заброшенные страницы?
IMHO - надо в обсуждении страницы спрашивать.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 307
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
В истории страницы:

Цитировать
(текущ. | пред.) 08:08, 13 октября 2015 192.168.1.10 (обсуждение) (5437 байт) (→CAD-системы) (отменить)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 307
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Судя по ip (192.168.1.10) - кто-то из ALT

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Ой, это я давным давно хотел сделать ссылки активными, чтоб потом быстрее странички создавать. А за процесс создания страничек так и не взялся :-(

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 001
Ой, это я давным давно хотел сделать ссылки активными, чтоб потом быстрее странички создавать. А за процесс создания страничек так и не взялся :-(
А может и не надо ? Написать парсер, который в цикле будет обходить список приложений на вики и формировать на выходе викошаблон по каждой активной ссылке на форум с темой описанием (если таковой шаблон будет задан либо просто скопирует данные как есть без изображений, к примеру). С викой проблема в том, что надо скрины отдельно загружать и потом отдельно выставлять на них ссылки, что весьма запаристо (как package monkey) при большом их количестве. Именно поэтому и предлагалось сделать парсер (я уверен, что его не сложно создать кто хоть более-менее знает шел), который все будет упрятывать в базу (нам ведь именно это и нужно изначально, а страницы на вики это для желающих с ней работать). Главное - чтобы в центр приложений (и, соот-но, базу) все это попало.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 001
Тут же html старницы, берем страницу, парсим до тегов (есть тег и для тела сообщения и для скриншотов, сам текст дополнительно распарсивается и для поиска в нем summary и description). А перевести это все в xml по-моему проще простого: поменять обозначение тегов либо сами теги (но их немного, даже если и менять полностью, все равно в коде они будут максимум в двух местах - при парсинге непосредственно и при формировании или запихивании описания и всего прочего в базу файла приложения, где точка входа это имя пакета, которое должно быть одинаковым на вики и на форуме, но это и так было и будет делаться, т.к. база из федоры имеет местами отличные имена с заглавными буквами, тире и прочими различиями). Если нужны подробности распарсивания готов помочь и объяснить на пальцах. Писать не готов (хотя наверное мог бы, но долго и муторно - я представляю алгоритм, но не совсем представляю код и какие утилиты командной строки можно использовать для конвертации/генерации и т.п. и т.д.; хотя может быть что и каких-нибудь echo и прочих хватит), вы уж извините. Перевод в вики-шаблон тоже, наверное, поддается подобной операции (генерация кода самой страницы имею ввиду). Один раз написать, чтобы потом много раз добавлять и получать профит, чем каждый раз переносить, перезагружать картинки и вручную копипастить как обезьяна кучу описаний. Если на то пошло, то могу попробовать набросать код, вычленяющий из html страницы форума с описанием нужную информацию и даже может получится сделать код для обхода списка приложений на вики (это больше для базы, чем для переноса в вики, хотя может кто и сообразит, как это прикрутить к вики, чтобы страницы генерировать).

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Это бы сильно упростило дело для разработчиков, имею ввиду создание уже готовых xml. Единственное точно неизвестно как правильно составить. Если xml для центра будет вообще не отличатся от тех что в /usr/share/appdata то я могу сразу оформлять их тут ничего сложного нет.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2013 Cole Robinson -->
<application>
 <id type="desktop">virt-manager.desktop</id>
 <licence>CC0</licence>
 <name>Virtual Machine Manager</name>
 <summary>Graphically manage KVM, Xen, or LXC via libvirt</summary>
 <description>
  <p>
   Virtual Machine Manager provides a graphical tool for administering virtual
   machines for KVM, Xen, and LXC. Start, stop, add or remove virtual devices,
   connect to a graphical or serial console, and see resource usage statistics
   for existing VMs on local or remote machines. Uses libvirt as the backend
   management API.
  </p>
 </description>
 <screenshots>
  <screenshot type="default">http://virt-manager.org/appdata/en_US/manager.png</screenshot>
  <screenshot>http://virt-manager.org/appdata/en_US/details.png</screenshot>
  <screenshot>http://virt-manager.org/appdata/en_US/console.png</screenshot>
 </screenshots>
 <url type="homepage">http://www.virt-manager.org/</url>
 <updatecontact>virt-tools-list@redhat.com</updatecontact>
</application>
А если они будут чем-то отличатся, то надо уточнять все.
Но вот интересно какие пути для ссылок на изображения делать. Не давно говорили, что центр будет как отдельная программа на пк, то есть скрины он наверно тоже будет хранить у пользователя.

Скрипт выуживающий описания с форума надо попробовать сделать, хотя нужен человек более опытный, я тоже вряд ли справлюсь, но попробую позже. Надо с описаниями разобраться, а то хвататься за все сразу...
Ой, это я давным давно хотел сделать ссылки активными, чтоб потом быстрее странички создавать. А за процесс создания страничек так и не взялся
Доделаете или мне сделать?
« Последнее редактирование: 26.11.2015 17:55:37 от Koi »