Информация о пользователе

Ник: Kirill
Страна: Украина
Статус: Активен
С нами с:
06.02.2017 21:27
Лайки
Лайки: +118
Лайки
+140
Дизлайки
-22
Я лайкал: +47
Я лайкал
+49
Я дизлайкал
-2
Комментарии
Комментировал: 145
Посты
11
Комментарии
134
Ответы: 158
Посты
95
Комментарии
63
Как быстро загрузить изменения на продакшн в Laravel
Kirill писал(а):
Все что лежит в директории shared  имеет линки в оригинальной папке проекта. Если загляните в папку current, (которая тоже является линком на нужный релиз) то вы увидите, что там лежит и файл настроек и папка с нодой (благодаря ссылкам). Поэтому не важно что и где хранится. Все должно работать.
"Это да. Но при этом, когда я отдельно запускаю "npm run production" у меня вылезает ошибка.

Error: Cannot find module '/var/www/vhosts/site.ru/shared/webpack .mix'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (/var/www/vhosts/site.ru/shared/node_modules/laravel-mix/setup/webpack.config.js:9:1)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3) 

А через форму обратной связи можно обратиться с этим вопросом?
Как быстро загрузить изменения на продакшн в Laravel

Большое спасибо за предыдущий ответ. 
Но есть еще одно уточнение: вы никогда не пробовали делать тоже самое для последних версий laravel? Там используется webpack. И при этом nodejs ищет необходимый файл в директории shared. Из-за чего возникают неприятности.
И если не секрет приходилось ли вам когда-нибудь локально собирать js  и css для боевого сервера? https://github.com/JeffreyWay/laravel-mix/issues/533 - Jeffrey пишет, что так многие делают.

Простой, легкий и мощный WYSIWYG текстовый редактор для Laravel - Summernote
Спасибо, это работает прекрасно! Буду сейчас прикручивать. И удивительно, что народ годами пытается решить задачу в своем редакторе и не решает ее. Находится русский программист и все решено за час. 
Добавьтесь на страницу https://github.com/summernote/awesome-summernote#plugins
Чувствую, это начало доработки очень неплохого, но заброшенного редактора. Я выбираю его для своего монументального творения - конструктора порталов, будет много сложностей, буду обращаться с вопросами, если Вы не против. Спасибо, сегодня Вы спасли меня!
Простой, легкий и мощный WYSIWYG текстовый редактор для Laravel - Summernote
Вид popup для плагина может быть таким:

В самом конце ветви https://github.com/summernote/summernote/issues/1203
Правда, там обсуждается  громоздкий elfinder как средство, что не приемлемо, учитывая легкость (пока кажущуюся) реализации этого в самом редакторе. Безусловно, не нужна никакая навигация по серверу, - лишь загрузка, ну в крайнем случае удаление (прекрасно реализованное здесь в этом посте). 

Простой, легкий и мощный WYSIWYG текстовый редактор для Laravel - Summernote
Спасибо, это просто, посмотрим, куда он вставит мой текст...
Простой, легкий и мощный WYSIWYG текстовый редактор для Laravel - Summernote
Безусловно устроит то что Вы предложили! В ларавел я лично не работаю, но думаю, что это очень важно тоже, главное - реализовать это просто. Перехват файла ясен, обработчик тоже, у меня возникли трудности с возвращением ссылки на файл в поле редактора (всего-то!). Может, совместно мы это сделаем сегодня?
Простой, легкий и мощный WYSIWYG текстовый редактор для Laravel - Summernote
Спасибо за быстрый ответ. Я действительно , являясь не лучшим специалистом в яваскрипте, имею тщетные попытки, используя загрузку картинки, реализовать загрузку файла. О, если бы Вы смогли реализовать это! Не только я, но и сообщество, которое пытается это сделать до сих пор, с должным достоинством и уважением восприняли бы этот плагин.
Простой, легкий и мощный WYSIWYG текстовый редактор для Laravel - Summernote
Вы не пробовали реализовать загрузку не картинок а файлов по той-же схеме с отображением в итоге простой ссылки на скачивание? Очень актуальная проблема для меня сейчас. Да и как посмотрю, разработчик тоже ничего не предпринял в этом направлении по сей день. Только полумеры.
Laravel 5.5 и slug. Что такое слаги и зачем они нужны.
А не проще при создании записи сразу создавать слаг: `'slug' => str_slug($title)` ?
К тому же, фича работает не только в версиях Ларки 5.3 и старше ;) Хоть они и устарели, отрицать этот факт не стоит.
Как быстро загрузить изменения на продакшн в Laravel
Большое спасибо за статью. 
Есть уточняющий вопрос: как думаете, нормально ли по-вашему первый раз вручную перекидывать папки vendors и node_modules? Просто у меня все время с этим проблема возникает: то модули npm сразу не ставятся, нужно дополнительные команды запускать, чтобы все заработало. Или это неверный подход?