J'adore GitHub et leur service Gist, et c'est pourquoi je garde beaucoup d'extraits de code et même des notes de développement en tant que Gist sur mon compte GitHub. Cela facilite également le partage avec mes collègues.
Le problème est qu'il ne se redimensionne pas !! Les fonctionnalités de GitHub pour Gist sont primitives, et j'ai beaucoup de gists là-bas qui rendent vraiment difficile de trouver certains de mes anciens gist. Il n'y a ni recherche, ni marquage, ni rien.
Connaissez-vous une application capable de gérer ce gâchis? J'aimerais une application qui pourrait
J'adorerais voir quelque chose comme ça, et je suis prêt à payer même quelques dollars pour cela.
Alors, comment gérez-vous vos gists sur GitHub? Connaissez-vous un logiciel?
Il y en a un appelé drift écrit en MacRuby, mais je n'ai pas pu le compiler, et il n'a pas été mis à jour depuis un moment.
Découvrez GistBox . Il prend en charge la recherche, l'édition et les étiquettes. Voici une capture d'écran:
Il y a aussi une vidéo de démonstration sur: http://www.youtube.com/watch?v=VLgyY6lqpsQ
GistBox Clipper (a Chrome) permet également d'enregistrer <pre>
balises et texte arbitraire sur n'importe quelle page Web.
Modifier:
Malheureusement, GistBox devient Cacher cacher.io - le plan gratuit ne comprendra que: 15 extraits privés, 3 étiquettes privées, extraits publics illimités. Si vous prévoyez d'avoir de nombreux résumés privés, vous devrez mais (sic) un plan payé. - Bartek Skwira
Maintenant, Gist.github.com prend en charge la recherche. Ainsi, vous pouvez rechercher votre Gist. J'utilise #hashtag dans la description, donc je peux rechercher mon Gist par tags via user:myusername #tag
.
Pour une utilisation hors ligne, j'ai cloné tous mes gists. Et utilisez find et grep pour les rechercher. Je les recherche également avec gonzui (moteur de recherche de code open source).
J'ai écrit un script Shell: gister.sh. Je l'utilise pour poster des gists. Il clone le dépôt en local et l'importe automatiquement dans csearch après la publication. Le script prend également en charge la synchronisation de tous vos éléments essentiels (gister sync
).
Découvrez le gestionnaire Gist multiplateforme (Linux/macOS/Windows) Lepton . C'est gratuit et sous licence MIT. http://hackjutsu.com/Lepton/
Il semble qu'il réponde à vos besoins si vous travaillez dans un environnement de bureau/ordinateur portable. (Pas encore de support iOS/Android). Voici la liste des fonctionnalités:
Avertissement: je suis le principal contributeur de Lepton.
Les Gists sont des référentiels légers, alors pourquoi ne pas en profiter?
Clonez vos gists dans un répertoire 'my_gists', organisé comme vous le souhaitez.
Ensuite, ils peuvent être consultés pleinement en utilisant les outils de recherche que vous connaissez sur votre système d'exploitation.
Vous avez également l'avantage de pouvoir éditer, commenter, valider et pousser.
Cela vous permet de faire tout ce que vous avez énuméré et plus encore.
Ajouter git instaweb
au mix et vous avez même une interface web rudimentaire pour vos gists.
Mon collègue et moi travaillons sur un projet multiplateforme open source pour gérer les gists. C'est dans une phase bêta - gistoapp.com .
Il liste des fonctionnalités actuelles:
La source complète et les téléchargements sont disponibles via github .
Il pourrait être possible de cloner vos résumés dans un dossier local (comme indiqué par vgoff), puis de créer une sorte de site Web personnel autour de celui-ci hébergé sur des pages github ... En utilisant Jekyll/liquid, vous pouvez marquer et avoir des catégories ... Intégrer en utilisant JavaScript, ou utilisez des partiels pour injecter du code dans la source (en utilisant des pygments pour gérer la coloration syntaxique - ou faites-le côté client, par exemple en utilisant SyntaxHighlighter). Utilisez peut-être la recherche Google pour le composant de recherche ... ou créez dynamiquement un fichier json, ou utilisez l'API Gist de github ( http://develop.github.com/p/Gist.html ) pour tirer dans json pour les métadonnées et les dépôts publics ...
Vous pouvez éventuellement aller plus loin et "démo" vos gists HTML/CSS/JS en utilisant jsFiddle.net (vous pouvez créer un nouveau violon à partir d'un Gist ... Voir: http://doc.jsfiddle.net/ utilisez/Gist_read.html )
Je vais avoir besoin d'un système comme celui-ci pour un projet sur lequel je travaille ( http://getfiremonkey.com ) - c'est pour enseigner aux adolescents HTML/CSS/JS dans Firefox ... Et Je pense à le construire sur Github Pages/Gist/jsFiddle.net ... Des exemples gratuits, ouverts et interactifs et pouvant être modifiés.
J'ai décidé de mettre en place un projet parallèle pour me concentrer sur la construction d'un CMS Gist à partir de tout ce que j'apprends en cours de route ...
https://github.com/chrisjacob/Gist-cms
"CMS Gist personnel hébergé sur les pages Github. Un système de gestion de code/contenu optimisé par Jekyll pour baliser, classer et rechercher vos archives Gist. Gardez tous vos Gist organisés dans un seul référentiel; et montrez-les du monde entier avec leur propre site Web dédié. "
Pour l'instant, ce n'est qu'une idée; alors faites-moi savoir si vous êtes intéressé - et donnez un coup de main si vous le pouvez ^ _ ^
J'utilise Sublime Text , et le plugin Gist est très pratique. Il peut facilement insérer, télécharger, etc. depuis l'éditeur de texte.
Bien que des applications telles que Gistbox soient jolies, je préférerais une solution légère et rapide. Si vous utilisez Sublime Text, vous pouvez essayer.
https://github.com/condemil/Gist
J'ai trouvé que Snip2Code était un service utile qui vous permet de gérer vos propres extraits de code, vous donnant la possibilité de partager avec des collègues et de les modifier/étiqueter de manière puissante
Voici un autre organisateur de Gists clair et simple - Gist List: https://gistlist.nfshost.com
Son but est précisément d'aider à gérer une collection de gists.
Avec lui, vous pouvez:
Ce que vous ne pouvez pas faire, c'est éditer et copier, il est juste lié à la fonctionnalité GitHub.
Vous pouvez également essayer Snipit: https://snipit.xyz - il vous aide à enregistrer et à organiser facilement vos extraits de code. Il est toujours en version bêta, mais il vous permet de:
Fonctionnalités de la prochaine version:
Essayez-le et espérez qu'il résoudra tous vos besoins.
Si vos extraits sont Ruby extraits, je suggère boson . Je l'utilise pour maintenir mon référentiel de 450+ Ruby commandes (extraits) . I rechercher mes commandes par nom, description, utilisation, alias et autres champs ainsi que trier par eux.
Puisque mes commandes résident dans des fichiers locaux, je peux exporter facilement vers gists ou installer gists en tant que commandes boson . Je peux faire tout ce que vous voulez faire, sauf la liste par date et par étiquette. La liste par date est triviale (horodatage du fichier) et les balises sont quelque chose que j'aimerais ajouter à boson en tant que plugin un jour.