1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub-skin.git synced 2024-05-04 10:08:24 +03:00

Страницы и метрика

This commit is contained in:
Alexander Yakovlev 2017-01-09 18:38:56 +07:00
parent 48369a348a
commit c1ebedaced
5 changed files with 171 additions and 2 deletions

View file

@ -0,0 +1,46 @@
{**
* Страница вывода правил
*}
{extends 'layouts/layout.base.tpl'}
{block 'layout_page_title'}
Фонд поддержки IFHub.club
{/block}
{block 'layout_content'}
<p>Сайт молод, но на него уже уходят ресурсы — в том числе и денежные.</p>
<p>Поэтому здесь будет происходить сбор денег на то, чтобы оплатить издержки IFHub (хостинг и домен) <strong>за 2017 год.</strong></p>
<p>На сегодня собрано 0 из 6500р: <progress max="100" value="0"></progress></p>
<h3>Реквизиты для перечисления</h3>
<p><b>Bitcoin:</b> 17qhwfeGfD1WJHNyQah4nVErBws4t8SLMs</p>
<p><b>PayPal:</b> <a href="https://www.paypal.me/oreolek">перейти на форму</a></p>
<iframe frameborder="0" allowtransparency="true" scrolling="no" src="https://money.yandex.ru/quickpay/shop-widget?account=410011560528046&quickpay=shop&payment-type-choice=on&mobile-payment-type-choice=on&writer=seller&targets=%D0%BD%D0%B0+ifhub.club&targets-hint=&default-sum=&button-text=03&successURL=" width="450" height="198"></iframe>
<p>&nbsp;</p>
<h5>Что будет, если сумма не наберётся?</h5>
<p>Остаток покроет Oreolek из своего кармана.</p>
<h5>Что будет, если наберётся больше нужной суммы?</h5>
<p>Сохраним до 2018 года. Но вот несколько других предложений:</p>
<p><ul class="classic">
<li>Сделать плагин и настроить полнотекстовый поиск статей через Sphinx</li>
<li>Открыть адрес IFHub для сети I2P</li>
<li>Настроить автоматический бэкап важных IF-ресурсов (IFWiki, Библиотека РИЛ, форумы, блоги)</li>
<li>Открыть закрытый Git-хостинг для <b>ваших</b> проектов (Gogs или Gitlab)</li>
<li>Открыть программу поддержки авторов — платить <b>вам</b> за особо ценные статьи</li>
<li>Настроить CDN для ускорения работы сайта</li>
</ul></p>
<p>Давайте пожелаем Ифхабу удачи.</p>
{/block}

View file

@ -0,0 +1,86 @@
{**
* Страница вывода правил
*}
{extends 'layouts/layout.base.tpl'}
{block 'layout_page_title'}
Правила IFHub.club
{/block}
{block 'layout_content'}
<p>
Мы хотим в уютной обстановке обсуждать наше маленькое нишевое хобби. И поэтому у нас есть очень жёсткие правила и злые модераторы, которые оберегают наш уют. Давайте будем вежливы друг к другу.
</p>
<p>Все члены сообщества обязаны согласиться со следующими правилами.
Ожидается, что при помощи команды модераторов они будут им следовать и применять эти правила.</p>
<h3>Краткая версия</h3>
Будьте добры и вежливы
<h3>Будьте добры</h3>
<p>
Старайтесь уважать собеседника. Для тех, кто недостаточно добр, есть широкий выбор временных read-only банов и модераторских минусов в <del>карму</del> личный рейтинг.
</p>
<p>
Это также значит, что у нас нет места дискриминации по личным признакам или популярности мнений. Мы принимаем всех людей вне зависимости от их религиозных убеждений, политической направленности, цвета кожи или сексуальных предпочтений.
</p>
<p>
Кроме того, посмотрите на следующий пример:
</p>
<blockquote>
[1] — статья по теме X<br>
[2] — Мне кажется, что Х бяка.<br>
[3] — &gt;&gt;2 Мне кажется, что бяка это ты.
</blockquote>
<p>
В данном случае [2] высказывает мнение, соответствующее заявленной теме, а [3] переходит к обсуждению личности автора сообщения, тем самым нарушая правила и мешая обсуждать Х.
</p>
<p>
При этом, несмотря на то, что [2] может оскорблять чувства некоторых пользователей, являющихся приверженцами Х или иным образом себя с Х ассоциирующих, это не является нарушением правил пока мнение остается в рамках заявленной темы и не написано исключительно ради возбуждения негативных эмоций у пользователей ресурса.
</p>
<blockquote>[2] — Я считаю, что Z.<br>
[3] — &gt;&gt;2 только быдло считает, что Z.
</blockquote>
<p>
В данном случае [3] пытается вынудить [2] отказаться от выражения своего мнения по теме вместо того, чтобы опровергать высказанное мнение по существу.
</p>
<p>
Каждый раз, когда вы <em>смешно</em> шутите про политику кто-то может сильно расстроиться из-за вас. Подумайте об этом.
</p>
<h3>Будьте вежливы</h3>
<p>
Если вы видите, что кто-то ведёт себя примитивно или троллит окружающих, что не подобает высокому званию ценителя интерактивной литературы, то вы можете вежливо сказать ему об этом. <strong>ВЕЖЛИВО!</strong>
</p>
<h3>У нас нет спама.</h3>
<p>
Рекламные ссылки и спам на все неигровые темы запрещены. Но можно написать хвалебную статью про свой движок, игру или библиотеку. Спамеры отправляются в бессрочный бан. (Спам в поле «Биография» также считается. Извините.)
</p>
<h3>Не материтесь</h3>
<p>
Это прямое следствие Правила Добра, но всё-таки стоит напомнить: маты вырезаются, а матерщинники отправляются в бан на два дня.
</p>
<h2>Как использовать плюс и минус: рекомендация</h2>
<p> Плюс - это не голос «я согласен с этим топиком».<br> Плюс - это голос за то, чтобы таких топиков было больше. За то, что вы хотите обсуждать эту тему. <br> Плюс - это голос за то, чтобы этот топик появился на главной странице.</p>
<p>
Минус, опять же, — это не голос «я не согласен с этим топиком». Если вы не согласны, оставьте комментарий, почему. <br> Минус означает «я не хочу поддерживать такие темы». <br> Кроме того, он отдаляет или убирает топик с главной страницы.
</p>
{/block}

View file

@ -75,3 +75,8 @@
.ls-jumbotron {
background-image: url(../images/header.png);
}
ul.classic {
list-style: inside;
list-style-type: circle;
}

View file

@ -178,4 +178,34 @@
{* Подключение тулбара *}
{component 'toolbar' classes='js-toolbar-default' items={show_blocks group='toolbar'}}
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounter42008629 = new Ya.Metrika({
id:42008629,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
} catch(e) { }
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = "https://mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/42008629" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
{/block}

View file

@ -2,5 +2,7 @@
[ 'text' => $aLang.topic.topics, 'url' => {router page='/'}, 'name' => 'blog' ],
[ 'text' => $aLang.blog.blogs, 'url' => {router page='blogs'}, 'name' => 'blogs' ],
[ 'text' => $aLang.user.users, 'url' => {router page='people'}, 'name' => 'people' ],
[ 'text' => $aLang.activity.title, 'url' => {router page='stream'}, 'name' => 'stream' ]
]}
[ 'text' => $aLang.activity.title, 'url' => {router page='stream'}, 'name' => 'stream' ],
[ 'text' => 'Правила ресурса', 'url' => {router page='rules'}, 'name' => 'rules' ],
[ 'text' => 'Фонд поддержки', 'url' => {router page='donate'}, 'name' => 'donate' ]
]}