Установка elRTE с листа по документации не пашет

Added by Anton Robul 10 months ago

установил как положено по документации

cd ~/sites/example/public_html;
git clone git://github.com/Studio-42/elRTE.git;

при запросе
http://example.com/elRTE/elrte.html
браузер не находит файлов - elRTE/js/elrte.min.js, и elRTE/css/elrte.min.css (скрин - http://pix.am/du1O/)
я так понял их нужно создавать через make в папке elRTE/src

облазил все поисковики, но не вашу документацию, чтобы найти строчки

make distclean
make install
и это не работает -

%make install
"Makefile", line 28: Unassociated shell command "--charset UTF-8 --compilation_level SIMPLE_OPTIMIZATIONS  --js_output_file ${elrte_js_min} --js ${elrte_js}" 
"Makefile", line 138: Need an operator
"Makefile", line 141: Need an operator
make: fatal errors encountered -- cannot continue

типа ошибка в синтаксисе, залез поправил

26-#COMPRESSOR= java -jar ../../../compiler.jar \
27-            --charset UTF-8 --compilation_level SIMPLE_OPTIMIZATIONS \
28-            --js_output_file ${elrte_js_min} --js ${elrte_js}

на

26+#COMPRESSOR= java -jar ../../../compiler.jar \
27+#            --charset UTF-8 --compilation_level SIMPLE_OPTIMIZATIONS \
28+#            --js_output_file ${elrte_js_min} --js ${elrte_js}

а на это ругается что я даже не знаю в каком синтаксисе сие написано, закоментил

138#ifdef COMPRESSOR
139#elrte:                elrte-compress
140#elrte-install:        elrte-compress-install
141#endif

и вроде бы команда заработала, скопировались файлы elrte.full.css elrte.full.js но они без сжатия

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

%make elrte-compress
java -jar ../../../_old/yuicompressor-2.4.6/build/yuicompressor-2.4.6.jar  --charset utf8 --type js --line-break 500  -o elrte.min.js elrte.full.js
java:No such file or directory
*** Error code 1

папки old вообще не существует, попробовал скачать yuicompressor, 2 часа обновлял исходники, половину вручную пришлось с потверждением лицензии java, потом в конечном итоге плюнул

посмотрите как красиво сделано у jwysiwyg
*js/jwysiwyg/help/bin/compile.bash

        UGLIFYJS_API_URL="http://marijnhaverbeke.nl/uglifyjs" 
...
        outfile=$JWYSIWYG_ROOT_DIR/$outfile
...
        minified=${outfile%"js"}min.js
        curl -f -X POST --data-urlencode js_code@$outfile -o $minified $UGLIFYJS_API_URL

конечно там тоже не с 1-го раза завелось, но после небольших правок у меня на freebsd 8 заработало, jsmin минимизирует

у вас же беда какая то недописанная, и это притом что я скачал стабильную версию,что я делаю не так ?


Replies (4)

RE: Установка elRTE с листа по документации не пашет - Added by Dmitry Levashov 10 months ago

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

RE: Установка elRTE с листа по документации не пашет - Added by Dmitry Levashov 10 months ago

Я конечно извиняюсь, но за все время существования проекта вы чуть ли не первый, кто не испугался make))
Именно по этому мы не обновляли доку по сборке (нужен старый yuicompressor - 2.4)
След версия будет собираться jake, как сейчас elfinder-2.0

RE: Установка elRTE с листа по документации не пашет - Added by Anton Robul 10 months ago

всё ясно, значит вы обо всём в курсе, спасибо за быстрый ответ и спасибо за труды ребят

RE: Установка elRTE с листа по документации не пашет - Added by Troex Nevelin 10 months ago

Со сборщиком проблемы не наблюдаю, видать у вас другая версия make, если вы на freebsd, то наверное make нужно запускать как gmake.

Относительно YUI Compressor с ним хитрость что это java монстр и ни в одном дистрибутиве он не идёт из стандартных пакетов/портов, потому и не имеет определённого пути по которому его можно запустить или включать в git чего делать не хочется.

Вы можете пожать elRTE и другим софтом, например Google Closure Compiler или вышеупомянутым UglifyJS.

Мне жаль что вам пришлось потратить много времени на вникание в наш Makefile, мне казалось он достаточно простой относительно.
А вообще если что-то не понятно - сразу обращайтесь, мы тут достаточно разговорчивые =)

(1-4/4)