with usar tag hacer from create como commits github code-snippets gist

usar - ¿Cómo manejas tus ideas en GitHub?



github api tags (10)

Ahora gist.github.com es compatible con la búsqueda. Entonces puedes buscar tu esencia. Utilizo #hashtag en la descripción, por lo que puedo buscar mi esencia por etiquetas a través del user:myusername #tag .

Para uso fuera de línea, cloné todas mis ideas. Y usa find y grep para buscarlos. También los busco con gonzui (motor de búsqueda de código abierto).

He escrito un script de shell: gister.sh. Lo uso para publicar gists. csearch el repositorio a local e importará a csearch automáticamente después de la publicación. La secuencia de comandos también admite la sincronización de todas sus gister sync ( gister sync ).

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

Me encanta GitHub y su servicio básico, y es por eso que estoy manteniendo un montón de fragmentos de código e incluso notas de desarrollo como esencia en mi cuenta de GitHub. También hace que sea fácil compartirlos con mis colegas.

¡El problema es que no escala! Las características de GitHub para gist son primitivas, y tengo muchas ideas que hacen que sea realmente difícil encontrar algunas de mis ideas originales. No hay búsqueda, ni etiquetado, ni nada.

¿Conoces alguna aplicación que pueda manejar este desastre? Me gustaría una aplicación que podría

  • Buscar mis ideas
  • Enumerar mis ideas por tipo de fuente y fecha
  • Déjame editar 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 un poco de dinero por ello.

Entonces, ¿cómo manejas tus ideas en GitHub? ¿Conoces algún software?

Hay una llamada drift escrita en MacRuby, pero no pude compilarla, y no se ha actualizado por un tiempo.


Aquí hay otro organizador de gists claro y simple: Gist List: https://gistlist.nfshost.com

Su propósito es precisamente ayudar a gestionar una colección de ideas.

Con eso, puedes:

  • ordena y busca tus ideas,
  • agregarles etiquetas de color,
  • copia de seguridad de todas sus ideas para archivo zip.

Lo que no puedes hacer es editar y copiar, solo enlaces a la funcionalidad de GitHub.


He descubierto que Snip2Code es un servicio útil que le permite administrar sus propios fragmentos de código, lo que le da la capacidad de compartir con colegas y editarlos / etiquetarlos de una manera poderosa


Los gists son repositorios livianos, ¿por qué no aprovechar eso?

Clona tus ideas en un directorio ''my_gists'', organizado de la manera que te gustaría organizarlo.

Luego se pueden buscar completamente utilizando las herramientas de búsqueda con las que está familiarizado en su sistema operativo.

También tiene la ventaja de poder editar, comentar, comprometer y presionar.

Esto te permite hacer todo lo que has enumerado y más.

Agrega git instaweb a la mezcla e incluso tienes una interfaz web rudimentaria para tus ideas.


Mira 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 etiquetas <pre> y texto arbitrario en cualquier página web.

Editar:

Desafortunadamente, GistBox se está convirtiendo en Cacher cacher.io: el plan gratuito solo incluirá: 15 fragmentos privados, 3 etiquetas privadas, fragmentos públicos ilimitados. Si planeas tener muchas ideas privadas, entonces necesitarás pero (sic) un plan pagado. - Bartek Skwira


Podría ser posible clonar tus ideas en una carpeta local (como lo señala vgoff), y luego construir algún tipo de sitio web personal alrededor de esta alojada en páginas github ... Usando Jekyll / liquid podrías etiquetar y tener categorías ... Insertar utilizando JavaScript, o use parciales para inyectar código en la fuente (usando pygments para manejar el resaltado de sintaxis, o hágalo desde el 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 github''s gist ( http://develop.github.com/p/gist.html ) para obtener json para metadatos y public repos ...

Podrías llevar esto más allá y "demostrar" tus conocimientos de HTML / CSS / JS usando jsFiddle.net (puedes crear un nuevo violín desde un punto fundamental ... Ver: http://doc.jsfiddle.net/use/gist_read.html )

Voy a necesitar un sistema como este para un proyecto en el que estoy trabajando ( http://getfiremonkey.com ) - es para enseñarles a los adolescentes HTML / CSS / JS en Firefox ... Y estoy pensando en construirlo encima de Github Pages / Gist / jsFiddle.net ... Ejemplos gratuitos, abiertos, interactivos y de fácil acceso.

Decidí configurar un proyecto paralelo para centrarme en la construcción de un CMS Gist a partir de todo lo que aprendí en el camino ...

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

"Personal Gist CMS alojado en Github Pages. Un sistema de administración de código / contenido impulsado por Jekyll para etiquetar, categorizar y buscar en su archivo Gist. Mantenga todos sus Gist organizados en un repositorio y muéstrelos al resto del mundo con su propio sitio web dedicado. "

En este momento es solo una idea; así que avíseme si le interesa, y ayude si puede ^ _ ^


Si los fragmentos son fragmentos de Ruby, sugeriría boson . Lo uso para mantener mi repositorio de más de 450 comandos ruby ​​(fragmentos) . Busco mis comandos por nombre, descripción, uso, alias y otros campos, y los ordeno por orden.

Como mis comandos residen en archivos locales, puedo exportar fácilmente a gists o instalar gists como comandos de boson . Puedo hacer todas las cosas que desea hacer, excepto lista por fecha y etiqueta. Listar por fecha es trivial (marca de tiempo del archivo) y las etiquetas es algo que me gustaría agregar a boson como un complemento algún día.


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:

  • corta los bloques de código directamente desde las páginas que visitas, con una práctica extensión del navegador;
  • organizar tus fragmentos en listas;
  • fragmentos de búsqueda por lista, título, sintaxis y etiquetas.

Características de la próxima versión:

  • colecciones: agrupa listas múltiples en paquetes o bibliotecas (por ejemplo, "ejemplos de código Bootstrap" o "funciones PHP");
  • intercambio y colaboración: compartir fragmentos con todos, o solo con personas específicas; colaborar con los miembros del equipo;
  • aplicación de escritorio complementaria y extensiones IDE: encuentre rápidamente fragmentos mientras trabaja, sin interrumpir su flujo de desarrollo;
  • por último pero no menos importante: integración con Gist.

Pruébalo y espera que resuelva todas tus necesidades.


Uso Sublime Text y el plugin Gist es muy útil. Puede insertarse, cargarse, etc. fácilmente desde el editor de texto.

Mientras que las aplicaciones como Gistbox se ven bonitas, preferiría una solución ligera y rápida. Si usa Sublime Text, puede intentarlo.

https://github.com/condemil/Gist


Verifique el gerente de plataforma multiplataforma (Linux / macOS / Windows) Lepton . Es gratis y tiene licencia bajo MIT. http://hackjutsu.com/Lepton/

Parece que satisface tus necesidades si trabajas en un entorno de escritorio / portátil. (Aún no hay soporte para iOS / Android). Aquí está la lista de características:

  • Agrupe sus ideas por idiomas
  • Crear / editar / borrar ideas
  • Búsqueda instantánea
  • Etiquetas personalizadas (# tag1, # tag2)
  • Retraso de rebajas
  • Soporte multiplataforma
  • Apoderado

Descargo de responsabilidad: soy el principal colaborador de Lepton.