В последнее врямя я очень часто бываю на github и поэтому сегодня расскажу об одном из его сервисов - Gist.Github. Доступ к этому сервису имеют все зарегистрировавшиеся пользователи и, естественно, этот сервис для публичного использования предоставляется бесплатно.
С помощью этого сервиса можете:
- поделиться каким-либо фрагментом кода с друзьями, например в Твиттере,
- хранить и изменять какие-либо фрагменты кода (при этом каждому изменению будет присваиваться своя версия)
- для тех кто тесно связан с работой в github и ведет свой блог, например, на Blogger.com gist позволяет вставлять специальный HTML-код на страницы блога, чтобы сделать подсветку синтаксиса.
Размещенный в gist код можно:
- скачать в виде отдельного файла
- комментировать
- клонировать в свой репозиторий.
Ну, а теперь по-подробнее о сервисе.
Gist поддерживает подсветку синтаксиса для: ActionScript, C, C#, C++, CSS, Common Lisp, Diff, Erlang, HTML, Haskell, Java, JavaScript, Lua, Objective-C, PHP, Perl, Python, Ruby, SQL, Scala, Scheme, TeX, XML, ASP, AppleScript, Arc, Assembly, Batchfile, Befunge, Boo, Brainfuck, C-ObjDump, Clojure, CoffeeScript, ColdFusion, Cpp-ObjDump, Cucumber, D, D-ObjDump, Darcs Patch, Delphi, Dylan, Eiffel, F#, FORTRAN, GAS, Genshi, Gettext Catalog, Go, Groff, Groovy, HTML+Django, HTML+ERB, HTML+PHP, HaXe, Haml, INI, IRC log, Io, Java Server Pages, LLVM, Literate Haskell, Makefile, Mako, Markdown, Matlab, Max/MSP, MiniD, Moocode, Myghty, NumPy, ObjDump, Objective-J, Parrot Internal Representation, Pure Data и ещё примерно столько же различных языков, скриптов и т.д. В общем список довольно внушительный.
Но нам-то важен именно Delphi, поэтому создадим в Gist простенькую процедурку и на её примере рассмотрим возможности сревиса.
Итак заходим по ссылке "Gist" вверху окна (под вашим ником) в сервис:

перед нами появляется текстовый редактор, а также ссылки для управления:
New Gist - создать новый фрагмент кода
My Gists - все Ваши фрагменты
Starred Gists - отмеченный Вами фрагменты кода других пользователей сервиса
All Gists - список всех фрагмнтов кода, отсотированный по времени добавения
Back to GitHub - возврат в GitHub

Создадим новый фрагмент. Для этого выбираем в списке над редактором "Delphi" и пишем незатейливый HelloWorld:
procedure HelloWorld; begin ShowMessage('Hello World!'); end;
Жмем кнопку "Create Public Gist" и сохраняем наш фрагмент. В результате нас перемесят на страницу управления фрагментом:

Здесь мы можем:
- Отреактировать код (кнопка "Edit").
- Оставить комментарий. В комментариях допускается использование тегов pre, code и т.д.
- Скачать фрагмент в виде файла с правильным расширением (кнопка "Download")
- Клонировать код - для этого Вам дают две ссылки - для клонирования в публичный и приватный репозиторий.
- Отметить фрагмент как понравившийся (кнопка "Star").
- Просмотреть код в виде простого текста (ссылка "Raw" над фрагментом)
- Получить код для вставки на страницу блога или сайта (ссылка "Show Embeded").
- Удалить фрагмент (ссылка "delete this gist").
Например, тот же самый код, что представлен выше, с помощью Gist может выглядеть в блоге следующим образом:
По-моему вполне аккуратное и удобное оформление плюс ссылки на файл, страницу для комментирования и просмотр в виде plain text. Кстати, для владельцев WordPress-блогов встречал даже специальный плагин под эту функцию Gist'a. Не удивлюсь, если подобный плагин есть и под платформу blogger.com.
Вот такое, на мой взгляд, вполне удобный сервис от GitHub, который может пригоится вам в работе. Вообще мне в последнее время github стал нравится в некоторых моменах работы больше, чем code.google. Хотя code.google тоже достаточно удобный и функциональный сервис и для быстрого разворачивания проектов code.google подходит очень даже хорошо. Правда с github у меня имеются некоторые пробелмы в плане работы непосредственно с git, но, в принципе, информации как на русском так и на английском языке по этой DVCS более чем достаточно, поэтому Вы пока можете изучить Gist непосредственно на GitHub'е, а я поищу где скачать альбом DJ Tiesto бесплатно и без заморочек и пойду под музычку далее грузть гранит GIT.
---------------------------------------------------------------------------------
Подведем итоги акции за вчерашний день. Будние дни обычно более продуктивны в плане посещаемости Delphi-блогов. И по итогам вчерашнего дня самым продуктивным оказался "TDelphi: будни Delphi блоггера". Этот блог уже второй раз выходит на первое место по привлечению посетителей, поэтому ссылочку я оставил на целую серию интересных постов "Эксперты для комфортной работы в Delphi: CnWizards". Подборка получилась действительно интересной и, что очень важно, достаточно подробной, чтобы без проблем разобраться с CnWizards, не выходя со страниц блога. Поэтому, если вы решили воспользоваться CnWizards, то не задумываясь, заходите в блог к Алексей - там Вы найдете всё, что касается настройки этих экспертов в 12 подробных статьях.
---------------------------------------------------------------------------------
| Делись! | Загружай! | Плюсуй! |
| | |









Свежие комментарии