Привет!
Если ты ведешь свой блог или Insta- , а может и Telegram-канал о программировании, то, наверняка, знаешь, что делиться своим кодом с читателями - та еще проблема. Вот здесь, в Яндекс Дзен, почти невозможно вставить свой #код красиво. Получается примерно вот такая ерунда:
<?php
$widgets = [
'widget-text.php',
'widget-contacts.php',
'widget-social-links.php'
];
foreach ($widgets as $w) {
require_once (__DIR__ . '/inc/' . $w);
}
И это еще маленький участок кода. А если бы его было в три раза больше? Ты представляешь какая была бы некрасивая "портянка"?
Сегодня я попытаюсь решить твою проблему и расскажу как красиво делиться своим исходным кодом.
Способ №1. Сервис GitHub Gist
Что это за сервис и в чем его отличие от GitHub?
Если #GitHub предназначен для хранения и отслеживания изменений целого проекта, состоящего из многих файлов, то Gist предназначен для того, чтобы делиться кусками своего исходного кода. Если вам нужно привести пример кода или попросить гуру оценить качество вашего кода.
В моем #PHPStorm установлен специальный плагин, позволяющий отправлять в сервис GitHub Gist выделенный участок кода. Я могу скопировать простую ссылку и отправить ее любому желающему, я могу встроить свой код в статью в удобочитаемом виде. Как например вот здесь:
Я могу редактировать этот код и, также как и в Гитхаб, видеть свои ревизии. Кто-то может оставить к этому коду свой комментарий или скачать к себе.
Способ №2. Сервис сarbon.now.sh
Способ, описанный выше, не подойдет, если ты хочешь опубликовать свой код в Instagram или Telegram. Нужна же фоточка, не так ли? Скриншот экрана? Ну это слишком просто и топорно. Ведь можно сделать гораздо изящнее. Лично я для таких целей часто использую сервис Carbon (адрес есть в заголовке).
В чем удобство этого приложения:
- Можно выбирать фоновую картинку (свою или рандомную с Unsplash), а можно просто цвет;
- Можно выбрать цветовую схему кода, а можно сделать так, чтобы цветовая схема гармонировала с фоном - получается очень красиво;
- Можно делиться картинкой в Твиттер, или скачать, или скопировать код iframe для встраивания;
- Можно делиться ссылкой на сниппет и тогда любой желающий сможет его отредактировать или забрать себе;
- Код может подтягиваться прямо из GitHub Gist;
- В бесплатном аккаунте можно хранить до 1000 сниппетов, а это немало!
Если ты знаешь еще какие-либо похожие сервисы, то напиши, плиз, в комментариях.
А если моя статься помогла решить твою проблему - не ленись ставить лайки! :)
До скорой встречи! Чтобы не скучать, прочти другие мои статьи:
КАК БЫСТРО УДАЛИТЬ ЗАДНИЙ ФОН С ФОТО?
КАК ВЕСТИ УЧЕТ ВРЕМЕНИ В РЕДАКТОРЕ КОДА?
НЕМНОГО ОБО МНЕ И О ТОМ, КАК Я НАХОЖУ ВРЕМЯ ДЛЯ СВОЕГО ХОББИ - ПРОГРАММИРОВАНИЯ.