Похоже, что посредник s3_sync не загружает мой robots.txt. Есть ли способ, чтобы он всегда загружал определенный файл?По умолчанию s3_sync игнорирует файлы .txt по умолчанию?
ответ
Это зависит от версии Middleman S3_Sync, которую вы используете.
Версии 3.0.x создают список файлов на основе содержимого каталога сборки. В этом случае копирование файла в каталог сборки будет включать его в синхронизацию.
Версии 3.3.x переместились в карту сайта Миддманта при подготовке MM 4. В настоящее время он синхронизирует файлы, о которых знает Миддман. Копирование файла в каталог сборки не информирует S3_Sync об этом.
Во втором случае имеется два варианта.
Первый заключается в перемещении файла robot.txt в исходную директорию. Это будет включено в карту сайта, и она будет синхронизирована.
Во-вторых, нужно открыть вопрос (или даже лучше, запрос на извлечение), который будет запрашивать возможность включать файлы, которые происходят из-за пределов исходного каталога.
Это поможет получить версию Middleman и s3_sync, которые вы используете.
Отличный ответ. Это не проблема, скорее, запрос функции. Мой файл добавляется рубиновой жемчужиной и помещается внутри сборки на этапе LAST в моей сборке, что делает Middleman об этом неизвестным. – user1885523
Я только что заметил уведомление о комментариях. Я создал [номер 108] (https://github.com/fredjean/middleman-s3_sync/issues/108), чтобы отслеживать это. – Fred