Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Perl, Bash. Генерация сайта: галерея, блог. Управление материалами.  (Прочитано 854 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн boulerman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Ищу единомышленников и бета-тестеров :coolsmiley:

Представляю Вашему вниманию - генератор сайта с управлением через жаббер.
Bash используется в самом генераторе, а Perl - в боте.
http://storozhenko.org/blog/blog2.html#post121
это не очередная соц.сеть - а всего лишь применение аналогичной технологии.
Скриншоты:
1. Процесс добавления материала, терминал, Ubuntu:



2. Тот же процесс, но из окна jabber-клиента, команды даются боту:



3. Результат работы:


Весь сайт http://storozhenko.org сгенерирован данным скриптом, и постоянно обновляется.
В том числе добавляются изображения и музыкальные записи.
Мне уже поступали предложения добавить в бота - возможность постить (отправлять) картинки через жаббер
Из областей применения этой связки - приходит мысль о возможности создать голосовалку через такого бота.
Так же возможно портирование на win, в виде экзешников.

ЗЫ  Всех желающих "добавить что-то от себя" как в код, так и вообще - просьба писать и сюда, и в личку на жабере, буду рад общению  :)

jabber: resetled@jabber.ru
icq: 341973883


Пользователь решил продолжить мысль 31 Октября 2011, 16:11:47:
Бота обновил http://storozhenko.org/archive/jabber-shell.pl.zip

Кто захочет опробовать все это великолепие в действии

1. Качаем отсюда:
(значек конверта, скачать целиком репозитарий гит в zip архиве)
https://github.com/resetled/Proportion

2. Распаковываем. Читаем README. Непонятно как начать работу? Иначе переходим к пункту 3.
Поясняю:
 - для начала уберем из всех директорий файлы "1" - они пустые
 - перейдем в директорию rubrick и отредактируем единственный (пока) файл 1r:Untitled.data.
Цитировать
Это файл конфигурации рубрики, он содержит строки с параметрами и их значениями, а так же закомментированные строки, которые можно убирать или добавлять, начинаются они с символа #.
Замечу что при любом сбое - файл рубрики может быть сброшен в состояние "по умолчанию" и Ваши комментарии пропадут.

 - В данном файле нужно указать путь до шаблона "template=/путь/до/файла.html" (по умолчанию используется шаблон сделанный на базе pageholder от веб-сервера lighttpd)

 - Так же укажем сколько максимум элементов будет на нашей странице, после чего создается новая страница: 
# Максимум элементов на странице
element_max=16
   Изменяем на любое число элементов, кроме "0".

 - Важное замечание!  На данный момент создается скрипт корректного удаления материалов с пересчетом страниц, поэтому если Вы захотите удалить элемент - Вам стоит знать, что нужно для этого сделать без этого скрипта:
   
Цитировать
а)  Изменить значение element_number на единицу меньше в конфиге рубрики:
# Номер элемента
element_number=10  --> =9
   б)  Удалить из директории attach добавленный ранее файл (элемент)
   в)  Переименовать файлы *.attach таким образом, чтобы значения :1e: были от 1 до указанного максимума в конфиге рубрики:
1r:1p:1e:geek_girl.jpg:attachID:16
<удален элемент №2>
1r:1p:3e:geek_girl.jpg:attachID:18 ---> 1r:1p:2e:geek_girl.jpg:attachID:18
1r:1p:4e:geek_girl.jpg:attachID:19 ---> 1r:1p:3e:geek_girl.jpg:attachID:19
1r:1p:5e:geek_girl.jpg:attachID:20 ---> 1r:1p:4e:geek_girl.jpg:attachID:20
   г) Проверить конфиг рубрики - значение элементов element_number  должно быть на 1 больше текущего (указывает на номер следующего элемента)
   

3. Чтобы "прикрутить" бота, нужно скачать http://storozhenko.org/archive/jabber-shell.pl.zip
4. Распаковать все файлы бота в корневую директорию Proportion
5. Читать INSTALLRus.utf8
6. Запускаем бота из директории Proportion и посылаем сообщение "команды"
(впрочем команды можно добавлять, как вы уже догадались, так как опенсурс)

По вопросам и предложениям - моя аська 341973883 , Роман
« Последнее редактирование: 31 Октября 2011, 16:11:48 от boulerman »

Оффлайн boulerman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
На github мною сегодня был загружен релиз системы скриптов «Proportion v1». https://github.com/resetled/Proportion
Исправлены ошибки, добавлен функционал. История изменений ChangeLog
1. Качаем отсюда: https://github.com/resetled/Proportion/zipball/master
2. Распаковываем. Читаем README. Иначе  - переходим к пункту 3.
3. Смотрим туториал "Быстрый старт" http://storozhenko.org/img/fast_start.png
4. Жаббер-шелл-бот, достаточно скачать архив с системой, бот уже интегрирован https://github.com/resetled/Proportion/zipball/master
5. Читаем INSTALLRus_jabber-shell.utf8
6. Запускаем бота из директории Proportion и посылаем сообщение "команды"

 

Страница сгенерирована за 0.019 секунд. Запросов: 20.