{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Блог Артёма Агасиева: заметки с тегом Эгея",
    "_rss_description": "Telegram: @aagasiev",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/agasiev.com\/tags\/egeya\/",
    "feed_url": "https:\/\/agasiev.com\/tags\/egeya\/json\/",
    "icon": "https:\/\/agasiev.com\/user\/userpic@2x.jpg?1529202066",
    "author": {
        "name": "Артём Агасиев",
        "url": "https:\/\/agasiev.com\/",
        "avatar": "https:\/\/agasiev.com\/user\/userpic@2x.jpg?1529202066"
    },
    "items": [
        {
            "id": "34",
            "url": "https:\/\/agasiev.com\/all\/matematika-v-egee\/",
            "title": "Добавляем отрисовку формул в движок Эгея",
            "content_html": "<p>После беглого поиска движка для отрисовки математических формул, выбор пал на <a href=\"https:\/\/www.mathjax.org\">MathJax<\/a>. Дело за малым, осталось воткнуть его в Эгею.<\/p>\n<p>Согласно <a href=\"https:\/\/docs.google.com\/document\/d\/131MBIF3rnzrYyhXV86vvOjLvkfZeFc8KW0TUIoD-7HQ\/\">документации<\/a>, мы можем добавлять произвольные элементы для отрисовки движком при помощи допблоков:<\/p>\n<ul>\n<li>header-pre<\/li>\n<li>header-post<\/li>\n<li>note-pre<\/li>\n<li>note-post<\/li>\n<li>footer-pre<\/li>\n<li>footer-post<\/li>\n<\/ul>\n<p>Имя блока соответствует позиции, где будет находиться их содержимое. В нашем случае, вполне подойдет блок header-pre, а значит создадим в папке \/user\/extras (от корня блога) файл header-pre.tmpl.php и поместить в него код для добавления MathJax на сайт:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;script src='https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/mathjax\/2.7.4\/MathJax.js?config=TeX-MML-AM_CHTML' async&gt;&lt;\/script&gt;<\/code><\/pre><p>Документацию по настройке параметра <i>config<\/i> можно почитать <a href=\"http:\/\/docs.mathjax.org\/en\/latest\/config-files.html#combined-configurations\">тут<\/a>. В целом, все готово и можно протестировать на определении <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Предел_числовой_последовательности\">предела числовой последовательности<\/a>, которое так любил спрашивать мой преподаватель матана.<\/p>\n<p>Код:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">$$ \\lim_{n \\to \\infty} x_n = a ~ \\Leftrightarrow ~ \\forall \\varepsilon &gt; 0 ~ \\exists N (\\varepsilon) \r\n\\in \\Bbb{N} \\colon ~  n \\geqslant N ~ \\Rightarrow |x_n - a| &lt; \\varepsilon $$<\/code><\/pre><p>Результат:<\/p>\n<p>\r\n  $$ \\lim_{n \\to \\infty} x_n = a ~ \\Leftrightarrow ~ \\forall \\varepsilon > 0 ~ \\exists N (\\varepsilon) \\in \\Bbb{N} \\colon ~  n \\geqslant N ~ \\Rightarrow |x_n — a| < \\varepsilon $$\r\n<\/p>\n",
            "date_published": "2018-07-13T15:47:13+03:00",
            "date_modified": "2018-07-14T12:32:32+03:00",
            "_date_published_rfc2822": "Fri, 13 Jul 2018 15:47:13 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "34",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "23",
            "url": "https:\/\/agasiev.com\/all\/pro-egeyu\/",
            "title": "Про Эгею",
            "content_html": "<p>После довольно долгих поисков движка для блога, выбрал <a href=\"https:\/\/blogengine.ru\">Эгею<\/a> от <a href=\"http:\/\/ilyabirman.ru\/\">Ильи Бирмана<\/a>, главным образом из-за красивой верстки текста. В теории, движок позиционирует себя как «скопировал в папку и все работает». Но, на практике пришлось чуть-чуть повозиться.<\/p>\n<p>Для начала, он не очень дружит с Nginx: не работают ЧПУ и вместо красивой ссылки <a href=\"https:\/\/agasiev.com\/all\/tgrm-me-bot\/\">https:\/\/agasiev.com\/all\/tgrm-me-bot\/<\/a> будет <a href=\"https:\/\/agasiev.com\/?go=all\/tgrm-me-bot\/\">https:\/\/agasiev.com\/?go=all\/tgrm-me-bot\/<\/a>. В целом, с этим можно бороться настройкой веб-сервера и конфига Эгеи, через <i>force_canonical_urls<\/i>, но для тэгов ссылки у меня так и не заработали, так что плюнул и поставил Apache.<\/p>\n<p>Далее, движок плохо работает на PHP 7.2, из-за ругательств последнего на использование констант в массивах. Т. е. где-то в обфусцированном коде написано так:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">$array_name[key_name];<\/code><\/pre><p>А надо так:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">$array_name['key_name'];<\/code><\/pre><p>В принципе оба варианта в реальной жизни работают, но это плохой способ писать код на PHP, чреватый кучей ошибок, и поэтому с версии 7.2 интерпретатора такой стиль стал deprecated. Пришлось откатить PHP до версии 7.1.<\/p>\n<p>А в остальном, прекрасная система, спасибо автору. Жаль только, что весь код обфусцирован, я бы хотел иметь вариант платной лицензии, по которой предоставляются исходники движка для доработки.<\/p>\n",
            "date_published": "2018-06-17T13:24:38+03:00",
            "date_modified": "2019-06-15T22:08:49+03:00",
            "_date_published_rfc2822": "Sun, 17 Jun 2018 13:24:38 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "23",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3576,
    "_e2_ua_string": "E2 (v3576; Aegea)"
}