Perl, Bash. Генерация сайта: фотогалерея, блог, mp3. Управление материалами.

Discussion in 'Безопасность и Анонимность' started by resetled, 30 Oct 2011.

  1. resetled

    resetled New Member

    Joined:
    30 Oct 2011
    Messages:
    3
    Likes Received:
    1
    Reputations:
    5
    Господа, поделюсь с Вами своей наработкой - генератор сайта с управлением через сеть жаббер.
    Ищу людей, которым интересно ботописание и сайтописание, для объединения в команду энтузиастов :)

    Для решения каких задач придуман Proportion?

    - Создавать и пополнять галереи изображений.
    - Создавать и пополнять портфолио музыкальных записей.
    - Ведение блога.
    - Создание ленты новостей RSS.

    Данная система скриптов изначально придумывалась "just for fun" для того, чтобы не использовать локальный веб-сервер и не использовать php.
    Proportion (она же sleeper) позволяет создавать страницы по шаблону, автоматически переносить контент на следующие страницы создаваемого сайта и воочию видеть результат работы.

    Функционал:
    - возможно использование своего шаблона для каждой рубрики.
    - добавление в галерею - текстовых сообщений и наоборот, в блог - добавление изображений. (почему бы нет?)
    - присоединение файлов (т.н. attach) к уже существующим элементам на странице.

    Bash используется в самом генераторе, а Perl - в боте.
    ссылка
    Это не очередная соц.сеть - а всего лишь применение аналогичной технологии.

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

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

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

    [​IMG]

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

    [​IMG]

    3. Результат работы:
    [​IMG]
     
    #1 resetled, 30 Oct 2011
    Last edited: 30 Oct 2011
    1 person likes this.
  2. resetled

    resetled New Member

    Joined:
    30 Oct 2011
    Messages:
    3
    Likes Received:
    1
    Reputations:
    5
    Бота обновил 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 , Роман
     
    #2 resetled, 31 Oct 2011
    Last edited: 31 Oct 2011
  3. resetled

    resetled New Member

    Joined:
    30 Oct 2011
    Messages:
    3
    Likes Received:
    1
    Reputations:
    5
    На 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 и посылаем сообщение "команды"
     
    #3 resetled, 13 Nov 2011
    Last edited: 13 Nov 2011
Loading...