Николай
Там ровно все тоже самое что и на локалке
Устанавливаешь и инициируешь нужные модули, указываешь порядок работы, затем через консоль запускаешь 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
Николай
Ну да. ты прав - очень смутно все представляешь.
Изучи материал - попробуй на локалке поверстать что нибудь на scss - быстро разберешься.
Anonymous
Миша
Николай
node_modules всегда будет. Таковы правила игры. И что там внутри ты не контролируешь.
Все остальные каталог app dist и так далее это просто общепринятая практика, но не обязательная.
Ты можешь прямо внутри assets/template работать, перемещая scss в css
Владимир 🇺🇦
как через редиректор прописать https://www.site.ru на https://site.ru, сайт на nginx, никак препдположений)?
Николай
Владимир 🇺🇦
Николай
gulpfile у каждого свой. каждый пишет его по своему в зависимости от задач.
Вот например файл Василия
https://github.com/bezumkin/App/blob/master/_build/gulpfile.js
Николай
Редирект со всех доменов, включая служебный, на один каноничный хост:
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
Николай
В каком каталоге ты запустишь через консоль 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
Анонсы, статистика КХЛ и НХЛ. Ставки и история хоккея - @vk_freee
Anonymous
установил gulp прямо в папку с шаблоном сайта и вроде бы завелось. Но я не уверен стоит ли так делать , т.к. получается папка с модулями npm и с файлами настройки доступна любому извне.
Chévere
закрой доступ паролем
Chévere
или ты туда же будешь собирать свои жс/цсс?
Chévere
что мешает собирать скрипты и стили в одну папку, а исходники держать в другой?
Anonymous
в идеале хотелось бы вынести ноду за пределы корневой папки сайта, чтобы он оттуда управлял папками css и js в папке с шаблоном
Chévere
что стоит между тобой и идеалом? :)
Anonymous
Chévere
ужас перед новым :)
Anonymous
🙇♀️👻👍 спасибо за советы, дальше уже буду сам пробовать разные варианты. Главное было начать, и не бросать, а то я много раз начинал но бросал и боялся на реальных проектах это делать. Теперь я сделаю ещё штук пять тестовых сайтов с разными пробами, и выработаю себе систему действий для реальных проектов...
Vadim
как сделать что бы formit сохраняла письма в админке, которые были отправлены со сайта
alex
Vadim
alex
alex
Vadim
а как закоментировать вызов снипета ? например [[!AjaxForm ...]]
Семен
Всем привет! Вопрос - как можно сделать очистку url-адреса от левых get параметров и оставить только те, что в белом списке? Например есть адрес - mysite.ru/page1?bla=1 Параметр bla не из белого списка, поэтому нужно его убрать и отредиректить на страницу без него
iillii
Vadim
Спасибо))
А вот шаблоне есть такое [[++option_form_email]] - как его посмотреть и изменить ?
Vadim
это какието системные настройки ?
alex
Семен
Вопрос не где заводить белый список, а как реализовать логику обработки гет-параметров? Плагин, спниппет, класс, может ещё что-то?
Vadim
Vadim
у меня стоит AjaxForm, как при отправке письма, сделать что бы запускался снипет и ему передеть данные из формы ?
Andrey
Vadim
Pavel
Vadim
просто в хуки добавить названия снипета ?
Vadim
Миша
у ExtJs где то примеры были,Ю чет не могу найти
Миша
киньте ссылку
Pavel
Sergey
Anonymous
Anonymous
версия именно та, что в modx
Миша
Миша
а там именно были такие плашки с примерами
Anonymous
https://www.hermanmiller.com/content/dam/Sencha/ext-3.4.3/examples/
Anonymous
вот еще нашлось что-то