<?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://blog.fossko.ru/tags/egeya/</link>
<description>Блог Игоря К. о маркетинге, аналитике, фотографии и жизни...</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.4 (v4171)</generator>

<itunes:subtitle>Блог Игоря К. о маркетинге, аналитике, фотографии и жизни...</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Маркдаун в формат Эгеи</title>
<guid isPermaLink="false">568</guid>
<link>https://blog.fossko.ru/all/markdown-v-format-egei/</link>
<pubDate>Thu, 14 Nov 2024 16:00:00 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/markdown-v-format-egei/</comments>
<description>
&lt;p&gt;&lt;a href="https://docs.google.com/document/d/1uLYj2bE2KltgDV8EoeYVbL0Zn1EWuDcFBuoqWPuRack/edit?tab=t.0#heading=h.bjhhm3n452q1"&gt;Эгея использует свой синтаксис&lt;/a&gt;, очень похожий на Markdown.&lt;/p&gt;
&lt;p&gt;Иногда требуется опубликовать заметку которая сохранена в маркдаун разметке, например гугл документ можно экспортировать в маркдаун.&lt;/p&gt;
&lt;p&gt;Для этого можно использовать скрипт на питоне&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;import re

def convert_to_egea(markdown_text):
    # Convert headers
    egea_text = re.sub(r&amp;#039;^### (.*)$&amp;#039;, r&amp;#039;### \1&amp;#039;, markdown_text, flags=re.MULTILINE)
    egea_text = re.sub(r&amp;#039;^## (.*)$&amp;#039;, r&amp;#039;## \1&amp;#039;, egea_text, flags=re.MULTILINE)
    egea_text = re.sub(r&amp;#039;^# (.*)$&amp;#039;, r&amp;#039;# \1&amp;#039;, egea_text, flags=re.MULTILINE)
    
    # Convert bold (leave as is)
    # Make sure to selectively replace *italic* with //italic// by considering ___not both_bold and italic___
    egea_text = re.sub(r&amp;#039;\*\*(.*?)\*\*&amp;#039;, r&amp;#039;**\1**&amp;#039;, egea_text)
    
    # Convert italic
    egea_text = re.sub(r&amp;#039;(?&amp;lt;!\*)\*(?!\*)(.*?)\*(?!\*)(?&amp;lt;!\*)&amp;#039;, r&amp;#039;//\1//&amp;#039;, egea_text)
    
    # Convert strikethrough (leave as is)
    egea_text = re.sub(r&amp;#039;~~(.*?)~~&amp;#039;, r&amp;#039;--\1--&amp;#039;, egea_text)
    
    # Convert links
    egea_text = re.sub(r&amp;#039;\[(.*?)\]\((.*?)\)&amp;#039;, r&amp;#039;((\2 \1))&amp;#039;, egea_text)
    
    # Convert blockquotes
    egea_text = re.sub(r&amp;#039;^&amp;gt; (.*)$&amp;#039;, r&amp;#039;&amp;gt; \1&amp;#039;, egea_text, flags=re.MULTILINE)
    
    # Convert unordered lists
    egea_text = re.sub(r&amp;#039;^\* (.*)$&amp;#039;, r&amp;#039;- \1&amp;#039;, egea_text, flags=re.MULTILINE)
    
    # Convert ordered lists
    egea_text = re.sub(r&amp;#039;^\d+\. (.*)$&amp;#039;, r&amp;#039;1. \1&amp;#039;, egea_text, flags=re.MULTILINE)
    
    # Convert images
    egea_text = re.sub(r&amp;#039;!\[(.*?)\]\((.*?)\)&amp;#039;, r&amp;#039;\2 \1&amp;#039;, egea_text)

    # Convert tables
    egea_text = re.sub(
        r&amp;#039;((?:\|.*\|\n)+)&amp;#039;, 
        lambda match: f&amp;quot;-----\n{match.group(1)}-----\n&amp;quot;, 
        egea_text
    )
  
    return egea_text

# Usage example:
markdown_text = &amp;quot;&amp;quot;&amp;quot;
# Заголовок первого уровня

## Заголовок второго уровня

### Заголовок третьего уровня

**Жирный текст**

*Курсивный текст*

~~Зачеркнутый текст~~

[Ссылка](http://example.com)

&amp;gt; Цитата

- Элемент ненумерованного списка

1. Элемент нумерованного списка

![Изображение](http://example.com/image.jpg)

**Основные выводы и тезисы мастер-класса Максима Ильяхова о соцсетях**

| Покупка | Ссылка в шапке Кнопка продажи Директ |
| one | two | three |
| 1 | 2 | 3 |
| raz | dva | tri |
| un | deux | trois |
&amp;quot;&amp;quot;&amp;quot;

egea_text = convert_to_egea(markdown_text)
print(egea_text)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В переменную markdown_text — вставляем наш текст, на выходе получаем сконвертированный текс в переменной&lt;br /&gt;
egea_text&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/markdown-v-format-egei.png" width="601" height="575" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Результат выполнения, в разметке Эгея&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/fossko/markdown_to_egea"&gt;Скрипт на гитхабе&lt;/a&gt;&lt;/p&gt;
</description>
</item>


</channel>
</rss>