Николай
Там ровно все тоже самое что и на локалке Устанавливаешь и инициируешь нужные модули, указываешь порядок работы, затем через консоль запускаешь gulp watch, который собственно и будет делать все что ты запланировал в gulpfile
Николай
НО консоль запускать при разработке обязательно, насколько я понимаю.
Anonymous
Там ровно все тоже самое что и на локалке Устанавливаешь и инициируешь нужные модули, указываешь порядок работы, затем через консоль запускаешь gulp watch, который собственно и будет делать все что ты запланировал в gulpfile
я пробовал пару раз на тестовых тарифах настроить, я видимо не совсем понимаю что делать, как правильно запускать gulp, npm, локально, глобально, в каких папках. Мешанина из папок. Запущу команду, так он накачает кучу папок непонятно куда, мешанина в итоге.
Anonymous
Если бы была инструкция пошаговая, ну или видеообзор краткий пошаговых действий... А то инфы в интернете навалом, но вся противоречивая и получается каша как на сервере так и в голове.
Николай
Вот тут Вася что то писал https://modx.pro/hosting/5662/
Anonymous
да, там он давал пример проверки Gulp, я это читал и проверял. Но так и не понял как его настроить для задач, описанных выше.
Николай
Ну давай разбираться. Как вообще делать минификацию конкатенацию тебе в целом понятно? Суть дейстивий, команды
Николай
Мне очень понравилась вот эта пошаговая инструкция https://webdesign-master.ru/blog/tools/2016-03-09-gulp-beginners.html
Владимир 🇺🇦
как через редиректор прописать https://www.site.ru на https://site.ru, сайт на nginx
Anonymous
Ну давай разбираться. Как вообще делать минификацию конкатенацию тебе в целом понятно? Суть дейстивий, команды
Смутно: 1. скачивается нода (на модхосте уже есть) 2. скачивается и настраивается Gulp (уже есть) 3. Вписываются инструкции в файл package.json (и похоже в этом файле и прописываются пути к scss и js. Примерно так себе представляю.
Николай
Ну да. ты прав - очень смутно все представляешь. Изучи материал - попробуй на локалке поверстать что нибудь на scss - быстро разберешься.
Anonymous
Ну давай разбираться. Как вообще делать минификацию конкатенацию тебе в целом понятно? Суть дейстивий, команды
Просто меня немного смущает неуправляемое создание структуры папок и файлов, типа app/ dist/ node_modules и т.д. На модхосте где это должно быть? В корне сервера выше корня сайта? или в отдельно созданной там папке? Или в корне сайта? Или в корне папки с шаблоном?
Николай
node_modules всегда будет. Таковы правила игры. И что там внутри ты не контролируешь. Все остальные каталог app dist и так далее это просто общепринятая практика, но не обязательная. Ты можешь прямо внутри assets/template работать, перемещая scss в css
Владимир 🇺🇦
как через редиректор прописать https://www.site.ru на https://site.ru, сайт на nginx, никак препдположений)?
Николай
не, там gulpfile.js есть
Нет там gulpfile - не путай человека. Он создается вручную и редактируется тоже.
Владимир 🇺🇦
Нахрена это делать через редиректор?
ну потому что хтекес отпадать(
Николай
gulpfile у каждого свой. каждый пишет его по своему в зависимости от задач. Вот например файл Василия https://github.com/bezumkin/App/blob/master/_build/gulpfile.js
Николай
ну потому что хтекес отпадать(
Ну пишешь правило на ngnix тогда
Николай
Редирект со всех доменов, включая служебный, на один каноничный хост: if ($host != 'mysite.ru') { return 301 $scheme://mysite.ru$request_uri; } Отлично подходит для организации редиректа с www. на без-www.* Редирект всех www.* доменов на без-www: if ($host ~ "^www\.(.*)$") { return 301 $scheme://$1$request_uri; }
Anonymous
node_modules всегда будет. Таковы правила игры. И что там внутри ты не контролируешь. Все остальные каталог app dist и так далее это просто общепринятая практика, но не обязательная. Ты можешь прямо внутри assets/template работать, перемещая scss в css
где именно в структуре будет node_modules? В корне сервера? Потому что если запускать команды не из корня сервера, то папка создастя на другом уровне в какой-то папке?
Николай
В каком каталоге ты запустишь через консоль npm i gulp там и будет node_modules
Anonymous
В каком каталоге ты запустишь через консоль npm i gulp там и будет node_modules
я как понял nmp i gulp устанавливает gulp, а зачем устанавливать если он на сервере уже установлен? Я сразу выполнил инициализацию npm init и он создал package.json. Но сделал он это в корне сервера. Я полагаю, что ничего не испортится, если для этого дела создать в корне отдельную папку gulp и из неё уже писать команды? Чтобы не было мешанины файлов и папок?
Anonymous
@biz87 Какие из этих команд нужны и в какой последовательности? npm init npm i gulp npm i gulp -g npm i gulp —save-dev
Николай
Gulp не установлен, установлен npm Gulp это лишь один из огромного количества пакетов, которые через npm можно установить
Николай
Ты извини я с ребенком сижу. не удобно говорить
Anonymous
В каком каталоге ты запустишь через консоль npm i gulp там и будет node_modules
http://joxi.ru/82Q76PbHjxR4nr - создал папку gulp в корне сервера, в ней из терминала запустил npm i gulp, Установил пакет npm i gulp-scss, создал gulpfile.js, Прописал в таске как на скрине пути к папкам шаблона сайта. Результат выполнения таска gulp scss следующий: http://joxi.ru/VrwQ47RHOeavq2 (файлы в шаблоне понятное дело не создаются)
Anonymous
Ты извини я с ребенком сижу. не удобно говорить
извини за назойливость. Установка gulp глобально не помогла. Попробую установить gulp прямо в папку с шаблоном сайта.
Anonymous
Анонсы, статистика КХЛ и НХЛ. Ставки и история хоккея - @vk_freee
Anonymous
установил gulp прямо в папку с шаблоном сайта и вроде бы завелось. Но я не уверен стоит ли так делать , т.к. получается папка с модулями npm и с файлами настройки доступна любому извне.
Chévere
закрой доступ паролем
Chévere
или ты туда же будешь собирать свои жс/цсс?
Anonymous
или ты туда же будешь собирать свои жс/цсс?
ну да, вот такая вот структура получается: http://joxi.ru/VrwQ47RHOeaav2
Chévere
что мешает собирать скрипты и стили в одну папку, а исходники держать в другой?
Anonymous
в идеале хотелось бы вынести ноду за пределы корневой папки сайта, чтобы он оттуда управлял папками css и js в папке с шаблоном
Chévere
что стоит между тобой и идеалом? :)
Anonymous
что мешает собирать скрипты и стили в одну папку, а исходники держать в другой?
ок, попробую, спасибо. А потом паролить или запрещать через сервер надо будет. Спасибо.
Chévere
ужас перед новым :)
Anonymous
🙇‍♀️👻👍 спасибо за советы, дальше уже буду сам пробовать разные варианты. Главное было начать, и не бросать, а то я много раз начинал но бросал и боялся на реальных проектах это делать. Теперь я сделаю ещё штук пять тестовых сайтов с разными пробами, и выработаю себе систему действий для реальных проектов...
Vadim
как сделать что бы formit сохраняла письма в админке, которые были отправлены со сайта
Vadim
Добавляешь в хук formitFormSave
благодарью, сейчас попробую)
Vadim
Извиняюсь FormitSaveForm
уже нашел на modx docs)) вы подсказали в каком пути искать))
Vadim
а как закоментировать вызов снипета ? например [[!AjaxForm ...]]
Семен
Всем привет! Вопрос - как можно сделать очистку url-адреса от левых get параметров и оставить только те, что в белом списке? Например есть адрес - mysite.ru/page1?bla=1 Параметр bla не из белого списка, поэтому нужно его убрать и отредиректить на страницу без него
Vadim
Спасибо)) А вот шаблоне есть такое [[++option_form_email]] - как его посмотреть и изменить ?
Vadim
это какието системные настройки ?
alex
это какието системные настройки ?
Вбей в системных настройках в поиск название
Семен
Вопрос не где заводить белый список, а как реализовать логику обработки гет-параметров? Плагин, спниппет, класс, может ещё что-то?
alex
Вопрос не где заводить белый список, а как реализовать логику обработки гет-параметров? Плагин, спниппет, класс, может ещё что-то?
Зависит от того что тебе в дальнейшем требуется, можешь через плагин отлавливать, если у тебя этот гет проходит через сниппет то внутри сниппета
Vadim
у меня стоит AjaxForm, как при отправке письма, сделать что бы запускался снипет и ему передеть данные из формы ?
Andrey
Спасибо)) А вот шаблоне есть такое [[++option_form_email]] - как его посмотреть и изменить ?
Возможно стоит аддон ClientConfig, если да - то зайди в Приложения -> Конфигурация,
Vadim
просто в хуки добавить названия снипета ?
Pavel
просто в хуки добавить названия снипета ?
Да. Пример глянь. http://freelgraf.in.ua/blog/modx-revo/svoj-hook-dlya-formit/
Pavel
просто в хуки добавить названия снипета ?
Только понимай разницу между formit и ajaxform. Ajaxform это обертка над formit в данном случае
Миша
у ExtJs где то примеры были,Ю чет не могу найти
Миша
киньте ссылку
Pavel
у ExtJs где то примеры были,Ю чет не могу найти
Бл.. я тож не помню где. Но видел чето сайт китайский и на английском там примеры
Миша
Бл.. я тож не помню где. Но видел чето сайт китайский и на английском там примеры
не, там на фоциальном было, просто не могу найти. Доки то есть, а там прямо примеры были в плашках
Anonymous
версия именно та, что в modx
Миша
а там именно были такие плашки с примерами
Anonymous
https://www.hermanmiller.com/content/dam/Sencha/ext-3.4.3/examples/
Anonymous
вот еще нашлось что-то