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

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

- 1507 просмотров
Страница для печати

Извините, но у нас уже летают самолеты, а Вы велосипед изобретаете.... Бота можно использовать для предмодерации комментариев/постов. Но никак не для их написания. ИМХО.
Anonymous, вы видимо не совсем в теме.
В планах сделать комментарии через POST/GET запросы. А Вы думали бот сам генерит пост?)
На 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 и посылаем сообщение "команды"
Так на том же GitHub'е страницы по такому же принципу создаются. Они для этого написал Jekyll (http://jekyllrb.com/).
Для PHP тоже написали аналог — Phrozn (http://www.phrozn.info/).
может тебе его назвать cli-blog? или как то так? Ж:-)
интересный вариант :)
Бота обновил 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".
- Важное замечание! На данный момент создается скрипт корректного удаления материалов с пересчетом страниц, поэтому если Вы захотите удалить элемент - Вам стоит знать, что нужно для этого сделать без этого скрипта:
3. Чтобы "прикрутить" бота, нужно скачать http://storozhenko.org/archive/jabber-shell.pl.zip
4. Распаковать все файлы бота в корневую директорию Proportion
5. Читать INSTALLRus.utf8
6. Запускаем бота из директории Proportion и посылаем сообщение "команды"
(впрочем команды можно добавлять, как вы уже догадались, так как опенсурс)
По вопросам и предложениям - моя аська 341973883 , Роман
Отправить комментарий