Перейти к содержанию

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


Рекомендуемые сообщения

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...