Где разместить людей.txt-файл, если я не могу поместить его в корень сайта?

фон


  • я создаю веб-приложение для клиента.
  • это приложение будет доступно всему миру и будет помещено в каталог (например,/my-app) в web-root. Поддомен не является вариантом, поскольку они не хотят кашлять тесто для другого SSL-сертификата.
  • /my-app Это единственный каталог, который я разрешил трогать (это парни).
  • я использую набор значков, который требует атрибуция.
  • я связался с оригинальным автором набора значков и получил разрешение вернуться к своей работе в на humans.txt.
  • я также чувствую, что должен упомянуть работу некоторых других людей. Эта информация в сочетании с вышесказанным, вероятно, займет добрых 20 строк, поэтому отдельный файл, как humans.txt кажется идеальным местом для этого, учитывая, что я буду обслуживать уменьшенную разметку, CSS и скрипт файлы.

вопросы


  1. так как мне не разрешено размещать humans.txt файл в web-root, (и даже если бы я был, на самом деле не имеет смысла помещать его туда, поскольку это относится только к /my-app части сайта) допустимо ли сделать следующее:

    • создать: /my-app/humans.txt
    • место: <link rel="author" href="//example.com/my-app/humans.txt"> в моей разметки
  2. я буду обслуживать строгий HTML 4.01 и the author значение rel атрибут, похоже, не является распознанным типом ссылки в этой спецификации. Нужно ли мне делать что-то дополнительное, чтобы определить author тип ссылки, или акт его использования достаточно?

я даже не знаю, есть ли какие-либо инструменты без паука, которые на самом деле используют этот файл на данный момент, но я хотел бы свести к минимуму вероятность того, что это не сработает в будущем, когда что-то произойдет.

1 ответов


  1. Я думаю, что нормально поместить файл в собственный каталог приложений, так как он уточняет, что он специфичен для содержимого внутри каталога, а не для всех других вещей, которые вы можете найти в корневом каталоге.

  2. конечно, было бы неплохо, если бы в строгом режиме HTML было 0 ошибок. Однако это одна из ситуаций, когда вы должны решить, хотите ли вы

    • следите за стандартом и не вставляйте метатег (возможно поместите его в комментарий или как реальную ссылку на странице кредитов)
    • игнорировать стандарт, потому что стандарт хороший, но не святой Грааль (есть гораздо худшие ошибки, которые вы можете сделать, чем это)
    • выберите другой Doctype, который позволяет вам использовать мета-тег, который вы хотите, но снова проверить, правильно ли все браузеры отображают новый Doctype

однако я не могу принять это решение за вас ;)