Где разместить файл humans.txt, если я не могу поместить его в корень сайта? - PullRequest
14 голосов
/ 15 августа 2011

Фон


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

Вопросы


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

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

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

1 Ответ

2 голосов
/ 17 августа 2011
  1. Я думаю, что можно поместить файл в собственный каталог приложений, поскольку в нем разъясняется, что он относится к содержимому внутри каталога, а не ко всем прочим материалам, которые вы можете найти в корневом каталоге..

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

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

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

...