<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блог Артёма Агасиева: заметки с тегом Эгея</title>
<link>https://agasiev.com/tags/egeya/</link>
<description>Telegram: @aagasiev</description>
<author>Артём Агасиев</author>
<language>ru</language>
<generator>E2 (v3576; Aegea)</generator>

<itunes:owner>
<itunes:name>Артём Агасиев</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Telegram: @aagasiev</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Добавляем отрисовку формул в движок Эгея</title>
<guid isPermaLink="false">34</guid>
<link>https://agasiev.com/all/matematika-v-egee/</link>
<pubDate>Fri, 13 Jul 2018 15:47:13 +0300</pubDate>
<author>Артём Агасиев</author>
<comments>https://agasiev.com/all/matematika-v-egee/</comments>
<description>
&lt;p&gt;После беглого поиска движка для отрисовки математических формул, выбор пал на &lt;a href="https://www.mathjax.org"&gt;MathJax&lt;/a&gt;. Дело за малым, осталось воткнуть его в Эгею.&lt;/p&gt;
&lt;p&gt;Согласно &lt;a href="https://docs.google.com/document/d/131MBIF3rnzrYyhXV86vvOjLvkfZeFc8KW0TUIoD-7HQ/"&gt;документации&lt;/a&gt;, мы можем добавлять произвольные элементы для отрисовки движком при помощи допблоков:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;header-pre&lt;/li&gt;
&lt;li&gt;header-post&lt;/li&gt;
&lt;li&gt;note-pre&lt;/li&gt;
&lt;li&gt;note-post&lt;/li&gt;
&lt;li&gt;footer-pre&lt;/li&gt;
&lt;li&gt;footer-post&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Имя блока соответствует позиции, где будет находиться их содержимое. В нашем случае, вполне подойдет блок header-pre, а значит создадим в папке /user/extras (от корня блога) файл header-pre.tmpl.php и поместить в него код для добавления MathJax на сайт:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML' async&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Документацию по настройке параметра &lt;i&gt;config&lt;/i&gt; можно почитать &lt;a href="http://docs.mathjax.org/en/latest/config-files.html#combined-configurations"&gt;тут&lt;/a&gt;. В целом, все готово и можно протестировать на определении &lt;a href="https://ru.wikipedia.org/wiki/Предел_числовой_последовательности"&gt;предела числовой последовательности&lt;/a&gt;, которое так любил спрашивать мой преподаватель матана.&lt;/p&gt;
&lt;p&gt;Код:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$$ \lim_{n \to \infty} x_n = a ~ \Leftrightarrow ~ \forall \varepsilon &amp;gt; 0 ~ \exists N (\varepsilon) 
\in \Bbb{N} \colon ~  n \geqslant N ~ \Rightarrow |x_n - a| &amp;lt; \varepsilon $$&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Результат:&lt;/p&gt;
&lt;p&gt;
  $$ \lim_{n \to \infty} x_n = a ~ \Leftrightarrow ~ \forall \varepsilon &gt; 0 ~ \exists N (\varepsilon) \in \Bbb{N} \colon ~  n \geqslant N ~ \Rightarrow |x_n — a| &lt; \varepsilon $$
&lt;/p&gt;
</description>
</item>

<item>
<title>Про Эгею</title>
<guid isPermaLink="false">23</guid>
<link>https://agasiev.com/all/pro-egeyu/</link>
<pubDate>Sun, 17 Jun 2018 13:24:38 +0300</pubDate>
<author>Артём Агасиев</author>
<comments>https://agasiev.com/all/pro-egeyu/</comments>
<description>
&lt;p&gt;После довольно долгих поисков движка для блога, выбрал &lt;a href="https://blogengine.ru"&gt;Эгею&lt;/a&gt; от &lt;a href="http://ilyabirman.ru/"&gt;Ильи Бирмана&lt;/a&gt;, главным образом из-за красивой верстки текста. В теории, движок позиционирует себя как «скопировал в папку и все работает». Но, на практике пришлось чуть-чуть повозиться.&lt;/p&gt;
&lt;p&gt;Для начала, он не очень дружит с Nginx: не работают ЧПУ и вместо красивой ссылки &lt;a href="https://agasiev.com/all/tgrm-me-bot/"&gt;https://agasiev.com/all/tgrm-me-bot/&lt;/a&gt; будет &lt;a href="https://agasiev.com/?go=all/tgrm-me-bot/"&gt;https://agasiev.com/?go=all/tgrm-me-bot/&lt;/a&gt;. В целом, с этим можно бороться настройкой веб-сервера и конфига Эгеи, через &lt;i&gt;force_canonical_urls&lt;/i&gt;, но для тэгов ссылки у меня так и не заработали, так что плюнул и поставил Apache.&lt;/p&gt;
&lt;p&gt;Далее, движок плохо работает на PHP 7.2, из-за ругательств последнего на использование констант в массивах. Т. е. где-то в обфусцированном коде написано так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$array_name[key_name];&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;А надо так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$array_name['key_name'];&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В принципе оба варианта в реальной жизни работают, но это плохой способ писать код на PHP, чреватый кучей ошибок, и поэтому с версии 7.2 интерпретатора такой стиль стал deprecated. Пришлось откатить PHP до версии 7.1.&lt;/p&gt;
&lt;p&gt;А в остальном, прекрасная система, спасибо автору. Жаль только, что весь код обфусцирован, я бы хотел иметь вариант платной лицензии, по которой предоставляются исходники движка для доработки.&lt;/p&gt;
</description>
</item>


</channel>
</rss>