LINUX.ORG.RU

[Help me!] CMS на shell


0

1

Слышал что есть реализации простейшей системы управления контентом на bash/sh. Гугленье ничего не дало, подскажите плиз, если кто сталкивался. Писать самому нет времени. Совсем :(

> Писать самому нет времени.

А всякие глупости значит есть время придумывать?

anonymous
()
Ответ на: комментарий от anonymous

>А всякие глупости значит есть время придумывать?

О да, на это времени хватает :)

freebsd-online
() автор топика

> реализации системы управления контентом на bash/sh

Теоретически возможно. Но зачем!?

Manhunt ★★★★★
()

Присоединяюсь к вопросу. Профит от того, что CMS на прямую взаимодействует с системой, а не через костыли типа php. Плюс никакого идиотизма, типа max_upload_size и времени выполнения скрипта.

anonymous
()
Ответ на: комментарий от Manhunt

>Теоретически возможно. Но зачем!?

Чтобы не ставить похапе. Теоретически подойдет и на перле, но на баше лучше.

freebsd-online
() автор топика
Ответ на: комментарий от anonymous

>Присоединяюсь к вопросу. Профит от того, что CMS на прямую взаимодействует с системой, а не через костыли типа php. Плюс никакого идиотизма, типа max_upload_size и времени выполнения скрипта.

И вот, да, тоже. Можно даже чуть-чуть поруливать системой через скрипты :)

freebsd-online
() автор топика
Ответ на: комментарий от unikoid

>nanoblogger, не?

Вроде того. Закинул на сервер, как-нить поиграюсь. Только мне сдаётся, что он совсем нано...

anonymous
()
Ответ на: комментарий от unikoid

>nanoblogger, не?

О еее, оно, спасибо :) Буду разбираться :) И самый кайф: никаких похапе, перлов, мускулей. У меня для сборки запросило bash, m4, bison и собственно сам nanoblogger :) Есть в портах, отпишусь о впечатлениях если не забуду, спасибо огромное ;)

freebsd-online
() автор топика

> Писать самому нет времени.

Да ладно, за день на коленке пишется.

//Летом писал генератор plain html5 сайтика на bash.

devl547 ★★★★★
()
Ответ на: комментарий от snoopcat

#!/bin/bash
echo Content-type: text/html\; charset\=utf-8
echo

source config || (echo 'config not found' && exit 1 )
source functions || (echo 'functions not found' && exit 1 )

get_options ;

[ -n "$theme" ] && set_theme $theme
[ -z "$page" ] && page=main

[ -f $PAGES/title ] && source $PAGES/title || error 'Системная ошибка! Файл "title" не найден.'
[ -f $PAGES/menu ] && source $PAGES/menu || error 'Системная ошибка! Файл "menu" не найден.'
[ -f $PAGES/$page ] && source $PAGES/$page || error '404 Не найдено!'
[ -f $PAGES/footer ] && source $PAGES/footer || error 'Системная ошибка! Файл "footer" не найден.'

exit 0

(c) index.sh

snoopcat ★★★★★
()
Ответ на: комментарий от freebsd-online

>надо пожертвовать отдыхом

совсем костыльная делается так:

#!/bin/sh
echo 'Creating my supa imba blog'
mkdir output
cat template/header.txt > output/index.html
cat template/sidebar.txt > output/index.html
for ARTICLE in $(ls articles/) do
cat $ARTICLE > output/index.html
done;
cat template/footer.txt > output/index.html
echo 'Done!'

devl547 ★★★★★
()
Ответ на: комментарий от freebsd-online

> да и на что мне его писульки? :)

Так ты здесь и занимаешься тем, что просишь себе чьи-то писульки.

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

>Так ты здесь и занимаешься тем, что просишь себе чьи-то писульки.

Ну уж нет! Только не кагановские! :)

freebsd-online
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.