Eu amo o GitHub e seu serviço de essência, e é por isso que estou mantendo muitos trechos de código e até mesmo notas de desenvolvimento como uma essência na minha conta do GitHub. Também facilita o compartilhamento com meus colegas.
O problema é que ele não escala !! Os recursos do GitHub para o gist são primitivos, e eu tenho muitos gists por lá, o que torna realmente difícil encontrar alguns dos meus gists antigos. Não há pesquisa, marcação ou qualquer coisa.
Você conhece algum aplicativo que possa lidar com essa bagunça? Eu gostaria de um aplicativo que pudesse
- Pesquisar minhas essência
- Listar minhas essência por tipo de fonte e data
- Deixe-me editar ou copiá-los
- Deixe-me marcar ou pelo menos editar a descrição
Eu adoraria ver algo assim, e estou disposto a pagar alguns dólares por isso.
Então, como você gerencia suas principais informações no GitHub? Você conhece algum software?
Há um chamado drift escrito em MacRuby, mas eu não pude compilá-lo e ele não foi atualizado por um tempo.
fonte
https:///gist.github.com/Username/
é um URL possível para encontrar facilmente a essência de qualquer usuário.Respostas:
Confira o GistBox . Ele suporta pesquisa, edição e etiquetas. Aqui está uma captura de tela:
Também há um vídeo de demonstração em: http://www.youtube.com/watch?v=VLgyY6lqpsQ
O GistBox Clipper (uma extensão do Chrome) também oferece a capacidade de salvar
<pre>
tags e texto arbitrário em qualquer página da web.Editar:
fonte
Agora, o gist.github.com suporta a pesquisa. Então você pode pesquisar sua essência. Eu uso #hashtag na descrição, para que eu possa pesquisar minha essência por tags via
user:myusername #tag
.Para uso offline, eu clonei todas as minhas essência. E use find e grep para pesquisá-los. Também os pesquiso com gonzui (mecanismo de pesquisa de código-fonte aberto).
Eu escrevi um script de shell: gister.sh. Eu o uso para postar dicas. Ele clonará o repositório para local e importará automaticamente para o csearch após a postagem. O script também suporta a sincronização de todas as suas listas (
gister sync
).https://github.com/weakish/gister/
fonte
user:
prefixo fornecido pela pesquisa gist: por exemplo, "user: myusername #tag".user:myusername
combinada com uma pesquisa por palavra-chave permite encontrar listas que, de outra forma, exigiriam clicar no botão "Mais antigo" 100 vezes.https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s
. Definagist
como uma palavra-chave, agora você pode digitargist
na barra de endereços, pressionar espaço e digitar sua consulta.Faça o check-out do gerenciador de essência principal da plataforma (Linux / macOS / Windows), Lepton . É gratuito e licenciado pelo MIT. http://hackjutsu.com/Lepton/
Parece que atende às suas necessidades se você estiver trabalhando em um ambiente de desktop / laptop. (Ainda não há suporte para iOS / Android). Aqui está a lista de recursos:
fonte
Gists são repositórios leves, então por que não tirar proveito disso?
Clone suas gists em um diretório 'my_gists', organizado da maneira que você gostaria que eles fossem organizados.
Em seguida, eles se tornam totalmente pesquisáveis usando as ferramentas de pesquisa que você conhece no seu sistema operacional.
Você também tem a vantagem de poder editar, comentar, confirmar e enviar por push.
Isso permite que você faça tudo o que listou e muito mais.
Adicione
git instaweb
à mistura e você ainda tem uma interface web rudimentar para suas ideias.fonte
Meu colega e eu estamos trabalhando em um projeto de plataforma cruzada de código aberto para gerenciar essência.
Está em fase beta- gistoapp.com .Sua lista de recursos atual:
Fonte completa e downloads estão disponíveis no github .
fonte
cask install gisto
.Pode ser possível clonar suas listas em uma pasta local (como apontado por vgoff) e criar algum tipo de site pessoal em torno deste hospedado nas páginas do github ... Usando Jekyll / liquid, você pode marcar e ter categorias ... Incorporar usando JavaScript ou parciais para injetar código na fonte (usando pigmentos para lidar com o destaque da sintaxe - ou faça isso do lado do cliente, por exemplo, usando SyntaxHighlighter). Talvez use a pesquisa do google para o componente de pesquisa ... ou crie dinamicamente um arquivo json ou use a API gist do github ( http://develop.github.com/p/gist.html ) para obter o json para metadados e público repos ...
Você poderia levar isso adiante e "demonstrar" suas essência HTML / CSS / JS usando jsFiddle.net (você pode criar um novo violino a partir de uma essência ... Veja: http://doc.jsfiddle.net/use/gist_read. html )
Vou precisar de um sistema como este para um projeto em que estou trabalhando ( http://getfiremonkey.com ) - é para ensinar adolescentes HTML / CSS / JS no Firefox ... E estou pensando em construí-lo no topo das páginas do Github / Gist / jsFiddle.net ... Exemplos gratuitos, abertos e interativos e ramificáveis.
Decidi configurar um projeto paralelo para focar na criação de um Gist CMS a partir de qualquer coisa que eu aprendesse ao longo do caminho ...
https://github.com/chrisjacob/gist-cms
"Personal Gist CMS hospedado nas páginas do Github. Um sistema de gerenciamento de código / conteúdo desenvolvido pela Jekyll para marcar, categorizar e pesquisar seu arquivo Gist. Mantenha todos os seus Gist organizados em um repositório; e mostre-os ao mundo com seu próprio site dedicado. "
No momento, é apenas uma ideia; então deixe-me saber se você está interessado - e dê uma mão se puder ^ _ ^
fonte
Eu uso Sublime Text , e o plugin Gist é muito útil. Pode facilmente inserir, fazer upload, etc. de dentro do editor de texto.
Embora aplicativos como o Gistbox sejam bonitos, eu prefiro uma solução leve e rápida. Se você usa Sublime Text, pode tentar.
fonte
Eu achei o Snip2Code um serviço útil que permite gerenciar seus próprios trechos de código, oferecendo a capacidade de compartilhar com colegas e editá-los / marcá-los de maneira poderosa
fonte
Aqui está outro organizador de gists claro e simples - Gist List: https://gistlist.nfshost.com
Seu objetivo é precisamente ajudar a gerenciar uma coleção de listas.
Com ele, você pode:
O que você não pode fazer é editar e copiar, apenas vincula à funcionalidade do GitHub.
fonte
Você também pode experimentar o Snipit: https://snipit.xyz - ele ajuda a salvar e organizar facilmente seus trechos de código. Ainda está na versão beta, mas permite:
Recursos da próxima versão:
Experimente e espere que ele resolva todas as suas necessidades.
fonte
Se seus snippets são Ruby, sugiro bóson . Eu o uso para manter meu repositório de mais de 450 comandos ruby (trechos) . I procurar meus comandos pelo nome, descrição, uso, alias e outros campos, bem como ordenar por eles.
Como meus comandos residem em arquivos locais, posso exportar facilmente para gists ou instalar gists como comandos boson . Eu posso fazer todas as coisas que você deseja, exceto listar por data e marca. Listar por data é trivial (registro de data e hora do arquivo) e tags é algo que eu gostaria de adicionar ao boson como um plugin um dia.
fonte