Как вы управляете своими gists на GitHub?

Мне нравится GitHub и его служба Gist, и именно поэтому я храню множество фрагментов кода и даже заметки по разработке в качестве суть в моей учетной записи GitHub. Это также позволяет легко делиться ими с моими коллегами.

Проблема в том, что он не масштабируется !! Возможности GitHub для gist примитивны, и у меня там много гистологов, которые сильно затрудняют поиск некоторых моих старых гистологов. Там нет поиска, нет тегов, или что-нибудь.

Вы знаете какое-нибудь приложение, которое может справиться с этим беспорядком? Я хотел бы приложение, которое может

  • Ищите мои суть
  • Перечислите мои списки по типу источника и дате
  • Позвольте мне отредактировать или скопировать их
  • Позвольте мне пометить или хотя бы изменить описание

Я хотел бы видеть что-то подобное, и я готов заплатить даже несколько долларов за это.

Так как вы справляетесь с GitHub? Вы знаете какое-нибудь программное обеспечение?

В MacRuby был написан дрифт, но я не смог скомпилировать его, и он некоторое время не обновлялся.

Ответ 1

Проверьте GistBox. Он поддерживает поиск, редактирование и метки. Вот скриншот:

GistBox Interface

Также есть демонстрационное видео по адресу: http://www.youtube.com/watch?v=VLgyY6lqpsQ.

GistBox Clipper (расширение Chrome) также предоставляет возможность сохранять теги <pre> и произвольный текст на любой веб-странице.


Редактировать:

К сожалению, GistBox становится Cacher cacher.io - бесплатный план будет включать только: 15 частных фрагментов, 3 частных метки, неограниченные публичные фрагменты. Если вы планируете иметь много частных гистограмм, то вам нужно будет (так) платный план. - Бартек Сквира

Ответ 2

Теперь gist.github.com поддерживает поиск. Таким образом, вы можете искать свой смысл. Я использую #hashtag в описании, поэтому я может искать мой текст по тегам через user:myusername #tag.

Для использования в автономном режиме я клонировал все мои gists. И используйте find и grep для их поиска. Я также ищу их с помощью gonzui (поисковая система с открытым исходным кодом).

Я написал оболочку script: gister.sh. Я использую его для post gists. Он будет клонировать репо локально и импортировать в csearch автоматически после публикации. script также поддерживает синхронизацию всех ваших gists (gister sync).

https://github.com/weakish/gister/

Ответ 3

Осмотр кросс-платформенного (Linux/macOS/Windows) gist manager Lepton. Он бесплатный и лицензируется в рамках MIT. http://hackjutsu.com/Lepton/

введите описание изображения здесь

Кажется, он отвечает вашим потребностям, если вы работаете в среде настольных компьютеров и ноутбуков. (Пока нет поддержки iOS/Android). Вот список функций:

  • Группируйте свои gists по языкам
  • Создание/редактирование/удаление gists
  • Мгновенный поиск
  • Пользовательские теги (# tag1, # tag2)
  • Отказ от Markdown
  • Поддержка кросс-платформенной
  • Proxy

Отказ от ответственности: я являюсь основным спонсором Лептона.

Ответ 4

Гисты - это облегченные репозитории, поэтому почему бы не воспользоваться этим?

Клонирование ваших gists в каталог my_gists, организованный так, как вы хотели бы, чтобы они были организованы.

Затем они становятся полностью доступны для поиска, используя любые инструменты поиска, которые вы знакомы с вашей операционной системой.

У вас также есть преимущество в том, что вы можете редактировать, комментировать, совершать и нажимать.

Это позволит вам делать все, что вы указали, и многое другое.

Добавьте git instaweb в микс, и у вас даже есть рудиментарный веб-интерфейс для ваших gists.

Ответ 5

Мой коллега и я работаем над кроссплатформенным проектом с открытым исходным кодом для управления гистами. Это в бета-стадии - gistoapp.com.

enter image description here

Это текущий список возможностей:

  • Расширенный поиск
  • Корпоративный вход
  • Теги
  • Подсветка синтаксиса
  • Группировка по языку
  • Быстрые действия с фрагментами
  • Скопировать в буфер обмена
  • Скопировать содержимое файла в буфер обмена
  • Настройки редактора
  • Тема смены цвета
  • Перетащите для создания файлов
  • Предварительный просмотр уценки (с эмодзи)
  • Предварительный просмотр AsciiDoc
  • Комментарии
  • Веб-приложение

Полный исходный код и загрузки доступны через github.

Ответ 6

Возможно, вы сможете клонировать ваши gists в локальную папку (как указано vgoff), а затем создать какой-то персональный сайт вокруг этого размещенного на страницах github... Используя Jekyll/liquid, вы можете пометить и иметь категории... Встраивать с использованием JavaScript или использовать частичные для инъекции кода в исходный код (используя пигменты для обработки подсветки синтаксиса - или на стороне клиента, например, с помощью SyntaxHighlighter). Возможно, используйте поиск google для компонента поиска... или динамически создайте json файл или используйте github gist API (http://develop.github.com/p/gist.html), чтобы вытащить в json для метаданных и публичных репозиториев...

Вы могли бы взять это еще и "демонстрацию" ваших gist файлов HTML/CSS/JS с помощью jsFiddle.net(вы можете создать новую скрипту из gist... См. http://doc.jsfiddle.net/use/gist_read.html)

Мне понадобится такая система для проекта, над которым я работаю (http://getfiremonkey.com) - это для обучения подростков HTML/CSS/JS в Firefox... И я собираюсь создать его поверх Github Pages/Gist/jsFiddle.net... Бесплатные, открытые, интерактивные примеры и веткистые.

Я решил настроить сторонний проект, чтобы сосредоточиться на создании Cist Gist из всего, что я узнал на этом пути...

https://github.com/chrisjacob/gist-cms

"Персональный Gist CMS, размещенный на Github Pages. Система управления контентом/контентом, работающая на Jekyll, чтобы пометить, классифицировать и искать в вашем архиве Gist. Держите весь свой Gist организованным в одном хранилище и покажите им мир со своими собственными посвященный веб-сайту".

Сейчас это просто идея; так что дайте мне знать, если вам интересно - и протяните руку, если вы можете ^ _ ^

Ответ 7

Я использую Sublime Text, а плагин Gist очень удобен. Он может легко вставлять, загружать и т.д. Из текстового редактора.

В то время как приложения, такие как Gistbox, выглядят красиво, я бы предпочел легкое и быстрое решение. Если вы используете Sublime Text, вы можете попробовать.

https://github.com/condemil/Gist

Ответ 8

Я нашел Snip2Code полезной услугой, которая позволяет вам управлять своими собственными фрагментами кода, предоставляя вам возможность делиться с коллегами и редактировать/помечать их мощным способом.

Ответ 9

Если ваши фрагменты являются фрагментами Ruby, я бы предложил boson. Я использую его для поддержки моего репозитория из 450+ рубиновых команд (фрагментов). я искать мои команды по имени, описанию, использованию, псевдонимам и другим полям, а также сортировать их.

Поскольку мои команды находятся в локальных файлах, я могу легко экспортировать в gists или установить gists как команды boson. Я могу сделать все, что вы хотите сделать, кроме списка по дате и тегу. Листинг по дате тривиально (временная метка файла), и теги - это то, что я хотел бы добавить в бозон в качестве плагина в один прекрасный день.

Ответ 10

Вот еще один простой и простой организатор gists - Список Gist: https://gistlist.nfshost.com

Его цель - помочь управлять коллекцией gists.

С его помощью вы можете:

  • сортировать и искать ваши gists,
  • добавить к ним цветные теги,
  • резервное копирование всех ваших gists в zip файл.

То, что вы не можете сделать, это редактирование и копирование, просто ссылки на функциональность GitHub.

Ответ 11

Вы также можете попробовать Snipit: https://snipit.xyz - это поможет вам легко сохранить и упорядочить фрагменты кода. Он все еще находится в бета-версии, но он позволяет вам:

  • блокирует блокировку непосредственно со страниц, которые вы посещаете, с удобными расширениями браузера;
  • упорядочивайте свои фрагменты в списках;
  • поиск фрагментов по списку, типу, синтаксису и тегам.

Возможности предстоящей версии:

  • коллекции: группировать несколько списков в пакетах или библиотеках (например, "Примеры кода Bootstrap" или "PHP-функции" );
  • обмен и совместная работа: обмениваться фрагментами со всеми или только с конкретными людьми; сотрудничать с членами команды;
  • сопутствующее настольное приложение и расширения IDE: быстро находите фрагменты во время работы, не нарушая поток разработки;
  • последнее, но не менее важное: интеграция с Gist.

Попробуйте и надейтесь, что он решает все ваши потребности.