Jump to content
Sign in to follow this  
resetled

Сделаю сайт на Perl, Bash. Все включено

Recommended Posts

Представляю Вашему вниманию - генератор сайта с управлением через жаббер.

Bash используется в самом генераторе, а Perl - в боте.

http://storozhenko.org/blog/blog2.html#post121

это не очередная соц.сеть - а всего лишь применение аналогичной технологии.

Ищу единомышленников Smile

Скриншоты:

1. Процесс добавления материала, терминал, Ubuntu:

http://storozhenko.org/thumbs/!thmb-proportion.jpg

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

http://storozhenko.org/img/bot.jpg

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

http://storozhenko.org/thumbs/!thmb-screen-shot.jpg

Весь сайт http://storozhenko.org сгенерирован данным скриптом, и постоянно обновляется.

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

Мне уже поступали предложения добавить в бота - возможность постить (отправлять) картинки через жаббер

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

Так же возможно портирование на windows, в виде экзешников.

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

Share this post


Link to post
Share on other sites

Бота обновил 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 , Роман

Share this post


Link to post
Share on other sites

На 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 и посылаем сообщение "команды"

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...