Sergey F: Комментарии

Главные вкладки

2 сентября 2019 в 18:24

Я не разработчик, не фрилансер, и спорить не собираюсь. Если ты специалист, пишешь код, ты обязан знать уметь CI/CD. НО ЕСЛИ ТЕБЕ ПРОСТО ПЕРЕКИНУТЬ. Можно перекинуть вручную.

2 сентября 2019 в 18:06

Да я же не против. Если парень работает в организации. Пишет код. Это его обязанность уметь непрерывную разработку и интеграцию. Но если ему нужно как хобби, а не как специалист/разработчик, проще перекинуть файлы и базу.

2 сентября 2019 в 17:26

Шаг первый, заходим на шаред хостинг по ssh:

ssh user@213.213.213.213

Второй шаг, копируем файлы друпала:

cp -rp site/ backup/

Третье: делаем архив:

zip --symlinks -r backup.zip backup/

Скачиваем сей на свой пека:

scp user@213.213.213.213:/home/user/backup.zip backup.zip

Делаем копию базы данных и скачиваем на свой пека:

Использую для этого phpmyadmin

28 августа 2019 в 20:38

сначала обновляют ядро на локалке/деве, тестируют, а потом уже с помощью composer ядро обновляется на проде

Голосую за этот вариант, ибо так и делаю. Проверяю обновления на локальной установке:

composer outdated

Если есть обновления, то:

composer update

Чистим кеш:

vendor/bin/drupal cc

26 августа 2019 в 20:26

На самом деле я очень близко подошел к решению. Сейчас pathauto генерирует алиасы для пути:

/taxonomy/term/%

Мне нужен шаблон pathauto, который сделает алиасы для урлов типа:

/taxonomy/term/%/%

Тогда я буду в дамках )

26 августа 2019 в 19:53

строго повторять структуру

1. Вот вот. Построить все на контекстных фильтрах. В строке браузера будут или цифры, или кириллица. Хлебных крошек не будет.
2. Сделать 100500 представлений. Будут хлебные крошки, латинские урлы.

Пока искал решения, зашел на страничку никлана. У него цифры ). А ведь он умеет IDE и напильник =).

26 августа 2019 в 19:23

Сайт чисто русскоязычный?

Да.

алиасы "на английском"

Да. Они генерируются модулем Pathauto из русских имен.

А так ли важно как выглядят пути к вьюхам

Важно, добится простой структуры:

"term-1/term-2/term-3/term-4"

Чтобы навигация была интуитивной. Работали хлебные крошки. Сформировалось простое понятное меню.

26 августа 2019 в 16:43

Не знаю. Каждое действие в друпал8 дается с боем и скрипом. Как работать с котекстными фильтрами - уже разобрался. Теперь запнулся об алиасы... Установлен и работает Pathauto, шаблоны такие:
Для материалов:

[node:title]

Для терминов таксономии

[term:parents:join-path]/[term:name]

Алиасы создаются только на английском, транслитерация включена. Но контекстные фильтры работают или по системным путям

"2/3/4/5"

или по именам таксономии кирилическим

25 августа 2019 в 18:03
1

Переезд на VPS может решить проблему?

Переезд на VPS проблему решит, это уж точно ))). Решит потому, что месяца три, ты будешь учиться настраивать все руками, через ssh ).

25 августа 2019 в 7:39

У меня такое бывает, когда переношу файлы друпала и базу. Тогда я очищаю кеш. Для этого использую команду "/vendor/bin/drupal cc". После очистки кеша - все работает как надо. Чтобы выполнить сию команду, нужно зайти на сервер по ssh.

Но думаю, можно очистить кеш, просто пройдя по нужным ссылкам в браузере. Даже без стилей css.

А вы бекап как делаете? Я использую ssh и команды
1.Делаю копию файлов:

cp -rp site/ backup/

2.Создаю архив:

zip --symlinks -r backup.zip site/

25 августа 2019 в 6:32

Спасибо за отклик.

во-вторых, передавать в качестве аргумента, поле из термина.

Сделал. Работает. Но дублируются ноды почему-то. Вместо двух нод, выводится четыре, две из которых - дубли. Да и способ выглядит как то костыльно.

во-первых, можно передавать имя термина

Тоже сделал. Ноды не дублируются. Но название термина "Уфа". И фильтр срабатывает по адресу "%/Уфа". А должен срабатывать по алиасу "ufa".

24 августа 2019 в 15:36

УРА!!! Получилось! Прочитал 101 раз ваше сообщение и разобрался как это работает. Вы не наведете на путь, как сделать, чтобы вместо

/city/1/

Можно было указать

/city/ufa/

И ноды вывелись по контекстному фильтру? Облазил все настройки фильтра. Есть опции "Необработанное значение из урл -> использовать синоним пути", но фильр все равно работает только по идентификатору.

Спасибо.

23 августа 2019 в 14:40

Было бы мне пофиг, на форуме не спрашивал. Я благодарен, что люди уделили время и объяснили, дали пути поиска. Жаль что мне не понятно пока. Но ничего. Разберусь. И да. Друпал сложнее жумлы. Не знаю достоинство это или недостаток.

23 августа 2019 в 12:44

Какой кошмар =((((. Это ад. Может я не правильно вопрос задал?

Мне всего лишь надо сделать так:
/city/
/city/ufa/
/city/ufa/trees/

Я вообще не понимаю, как один вьюс сделает мне три таких категории... А если надо создавать три вьюса, то почему не создать их с обычными фильтрами а не динамическими контекстными...

Спасибо за такой большой развернутый ответ.

23 августа 2019 в 10:27

Спасибо за отклик.
Так это получится 100500 представлений. И для каждого урла свое представление со своими фильтрами. В треде говорят, что так делать не надо. А как надо - не понятно.

23 августа 2019 в 10:02

1. Создаю представление город.
2. Настраиваю контекстыне фильтры чтобы выводились материалы ВСЕХ городов.
3. Настраиваю ссылку /city/

Теперь. Как мне сделать /city/ufa/? Создать page внутри представления Город? И в нем все переопределить как мне надо?

23 августа 2019 в 9:38

Хорошо.
Так это представление будет показывать ноды всех городов... А мне нужно показывать ноды Уфы и чтобы урл был выведен в пункт меню.

23 августа 2019 в 9:20

Хорошо.
Вот создал я новое представление "Уфа". Настроил его, чтобы выводились ноды связанный с городом Уфа. Сделал пунк меню: /ufa/. Теперь мне нужно сделать подраздел города - дороги. Как мне это сделать? Создать page внутри представления Уфа и настроить там контекстные фильтры, переопределить критерии фильтрации? Так получается?

23 августа 2019 в 9:13

Все равно не понятно Sad

Зайду я в представление "Главная страница". Настрою контекстный фильтр. Выведется на главной один вид конкретного материала. Ну а дальше как? Все равно надо создавать другое представление "Уфа" и настраивать там критерии фильтрации. Иначе как вывести меню?

Таксономия - набор словарей и терминов. Там структуры, иерархий нет.