Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 April 29

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
если не нужены юзеры из рф только)
если пользователи из РФ, да, там нужен платный тариф или не пользоваться им (у пользователей платных тарифов другой пул IP-адресов)
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Alexander Ovchinnikov 🦁
если честно, то там будет Starlette на Google Cloud Run с прокси на Starlette, которая будет брать html с Google Cloud Storage
проксирование cloud run - тоже гемор, каким-то нжинксом разве что, нативный балансировщик гугла его не поддерживает
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
DreaMinder
проксирование cloud run - тоже гемор, каким-то нжинксом разве что, нативный балансировщик гугла его не поддерживает
ну, там разные варианты, да, это работает
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
у меня так приватный PyPi репозиторий работает
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
похвастаюсь своим небольшим опенсорсиком https://github.com/backupner/pypi-google-cloud
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
это типа как selfhosted npm для питона?
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
это для питона, хранить .whl'ы (wheels) на Google Cloud Storage
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
там генератор репозитория есть
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
html и json файлы кладутся на Google Cloud Bucket, а Starlette на Cloud Run'е к ним проксирует
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
добавляя basic auth
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
ну, а .whl раздаёт прямо оттуда, генерируя приватную ссылку (она там действует ограниченное время)
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
если интересно, то вот прокси как-то так выглядит
источник

AO

Alexander Ovchinnikov 🦁 in Nuxt.js — русскоговорящее сообщество
ну, примерно то же самое можно и с html файлами обычных сайтов делать, использовать Google Cloud Run для привязки домена к сервису, а внутри сервиса прокси, которая просто файл с Google Cloud Storage берёт, наверное, если сделать это через Caddy + плагин на Go к нему, будет быстрее/лучше, ну, у меня вот и питончик ок работает...
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
наверное круто, пиши когда допилишь свою реализацию статического сайта.
источник

AY

Andrey Yanusov in Nuxt.js — русскоговорящее сообщество
Протестил и понял в чём у меня была ошибка: если в каком-либо из подкомпонентов nuxt-child есть проверка на validate, то страница крошится и показывается, что нет такой страницы. Даже если есть проверка <nuxt-child v-if="$route.name !== 'sales-category'" />

Богдан, спасибо! Помогли очень сильно своим примером)
validate ({ params }) {
   console.log(params)
   return Boolean(params.category)
 },
источник

AY

Andrey Yanusov in Nuxt.js — русскоговорящее сообщество
Вообще, хорошая практика validate на все страницы вешать?
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Andrey Yanusov
Протестил и понял в чём у меня была ошибка: если в каком-либо из подкомпонентов nuxt-child есть проверка на validate, то страница крошится и показывается, что нет такой страницы. Даже если есть проверка <nuxt-child v-if="$route.name !== 'sales-category'" />

Богдан, спасибо! Помогли очень сильно своим примером)
validate ({ params }) {
   console.log(params)
   return Boolean(params.category)
 },
ну где параметр передаешь, то почему нет?

Другое дело, что у тебя проверка так себе. Бесполезная, в общем-то :) Если параметра нет - то ты же и на страницу не попадёшь. А у тебя false будет только в случае ноля, пожалуй
источник

AY

Andrey Yanusov in Nuxt.js — русскоговорящее сообщество
Фишка в том, что даже в вашем примере, если повесить проверку в
_category/_item, то даже при заходе на страницу localhost/sales всё упадёт

Задача была такая: не сразу все childs отображать, а при переходе по url :)
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
В твоём случае, например, сомнительно, чтобы у названия категории были спецсимволы. По этому, хорошо бы отсечь подобный роут
/sales/cat%^
источник