Как вы управляете своими 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.
Попробуйте и надейтесь, что он решает все ваши потребности.