Рейтинг:1

drupal-scaffold composer добавить robots.txt

флаг us

Недавно мы обновились до Drupal 9.3.0 с макетом композитора. Каждый раз, когда мы выполняем обновление композитора содержимое robots.txt накладывается на файл, расположенный в ядро/активы/скаффолд/файлы/robots.txt. Мы хотели бы добавить значение по умолчанию robots.txt с уникальными данными проекта.

Я включил следующее в композитор.json в документации, которую я нашел:

    "дополнительный": {
        "друпал-скаффолд": {
            "места": {
                "веб-корень": "веб/"
            },
            "отображение файлов": {
               "[веб-корень]/robots.txt": {
               "добавить": "активы/robots.txt.append"
               }
            }
        },

Я не решаюсь создать файл ядро/активы/скаффолд/файлы/robots.txt.append так как нас когда-то учили не изменять/не добавлять какие-либо файлы в основной/ каталог. Где следует robots.txt.append быть размещены, чтобы сделать эту работу?

Рейтинг:2
флаг cn

Путь относится к корню вашего проекта (где живет composer.json), поэтому в вашем примере создайте папку с именем /assets в корне, то есть родственницу /web.

Если ваш вопрос заключается в том, существует ли конкретный путь, по которому вы должен поместите его в, то ответ: не особенно. Файл не является частью самого веб-приложения, поэтому здравый смысл может сказать, что не помещайте его в /web, но на самом деле это зависит от вас.

Просто убедитесь, что он размещен где-то, что не будет перезаписано во время обновлений композитора, и что он включен в ваши коммиты git (а не сайты/по умолчанию/файлы и т. д.), и все будет в порядке.

Greg Sims avatar
флаг us
Я создал файл в ``assets/robots.txt.append```, где ``assets/``` является одноуровневым с ```web/```. Все работает хорошо! Спасибо
Kevin avatar
флаг in
Вы также можете не использовать его и добавить текстовый модуль robots.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.