Me encanta GitHub y su servicio esencial, y es por eso que guardo muchos fragmentos de código e incluso notas de desarrollo como una esencia en mi cuenta de GitHub. También facilita compartirlos con mis colegas.
¡El problema es que no escala! Las características de GitHub para Gist son primitivas, y tengo muchas claves que hacen que sea realmente difícil encontrar algunas de mis viejas claves. No hay búsqueda, ni etiquetado, ni nada.
¿Conoces alguna aplicación que pueda manejar este desastre? Me gustaría una aplicación que pudiera
- Busca en mi esencia
- Enumerar mis aspectos esenciales por tipo de fuente y fecha
- Déjame editarlos o copiarlos
- Déjame etiquetar o al menos editar la descripción
Me encantaría ver algo como esto, y estoy dispuesto a pagar incluso algunos dólares por ello.
Entonces, ¿cómo manejas tus gist en GitHub? ¿Conoces algún software?
Hay una llamada deriva escrita en MacRuby, pero no pude compilarla, y no se ha actualizado por un tiempo.
fuente
https:///gist.github.com/Username/
es una posible URL para encontrar fácilmente la esencia de cualquier usuario.Respuestas:
Echa un vistazo a GistBox . Es compatible con la búsqueda, edición y etiquetas. Aquí hay una captura de pantalla:
También hay un video de demostración en: http://www.youtube.com/watch?v=VLgyY6lqpsQ
GistBox Clipper (una extensión de Chrome) también proporciona la capacidad de guardar
<pre>
etiquetas y texto arbitrario en cualquier página web.Editar:
fuente
Ahora gist.github.com admite la búsqueda. Para que pueda buscar su esencia. Uso #hashtag en la descripción, por lo que puedo buscar mi esencia por etiquetas a través de
user:myusername #tag
.Para el uso sin conexión, cloné todas mis esencias. Y use find y grep para buscarlos. También los busco con gonzui (motor de búsqueda de código fuente abierto).
He escrito un script de shell: gister.sh. Lo uso para publicar lo esencial. Clonará el repositorio en local e importará a csearch automáticamente después de la publicación. El script también es compatible con la sincronización de todas sus esencias (
gister sync
).https://github.com/weakish/gister/
fuente
user:
prefijo proporcionado por gist search: por ejemplo, "usuario: myusername #tag".user:myusername
combinada con una búsqueda de palabras clave permite encontrar lo esencial que de otro modo requeriría hacer clic en el botón "Anterior" 100 veces.https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s
. Establecergist
como palabra clave, por lo que ahora puede escribirgist
en la barra de direcciones, presionar espacio y escribir su consulta.Verifique el administrador de plataforma multiplataforma (Linux / macOS / Windows) Lepton . Es gratis y con licencia del MIT. http://hackjutsu.com/Lepton/
Parece que satisface sus necesidades si está trabajando en un entorno de escritorio / portátil. (Todavía no hay soporte para iOS / Android). Aquí está la lista de características:
fuente
Las esencias son depósitos ligeros, entonces, ¿por qué no aprovechar eso?
Clone sus aspectos esenciales en un directorio 'my_gists', organizado de la manera que desearía que estuvieran organizados.
Luego, se pueden buscar completamente utilizando cualquier herramienta de búsqueda con la que esté familiarizado en su sistema operativo.
También tiene la ventaja de poder editar, comentar, confirmar y presionar.
Esto le permite hacer todo lo que ha enumerado y más.
Agregue
git instaweb
a la mezcla e incluso tiene una interfaz web rudimentaria para sus gists.fuente
Mi colega y yo estamos trabajando en un proyecto multiplataforma de código abierto para gestionar lo esencial.
Está en una etapa beta: gistoapp.com .Es la lista de características actual:
Fuente completa, y las descargas están disponibles a través de github .
fuente
cask install gisto
.Es posible que pueda clonar sus gists en una carpeta local (como lo señala vgoff), luego construir algún tipo de sitio web personal alrededor de este alojado en páginas github ... Usando Jekyll / liquid puede etiquetar y tener categorías ... Incrustar usando JavaScript, o use parciales para inyectar código en la fuente (usando pigmentos para manejar el resaltado de sintaxis, o hágalo del lado del cliente, por ejemplo, usando SyntaxHighlighter). Tal vez use la búsqueda de Google para el componente de búsqueda ... o cree dinámicamente un archivo json, o use la API gistub de github ( http://develop.github.com/p/gist.html ) para obtener json para metadatos y público repos ...
Posiblemente podría llevar esto más lejos y "demostrar" sus aspectos principales de HTML / CSS / JS utilizando jsFiddle.net (puede crear un nuevo violín desde un punto esencial ... Ver: http://doc.jsfiddle.net/use/gist_read. html )
Necesitaré un sistema como este para un proyecto en el que estoy trabajando ( http://getfiremonkey.com ): es para enseñar a los adolescentes HTML / CSS / JS en Firefox ... Y estoy pensando en construirlo encima de las páginas de Github / Gist / jsFiddle.net ... Ejemplos gratuitos, abiertos, interactivos y ramificables.
He decidido configurar un proyecto paralelo para centrarme en construir un CMS Gist a partir de todo lo que aprendo en el camino ...
https://github.com/chrisjacob/gist-cms
"Personal Gist CMS alojado en Github Pages. Un sistema de gestión de código / contenido desarrollado por Jekyll para etiquetar, categorizar y buscar su archivo Gist. Mantenga todos sus Gist organizados en un solo repositorio; y muéstrelos al mundo con su propio sitio web dedicado. "
En este momento es solo una idea; así que avísame si estás interesado y echa una mano si puedes ^ _ ^
fuente
Uso Sublime Text , y el complemento Gist es muy útil. Se puede insertar, cargar, etc. fácilmente desde el editor de texto.
Si bien las aplicaciones como Gistbox se ven bonitas, preferiría una solución ligera y rápida. Si usa Sublime Text, puede intentarlo.
fuente
He descubierto que Snip2Code es un servicio útil que le permite administrar sus propios fragmentos de código, brindándole la capacidad de compartir con colegas y editarlos / etiquetarlos de una manera poderosa.
fuente
Aquí hay otro organizador de gist claro y simple: Gist List: https://gistlist.nfshost.com
Su propósito es precisamente ayudar a administrar una colección de lo esencial.
Con ella puedes:
Lo que no puede hacer es editar y copiar, solo se vincula a la funcionalidad de GitHub.
fuente
También puedes probar Snipit: https://snipit.xyz : te ayuda a guardar y organizar fácilmente tus fragmentos de código. Todavía está en beta, pero te permite:
Características de la próxima versión:
Pruébalo y espero que resuelva todas tus necesidades.
fuente
Si sus fragmentos son fragmentos de Ruby, sugeriría bosón . Lo uso para mantener mi repositorio de más de 450 comandos de ruby (fragmentos) . Busco mis comandos por nombre, descripción, uso, alias y otros campos, así como los ordeno por ellos.
Como mis comandos residen en archivos locales, puedo exportarlos fácilmente a gists o instalar gists como comandos boson . Puedo hacer todas las cosas que desea hacer, excepto listar por fecha y etiqueta. El listado por fecha es trivial (marca de tiempo del archivo) y las etiquetas son algo que me gustaría agregar a boson como complemento algún día.
fuente