Size: a a a

2020 April 23

PL

Pavel Lautsevich 🇧🇾 in OctoberCMS
саму технику упоминала (не помню осбоых подробностей) Аня Селезнева на WSD в Минске в 2015 году. поищи на youtube
источник

PL

Pavel Lautsevich 🇧🇾 in OctoberCMS
если говортиь просто про blur то https://webref.ru/css/value/blur
источник

ПП

Павел Павел in OctoberCMS
Pavel Lautsevich 🇧🇾
сам lazyload делай через html
ага читал про нативную поддержку lazy load, ну css фильтр может комп грузить особенно если много элементов на странице
источник

PL

Pavel Lautsevich 🇧🇾 in OctoberCMS
Павел Павел
ага читал про нативную поддержку lazy load, ну css фильтр может комп грузить особенно если много элементов на странице
в твоем случае он и не поможет никак. тебе же надо картинку грузить и размывать =). про фильтры в CSS расслабься, они на GPU рендерятся
источник

PL

Pavel Lautsevich 🇧🇾 in OctoberCMS
нужно заполонить страницу такими объектами, что просадить производительность
источник

PL

Pavel Lautsevich 🇧🇾 in OctoberCMS
но думать о первфомансе это гуд. поддерживаю
источник

ПП

Павел Павел in OctoberCMS
Pavel Lautsevich 🇧🇾
в твоем случае он и не поможет никак. тебе же надо картинку грузить и размывать =). про фильтры в CSS расслабься, они на GPU рендерятся
хочу типа такого сделать, смотрится прикольно https://codepen.io/craigbuckler/pen/yPqLXW
источник

PL

Pavel Lautsevich 🇧🇾 in OctoberCMS
да, та самая техника, про которую Аня рассказывала в докладе
источник

А

Алексей [Тов.Жюков] in OctoberCMS
Pavel Lautsevich 🇧🇾
да, та самая техника, про которую Аня рассказывала в докладе
Что за доклад?
источник

PL

Pavel Lautsevich 🇧🇾 in OctoberCMS
Аня Селезнева, WSD, Минск, 2015 > Youtube =)
источник

А

Алексей [Тов.Жюков] in OctoberCMS
Сенкс
источник

А

Алексей [Тов.Жюков] in OctoberCMS
Поищу
источник

ЛА

Лже Артемий in OctoberCMS
vladimir
В голову примерно такое приходит(Возможно под твои желания подойдет):

файл theme:
#!/bin/bash
mode=$1
theme=demo

if [ $mode == "build" ]; then
 echo "run build"
 cd themes/$theme/assets && npm install && npm run prod
fi


Вместо demo укажи имя своего шаблона.
Далее на файл chmod +x theme

и пробрасываем его через docker-compose в контейнер.
В нужном контейнере в файле docker-compose.yaml, в volumes добавляем:
- ./theme:/usr/local/bin/theme:ro

Далее пересобираем docker-compose up -d
После чего можем вызвать docker-compose exec {имя контейнера} theme build

Ну и как вариант все действия в этот файл запихивать, дополняя аргументами и параметрами…
круто!
одно только непонятно осталось.

прописал - ./theme:/usr/local/bin/theme:ro в volumes контейнера сервера

web:
 
build: ./web
 
environment:
   - APACHE_RUN_USER=www-data
 
volumes:
   - ${APP_PATH_HOST}:${APP_PATH_CONTAINER}
   - ./theme:/usr/local/bin/theme:ro
 
ports:
   - 8080:80
 
working_dir: ${APP_PATH_CONTAINER}

и при запуске docker-compose exec web theme build получаю ошибку, что npm - нет такой команды. Значит где-то его нужно установить предварительно?

Так-то у меня нода ставилась в отдельном контейнере
источник

v

vladimir in OctoberCMS
Лже Артемий
круто!
одно только непонятно осталось.

прописал - ./theme:/usr/local/bin/theme:ro в volumes контейнера сервера

web:
 
build: ./web
 
environment:
   - APACHE_RUN_USER=www-data
 
volumes:
   - ${APP_PATH_HOST}:${APP_PATH_CONTAINER}
   - ./theme:/usr/local/bin/theme:ro
 
ports:
   - 8080:80
 
working_dir: ${APP_PATH_CONTAINER}

и при запуске docker-compose exec web theme build получаю ошибку, что npm - нет такой команды. Значит где-то его нужно установить предварительно?

Так-то у меня нода ставилась в отдельном контейнере
Да. Он должен быть установлен. Если нода в отдельном контейнере залинкуй в неё контейнер web и пробрось theme в тот контейнер. И вызывай через нодовский контейнер
источник

ЛА

Лже Артемий in OctoberCMS
vladimir
Да. Он должен быть установлен. Если нода в отдельном контейнере залинкуй в неё контейнер web и пробрось theme в тот контейнер. И вызывай через нодовский контейнер
"залинкуй в неё контейнер web" - сорян, я нуб в докере, непонятно) объясни пожалуйстейше)
источник

v

vladimir in OctoberCMS
Лже Артемий
"залинкуй в неё контейнер web" - сорян, я нуб в докере, непонятно) объясни пожалуйстейше)
Volumes контейнеров между собой можно линковать в рамках одного docker-compose файла.

В нодовский контейнер пропиши:
volumes_from:
  - web

Единственно тогда скорее всего придётся отредактировать theme чтобы верный путь до каталога указать.
источник

v

vladimir in OctoberCMS
Ну или можно сделать финт ушами, тоесть костыль и прописать установку npm прямо в theme файле, если его не существует)))
источник

v

vladimir in OctoberCMS
Хотя у тебя свой Dockerfile так костылить смысла нет))
источник

ЛА

Лже Артемий in OctoberCMS
vladimir
Volumes контейнеров между собой можно линковать в рамках одного docker-compose файла.

В нодовский контейнер пропиши:
volumes_from:
  - web

Единственно тогда скорее всего придётся отредактировать theme чтобы верный путь до каталога указать.
говорит, нет такой опции volumes_from. А если без линковки, как-то наверно можно вызвать скрипт из сервиса node? Либо установить npm в сервисе web? Это как-то здоровее кажется
источник

ЛА

Лже Артемий in OctoberCMS
vladimir
Хотя у тебя свой Dockerfile так костылить смысла нет))
вот там наверно надо npm ставить?
источник