Где разместить людей.txt-файл, если я не могу поместить его в корень сайта?
фон
- я создаю веб-приложение для клиента.
- это приложение будет доступно всему миру и будет помещено в каталог (например,
/my-app
) в web-root. Поддомен не является вариантом, поскольку они не хотят кашлять тесто для другого SSL-сертификата. -
/my-app
Это единственный каталог, который я разрешил трогать (это парни). - я использую набор значков, который требует атрибуция.
- я связался с оригинальным автором набора значков и получил разрешение вернуться к своей работе в на
humans.txt
. - я также чувствую, что должен упомянуть работу некоторых других людей. Эта информация в сочетании с вышесказанным, вероятно, займет добрых 20 строк, поэтому отдельный файл, как
humans.txt
кажется идеальным местом для этого, учитывая, что я буду обслуживать уменьшенную разметку, CSS и скрипт файлы.
вопросы
-
так как мне не разрешено размещать
humans.txt
файл в web-root, (и даже если бы я был, на самом деле не имеет смысла помещать его туда, поскольку это относится только к/my-app
части сайта) допустимо ли сделать следующее:- создать:
/my-app/humans.txt
- место:
<link rel="author" href="//example.com/my-app/humans.txt">
в моей разметки
- создать:
я буду обслуживать строгий HTML 4.01 и the
author
значениеrel
атрибут, похоже, не является распознанным типом ссылки в этой спецификации. Нужно ли мне делать что-то дополнительное, чтобы определитьauthor
тип ссылки, или акт его использования достаточно?
я даже не знаю, есть ли какие-либо инструменты без паука, которые на самом деле используют этот файл на данный момент, но я хотел бы свести к минимуму вероятность того, что это не сработает в будущем, когда что-то произойдет.
1 ответов
Я думаю, что нормально поместить файл в собственный каталог приложений, так как он уточняет, что он специфичен для содержимого внутри каталога, а не для всех других вещей, которые вы можете найти в корневом каталоге.
-
конечно, было бы неплохо, если бы в строгом режиме HTML было 0 ошибок. Однако это одна из ситуаций, когда вы должны решить, хотите ли вы
- следите за стандартом и не вставляйте метатег (возможно поместите его в комментарий или как реальную ссылку на странице кредитов)
- игнорировать стандарт, потому что стандарт хороший, но не святой Грааль (есть гораздо худшие ошибки, которые вы можете сделать, чем это)
- выберите другой Doctype, который позволяет вам использовать мета-тег, который вы хотите, но снова проверить, правильно ли все браузеры отображают новый Doctype
однако я не могу принять это решение за вас ;)