<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Ide on dedinit()</title><link>https://dedinit.ru/tags/ide/</link><description>Recent content in Ide on dedinit()</description><generator>Hugo -- 0.123.7</generator><language>ru-ru</language><lastBuildDate>Sun, 03 May 2020 00:00:00 +0300</lastBuildDate><atom:link href="https://dedinit.ru/tags/ide/index.xml" rel="self" type="application/rss+xml"/><item><title>Atom + markdown</title><link>https://dedinit.ru/2020/atom--markdown/</link><pubDate>Sun, 03 May 2020 00:00:00 +0300</pubDate><guid>https://dedinit.ru/2020/atom--markdown/</guid><description>Описание как сделать из Atom удобный редактор Markdown файлов</description><content:encoded><![CDATA[<figure class="entry-cover"><img src="https://dedinit.ru/2020/atom--markdown/hero.svg" alt="Atom + markdown"></figure><h1 id="настройка-редактора-atom-для-работы-с-markdown">Настройка редактора Atom для работы с Markdown</h1>
<p>Для работы над статическим сайтом нужно:</p>
<ul>
<li>Редактировать файлы Markdown</li>
<li>Хранить файлы в &ldquo;безопасном&rdquo; месте. Чтобы случайно их не потерять</li>
<li>Облегчить себе работу по формирофанию необходимой сужебной информации внутри файлов (Front Matter)</li>
</ul>
<p>GitHub поможет решить вопрос хранения файлов со статьями и новостямии, а вот
удобного редактирования и наполнения файлов можно решить практически любым редактором
кода. Для себя я выбрал редактор от авторов GitHub - <a href="https://atom.io" title="Atom">Atom</a>.</p>
<p>Это современные кросс платформенный редактор кода, с множеством удобным плагинов и, что самое важное, встроенной интеграцией с
Github. Что позволяет собрать функионально рабочее место для работы над блогом буквально
за 15 минут. И не беспокоиться о том, что с таким трудом созданные данные будут утеряны
из-за аппаратного или программного сбоя.</p>
<p>Поскольку работаю я на GNU/Linux Debian, то и процесс настройки буду описывать для этой операционной
системы.</p>
<ol>
<li>Скачиваем пакет с сайта <a href="https://atom.io" title="Atom">Atom</a>.
<img loading="lazy" src="screenshot-atom.io-2020.05.03-15_33_48.png" alt="Главная страница atom.io"  />
</li>
<li>Устанавливаем зависимости:</li>
</ol>
<p><code>$ sudo aptitude install git, libgconf-2-4, libgtk-3-0, libgcrypt20, libnotify4, libxtst6, libnss3, python, gvfs-bin, xdg-utils, libx11-xcb1, libxss1, libasound2, libxkbfile1, libcurl4, policykit-1, lsb-release </code>
Первое, что следует сделать после установки Git — указать своё имя и адрес электронной почты. Это важно, потому что каждый коммит в Git содержит эту информацию, и она включена в коммиты, передаваемые вами, и не может быть далее изменена:</p>
<p><code>$ git config --global user.name &quot;kpa39l&quot; $ git config --global user.email kpa39l@yandex.ru </code></p>
<p>Если указана опция &ndash;global, то эти настройки достаточно сделать только один раз, поскольку в этом случае Git будет использовать эти данные для всего, что вы делаете в этой системе. Если для каких-то отдельных проектов вы хотите указать другое имя или электронную почту, можно выполнить эту же команду без параметра &ndash;global в каталоге с нужным проектом.</p>
<p>Теперь устанавливаем сам редактор:</p>
<p><code>$ sudo dpkg -i ~/Загрузки/atom-amd64.deb</code></p>
<p>После установки ярлык для запуска добавиться в раздел &ldquo;Разработка&rdquo; системного меню.
![Расположения ярлыка в системном меню](Снимок экрана_2020-05-03_15-47-43.png)
Или можно его запустить используя команду в консоли от текущего пользователя:</p>
<p><code>$ atom</code></p>
<ol start="3">
<li>Для хранения файлов можно использовать репозиторий GitHub. Ведь именно для этого как раз и выбирался редактор Atom,как имеющий встроенную
интеграцию c GitHub. Для этого нужно получить ссылку для клонирования репозитория
![Копируем ссылку для клонирования репозитория](Снимок экрана_2020-05-03_16-06-03.png)</li>
</ol>
<p><code>https://github.com/kpa39l/gelonet.git</code></p>
<p>Теперь при открытии панели с интеграцией с GitHUb (Ctrl + Shift + 8) и нажав кнопку &ldquo;Clone existing repository&rdquo; мы можем ввести в поле ввода эту ссылку. Чтобы не мучаться с авторизацией в ссылку можно добавить данные о логине и пароле, приведя её к виду:</p>
<p><code>https://login:password@github.com/kpa39l/gelonet.git</code></p>
<p>Эти действия настроят интеграцию локальной папки с репозиторием на GitHub без редактирования
файлов конфигурации.</p>
<ol start="4">
<li>Теперь для добства работы нужно добавить в Atom несколько плагинов для увеличения удобства работы со статическими блогами на Markdown. Для себя я определил следующий список:</li>
</ol>
<ul>
<li>markdown-scroll-sync</li>
<li>markdown-writer и зависящий от него</li>
<li>tool-bar-markdown-writer</li>
</ul>
<p>Чтобы не искать их в списке пакетов достаточно выполнить в консоли команду:
<code>$ apm install markdown-scroll-sync tool-bar markdown-writer tool-bar-markdown-writer</code></p>
<p>В итоге при работе с Markdown  файлами в интерфейсе редактора появится вот такая панель:
![](Снимок экрана_2020-05-03_16-36-21.png)
Часто используемые инструменты Markdown-разметки отображаются в верхней части окна и при
необходимости можно их использовать.</p>
]]></content:encoded></item></channel></rss>