Support for Custom FAQ content

This commit is contained in:
Robin Ward 2013-06-27 12:50:24 -04:00
parent 94b8286819
commit bf96c8ad01
6 changed files with 36 additions and 16 deletions

View file

@ -19,6 +19,7 @@ class SiteContent < ActiveRecord::Base
add_content_type :tos_miscellaneous, default_18n_key: 'terms_of_service.miscellaneous' add_content_type :tos_miscellaneous, default_18n_key: 'terms_of_service.miscellaneous'
add_content_type :login_required_welcome_message, default_18n_key: 'login_required.welcome_message' add_content_type :login_required_welcome_message, default_18n_key: 'login_required.welcome_message'
add_content_type :privacy_policy, allow_blank: true add_content_type :privacy_policy, allow_blank: true
add_content_type :faq, allow_blank: true
def site_content_type def site_content_type
@site_content_type ||= SiteContent.content_types.find {|t| t.content_type == content_type.to_sym} @site_content_type ||= SiteContent.content_types.find {|t| t.content_type == content_type.to_sym}

View file

@ -4,6 +4,8 @@
<li><a href="<%=privacy_path%>">Ochrana soukromí</a></li> <li><a href="<%=privacy_path%>">Ochrana soukromí</a></li>
</ul> </ul>
<%= markdown_content(:faq) do %>
<div id="civilized"></div> <div id="civilized"></div>
<h2><a href="#civilized">Toto je 'Civilizované místo pro veřejnou diskuzi'</a></h2> <h2><a href="#civilized">Toto je 'Civilizované místo pro veřejnou diskuzi'</a></h2>
<p> <p>
@ -129,3 +131,5 @@
</p> </p>
<div class="more"> <div class="more">
</div> </div>
<% end %>

View file

@ -4,6 +4,8 @@
<li><a href="<%=privacy_path%>">Privacy</a></li> <li><a href="<%=privacy_path%>">Privacy</a></li>
</ul> </ul>
<%= markdown_content(:faq) do %>
<div id="civilized"></div> <div id="civilized"></div>
<h2><a href="#civilized">This is a Civilized Place for Public Discussion</a></h2> <h2><a href="#civilized">This is a Civilized Place for Public Discussion</a></h2>
<p> <p>
@ -129,3 +131,5 @@
</p> </p>
<div class="more"> <div class="more">
</div> </div>
<% end %>

View file

@ -4,6 +4,8 @@
<li><a href="<%=privacy_path%>">Конфиденциальность</a></li> <li><a href="<%=privacy_path%>">Конфиденциальность</a></li>
</ul> </ul>
<%= markdown_content(:faq) do %>
<div id="civilized"></div> <div id="civilized"></div>
<h2><a href="#civilized">Это цивилизованное место для открытого общения</a></h2> <h2><a href="#civilized">Это цивилизованное место для открытого общения</a></h2>
<p> <p>
@ -11,7 +13,7 @@
</p> </p>
<div class="more"> <div class="more">
<p> <p>
Руководствуйтесь принципами, изложенными в этом руководстве, чтобы создать на нашем форуме приятную атмосферу для общения. Это не жесткие правила, а лишь помощь в принятии решений модераторами и сообществом в целом. Руководствуйтесь принципами, изложенными в этом руководстве, чтобы создать на нашем форуме приятную атмосферу для общения. Это не жесткие правила, а лишь помощь в принятии решений модераторами и сообществом в целом.
</p> </p>
</div> </div>
@ -22,17 +24,17 @@
</p> </p>
<div class="more"> <div class="more">
<p> <p>
Темы, обсуждаемые здесь, имеют большое значение для нас, и мы хотим, чтобы они были важны и для вас тоже. Уважайте темы обсуждений и людей, участвующих в них, даже если вы не согласны с чем-то, о чём идёт речь. Темы, обсуждаемые здесь, имеют большое значение для нас, и мы хотим, чтобы они были важны и для вас тоже. Уважайте темы обсуждений и людей, участвующих в них, даже если вы не согласны с чем-то, о чём идёт речь.
</p> </p>
<p> <p>
Один из способов улучшить общение &mdash; это проверить, что уже происходило на форуме. Пожалуйста, потратьте немного времени на просмотр существующего списка тем до того, как отвечать или начинать новую тему, и у вас будет больше возможностей встретить тех, кто разделяет ваши интересы. Один из способов улучшить общение &mdash; это проверить, что уже происходило на форуме. Пожалуйста, потратьте немного времени на просмотр существующего списка тем до того, как отвечать или начинать новую тему, и у вас будет больше возможностей встретить тех, кто разделяет ваши интересы.
</p> </p>
</div> </div>
<div id="agreeable"></div> <div id="agreeable"></div>
<h2><a href="#agreeable">Идите на уступки, даже если вы с чем-то не согласны</a></h2> <h2><a href="#agreeable">Идите на уступки, даже если вы с чем-то не согласны</a></h2>
<p> <p>
Возможно, вы хотите ответить кому-то, не согласившись с его мнением. Это нормально. Но помните: <em>критикуйте идеи, а не людей. </em>Пожалуйста, избегайте: Возможно, вы хотите ответить кому-то, не согласившись с его мнением. Это нормально. Но помните: <em>критикуйте идеи, а не людей. </em>Пожалуйста, избегайте:
<ul> <ul>
<li>Оскорблений.</li> <li>Оскорблений.</li>
<li>Предубеждений.</li> <li>Предубеждений.</li>
@ -41,7 +43,7 @@
</ul> </ul>
<div class="more"> <div class="more">
<p> <p>
Вместо этого приведите обоснованные контраргументы, которые могут помочь обсуждению в целом. Вместо этого приведите обоснованные контраргументы, которые могут помочь обсуждению в целом.
</p> </p>
</div> </div>
@ -52,10 +54,10 @@
</p> </p>
<div class="more"> <div class="more">
<p> <p>
Discourse («Дискурс») предлагает инструменты, позволяющие пользователям форума помечать лучшие (и худшие) сообщения: списки избранного, закладки, «лайки», ответы, изменения и т. д. Используйте эти инструменты, чтобы сделать свое пребывание на форуме удобнее, а также сделать его более приятным для других пользователей. Discourse («Дискурс») предлагает инструменты, позволяющие пользователям форума помечать лучшие (и худшие) сообщения: списки избранного, закладки, «лайки», ответы, изменения и т. д. Используйте эти инструменты, чтобы сделать свое пребывание на форуме удобнее, а также сделать его более приятным для других пользователей.
</p> </p>
<p> <p>
Чисто не там, где убирают, а где не сорят. Чисто не там, где убирают, а где не сорят.
</p> </p>
</div> </div>
@ -66,17 +68,17 @@
</p> </p>
<div class="more"> <div class="more">
<p> <p>
Если вы заметили плохое поведение участника, не отвечайте на него. Вы лишь вызовете новый всплеск активности, обратив на это своё внимание. Что затратит не только вашу энергию, но и будет потерей времени для всех. Просто отправьте «<i>Жалобу</i>» на сообщение. Если поступит достаточное количество жалоб, будут приняты меры либо автоматически, либо с вмешательством модераторов. Если вы заметили плохое поведение участника, не отвечайте на него. Вы лишь вызовете новый всплеск активности, обратив на это своё внимание. Что затратит не только вашу энергию, но и будет потерей времени для всех. Просто отправьте «<i>Жалобу</i>» на сообщение. Если поступит достаточное количество жалоб, будут приняты меры либо автоматически, либо с вмешательством модераторов.
</p> </p>
<p> <p>
В целях поддержания нашего сообщества модераторы имеют право удалить любую информацию и любую учетную запись по любой причине в любое время. Модераторы не проверяют сообщения до их публикации; модераторы и операторы форума не несут никакой ответственности за любую информацию, размещенную сообществом на страницах форума. В целях поддержания нашего сообщества модераторы имеют право удалить любую информацию и любую учетную запись по любой причине в любое время. Модераторы не проверяют сообщения до их публикации; модераторы и операторы форума не несут никакой ответственности за любую информацию, размещенную сообществом на страницах форума.
</p> </p>
</div> </div>
<div id="be-civil"></div> <div id="be-civil"></div>
<h2><a href="#be-civil">Всегда будьте вежливыми</a></h2> <h2><a href="#be-civil">Всегда будьте вежливыми</a></h2>
<p> <p>
Ничто не вредит здоровому общению более грубости: Ничто не вредит здоровому общению более грубости:
<ul> <ul>
<li>Будьте культурными. Не пишите ничего, что разумный человек посчитает грубым, оскорбительным или отвратительным.</li> <li>Будьте культурными. Не пишите ничего, что разумный человек посчитает грубым, оскорбительным или отвратительным.</li>
<li>Не пишите ничего непристойного или откровенно сексуального.</li> <li>Не пишите ничего непристойного или откровенно сексуального.</li>
@ -86,17 +88,17 @@
</p> </p>
<div class="more"> <div class="more">
<p> <p>
Это не исчерпывающий список определений &mdash; избегайте всего того, что могло бы даже <i>косвенно</i> спровоцировать другого пользователя. Если вы в чем-то неуверенны &ndash; спросите себя, как бы вы себя почувствовали, если бы ваше сообщение было напечатано на первой полосе уважаемой газеты вашего города. Это не исчерпывающий список определений &mdash; избегайте всего того, что могло бы даже <i>косвенно</i> спровоцировать другого пользователя. Если вы в чем-то неуверенны &ndash; спросите себя, как бы вы себя почувствовали, если бы ваше сообщение было напечатано на первой полосе уважаемой газеты вашего города.
</p> </p>
<p> <p>
Это &mdash; публичный форум, поисковые машины индексируют все сообщения. Следите за тем, чтобы размещаемые вами ссылки, изображения, фотографии и ваш стиль общения в целом не противоречили законодательству и были одобрены обществом. Это &mdash; публичный форум, поисковые машины индексируют все сообщения. Следите за тем, чтобы размещаемые вами ссылки, изображения, фотографии и ваш стиль общения в целом не противоречили законодательству и были одобрены обществом.
</p> </p>
</div> </div>
<div id="keep-tidy"></div> <div id="keep-tidy"></div>
<h2><a href="#keep-tidy">Будьте аккуратны</a></h2> <h2><a href="#keep-tidy">Будьте аккуратны</a></h2>
<p> <p>
Старайтесь размещать сообщения в подходящих по смыслу темах, чтобы мы могли использовать больше времени на общение, а не на «уборку» форума. Итак: Старайтесь размещать сообщения в подходящих по смыслу темах, чтобы мы могли использовать больше времени на общение, а не на «уборку» форума. Итак:
<ul> <ul>
<li>Не начинайте новую тему в неподходящей категории.</li> <li>Не начинайте новую тему в неподходящей категории.</li>
<li>Не размещайте однотипные сообщения в нескольких темах одновременно.</li> <li>Не размещайте однотипные сообщения в нескольких темах одновременно.</li>
@ -107,8 +109,8 @@
</p> </p>
<div class="more"> <div class="more">
<p> <p>
Не пишите «+1» или «Согласен», используйте кнопку «Мне нравится». Не пишите «+1» или «Согласен», используйте кнопку «Мне нравится».
Вместо того чтобы радикально менять тему разговора, используйте кнопку «Ответить в новой теме». Вместо того чтобы радикально менять тему разговора, используйте кнопку «Ответить в новой теме».
</p> </p>
</div> </div>
@ -127,3 +129,5 @@
</p> </p>
<div class="more"> <div class="more">
</div> </div>
<% end %>

View file

@ -4,6 +4,8 @@
<li><a href="/privacy">隐私条款</a></li> <li><a href="/privacy">隐私条款</a></li>
</ul> </ul>
<%= markdown_content(:faq) do %>
<div id="civilized"></div> <div id="civilized"></div>
<h2><a href="#civilized">这是一个供公众讨论的文明场所</a></h2> <h2><a href="#civilized">这是一个供公众讨论的文明场所</a></h2>
<p> <p>
@ -128,4 +130,6 @@
Yes, legalese is boring, but we must protect ourselves &ndash; and by extension, you and your data &ndash; against unfriendly folks. We have a <a href="/tos">Terms of Service</a> describing your (and our) behavior and rights related to content, privacy, and laws. To use this service, you must agree to abide by our <a href="/tos">TOS</a>. Yes, legalese is boring, but we must protect ourselves &ndash; and by extension, you and your data &ndash; against unfriendly folks. We have a <a href="/tos">Terms of Service</a> describing your (and our) behavior and rights related to content, privacy, and laws. To use this service, you must agree to abide by our <a href="/tos">TOS</a>.
</p> </p>
<div class="more"> <div class="more">
</div> </div>
<% end %>

View file

@ -416,6 +416,9 @@ en:
privacy_policy: privacy_policy:
title: "Privacy Policy" title: "Privacy Policy"
description: "Your site's privacy policy. Leave blank for default policy." description: "Your site's privacy policy. Leave blank for default policy."
faq:
title: "FAQ"
description: "Your site's FAQ. Leave blank for the default FAQ."
login_required_welcome_message: login_required_welcome_message:
title: "Login Required: Welcome Message" title: "Login Required: Welcome Message"
description: "Welcome message that is displayed to logged out users when description: "Welcome message that is displayed to logged out users when