Добавьте раздел скрытых SiteSettings в `app.yml`/`web_only.yml`

Продолжение обсуждения из Включение скрытой настройки сайта can_permanently_delete:

Я понимаю, почему эта и некоторые другие настройки сайта скрыты, но когда кто-то спросил, как включить эту скрытую настройку, я задумался: как обычный пользователь мог бы узнать о них? Если об этой настройке объявляют с таким торжеством :tada:, то, скорее всего, есть и другие, которые её хотят, но будут в таком же замешательстве.

Поэтому я предлагаю добавить эту и, возможно, некоторые другие скрытые настройки в app.ymlweb_only.yml) в закомментированном виде, возможно, с краткими пояснениями. К таким настройкам можно отнести:

  • can_permanently_delete
  • возможно, rate_limit_search_anon_global и подобные?
  • include_s3_uploads_in_backups

Кажется, я думал, что найду больше таких настроек, но это всё, что я смог быстро найти или вспомнить.

Если кто-то считает эту идею хорошей, я подготовлю PR.

3 лайка

+1 и ещё несколько символов :rofl:

Документация, возможно, скрыта лучше, чем эти опции. И многие из нас — по большей части самоучки-вебмастера, которым нужна очень прочная поддержка, полагаю. Rails или какие бы то ни было гемы, используемые здесь, на самом деле довольно редкие системы по сравнению с более распространённым миром PHP. Это означает одну очень важную вещь: при поиске в Google можно найти тексты только от разработчиков для разработчиков. Вот почему так много людей задаются вопросом, как заставить работать какую-то странную консоль.

(Та же причина, по которой Jekyll и подобные инструменты так редки)

1 лайк

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

Возможно, достаточно будет создать тему здесь в Meta со списком полезных скрытых настроек сайта и кратким руководством по их использованию?

3 лайка

И это потребует почти нулевых усилий!

1 лайк