Ich liebe GitHub und ihren Gist-Service, und deshalb behalte ich viele Code-Schnipsel und sogar Entwicklungsnotizen als Gist in meinem GitHub-Konto. Es macht es auch einfach, sie mit meinen Kollegen zu teilen.
Das Problem ist, dass es nicht skaliert !! Die GitHub-Funktionen für Gist sind primitiv, und ich habe dort viele Gists, die es wirklich schwierig machen, einige meiner alten Gists zu finden. Es gibt keine Suche, kein Markieren oder irgendetwas.
Kennen Sie eine Anwendung, die mit diesem Durcheinander umgehen kann? Ich hätte gerne eine Bewerbung, die könnte
- Suche meine Kernel
- Listen Sie meine Inhalte nach Quelltyp und Datum auf
- Lassen Sie mich sie bearbeiten oder kopieren
- Lassen Sie mich die Beschreibung markieren oder zumindest bearbeiten
Ich würde gerne so etwas sehen und bin bereit, sogar ein paar Dollar dafür zu bezahlen.
Wie gehst du mit GitHub um? Kennen Sie eine Software?
In MacRuby ist ein Drift namens Drift geschrieben, aber ich konnte ihn nicht kompilieren, und er wurde eine Weile nicht aktualisiert.
quelle
https:///gist.github.com/Username/
eine mögliche URL ist, um das Wesentliche eines Benutzers leicht zu finden.Antworten:
Schauen Sie sich die GistBox an . Es unterstützt das Suchen, Bearbeiten und Beschriften. Hier ist ein Screenshot:
Es gibt auch ein Demo-Video unter: http://www.youtube.com/watch?v=VLgyY6lqpsQ
GistBox Clipper (eine Chrome-Erweiterung) bietet auch die Möglichkeit,
<pre>
Tags und beliebigen Text auf jeder Webseite zu speichern .Bearbeiten:
quelle
Jetzt unterstützt gist.github.com die Suche. So können Sie Ihren Kern durchsuchen. Ich verwende #hashtag in der Beschreibung, damit ich meinen Kern anhand von Tags über durchsuchen kann
user:myusername #tag
.Für die Offline-Verwendung habe ich alle meine Inhalte geklont. Und verwenden Sie find und grep, um sie zu durchsuchen. Ich suche sie auch mit Gonzui (Open Source Code Suchmaschine).
Ich habe ein Shell-Skript geschrieben: gister.sh. Ich benutze es, um das Wesentliche zu posten. Das Repo wird auf lokal geklont und nach dem Post automatisch in csearch importiert . Das Skript unterstützt auch die Synchronisierung aller Ihrer Gists (
gister sync
).https://github.com/weakish/gister/
quelle
user:
von der Hauptsuche bereitgestellte Präfix verwenden können: z. B. "Benutzer: Benutzername #tag".user:myusername
Kombination mit einer Stichwortsuche ermöglicht das Auffinden von Kernpunkten, bei denen andernfalls 100 Mal auf die Schaltfläche "Älter" geklickt werden müsste.https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s
. Stellen Siegist
als Schlüsselwort kann so jetzt der Eingabegist
in die Adressleiste ein , drücken Sie die Leer und Ihre Abfrage eingeben.Testen Sie den plattformübergreifenden (Linux / macOS / Windows) Hauptmanager Lepton . Es ist kostenlos und unter MIT lizenziert. http://hackjutsu.com/Lepton/
Es scheint, dass es Ihren Anforderungen entspricht, wenn Sie in einer Desktop- / Laptop-Umgebung arbeiten. (Noch keine iOS / Android-Unterstützung). Hier ist die Funktionsliste:
quelle
Gists sind leichte Repositories. Warum also nicht davon profitieren?
Klonen Sie Ihre Gists in ein 'my_gists'-Verzeichnis, das so organisiert ist, wie Sie es möchten.
Dann können sie mit den Suchwerkzeugen, mit denen Sie auf Ihrem Betriebssystem vertraut sind, vollständig durchsucht werden.
Sie haben auch den Vorteil, dass Sie bearbeiten, kommentieren, festschreiben und pushen können.
Auf diese Weise können Sie alles tun, was Sie aufgelistet haben, und noch mehr.
Fügen Sie
git instaweb
der Mischung hinzu und Sie haben sogar eine rudimentäre Weboberfläche zu Ihren Kernpunkten.quelle
Mein Kollege und ich arbeiten an einem plattformübergreifenden Open-Source-Projekt, um das Wesentliche zu verwalten.
Es befindet sich in einer Beta-Phase- gistoapp.com .Es aktuelle Feature-Liste:
Vollständige Quelle und Downloads sind über Github verfügbar .
quelle
cask install gisto
.Es könnte möglich sein, Ihre Gists in einen lokalen Ordner zu klonen (wie von vgoff hervorgehoben) und dann eine Art persönliche Website um diese herum zu erstellen, die auf Github-Seiten gehostet wird ... Mit Jekyll / liquid können Sie Kategorien markieren und einbetten ... Einbetten Verwenden Sie JavaScript oder verwenden Sie Partials, um Code in die Quelle einzufügen (verwenden Sie pylements, um die Syntaxhervorhebung zu handhaben - oder tun Sie dies clientseitig, z. B. mithilfe von SyntaxHighlighter). Verwenden Sie möglicherweise die Google-Suche für die Suchkomponente ... oder erstellen Sie dynamisch eine JSON-Datei oder verwenden Sie die Gistub-API ( http://develop.github.com/p/gist.html ), um JSON für Metadaten und öffentliche Daten abzurufen Repos ...
Sie könnten dies möglicherweise weiterentwickeln und Ihre HTML / CSS / JS-Gists mit jsFiddle.net "demonstrieren" (Sie können eine neue Geige aus einem Gist erstellen ... Siehe: http://doc.jsfiddle.net/use/gist_read. html )
Ich werde ein solches System für ein Projekt benötigen, an dem ich arbeite ( http://getfiremonkey.com ) - es dient dazu, Teenagern HTML / CSS / JS in Firefox beizubringen ... und ich denke darüber nach, es zu erstellen oben auf Github Pages / Gist / jsFiddle.net ... Kostenlose, offene, interaktive Beispiele und verzweigbar.
Ich habe beschlossen, ein Nebenprojekt einzurichten, um mich darauf zu konzentrieren, aus allem, was ich unterwegs lerne, ein Gist-CMS zu erstellen ...
https://github.com/chrisjacob/gist-cms
"Persönliches Gist-CMS, das auf Github-Seiten gehostet wird. Ein von Jekyll unterstütztes Code- / Content-Management-System zum Markieren, Kategorisieren und Durchsuchen Ihres Gist-Archivs. Halten Sie alle Ihre Gist-Archive in einem Repository organisiert und zeigen Sie sie der Welt mit einer eigenen Website. ""
Im Moment ist es nur eine Idee; Lassen Sie mich wissen, wenn Sie interessiert sind - und helfen Sie, wenn Sie können ^ _ ^
quelle
Ich benutze Sublime Text und das Gist-Plugin ist sehr praktisch. Es kann einfach aus dem Texteditor eingefügt, hochgeladen usw. werden.
Während Anwendungen wie Gistbox hübsch aussehen, würde ich eine leichte und schnelle Lösung bevorzugen. Wenn Sie Sublime Text verwenden, können Sie es versuchen.
quelle
Ich habe festgestellt, dass Snip2Code ein nützlicher Dienst ist, mit dem Sie Ihre eigenen Codefragmente verwalten und mit Kollegen teilen und diese auf leistungsstarke Weise bearbeiten / markieren können
quelle
Hier ist ein weiterer klarer und einfacher Organisator von Gists - Gist List: https://gistlist.nfshost.com
Ihr Zweck ist genau die Unterstützung bei der Verwaltung einer Gistsammlung.
Damit können Sie:
Was Sie nicht tun können, ist Bearbeiten und Kopieren, es verlinkt nur auf die GitHub-Funktionalität.
quelle
Sie können auch Snipit ausprobieren: https://snipit.xyz - es hilft Ihnen, Ihre Code-Snippets einfach zu speichern und zu organisieren. Es ist noch in der Beta, aber es ermöglicht Ihnen:
Features aus der kommenden Version:
Probieren Sie es aus und hoffen Sie, dass es alle Ihre Bedürfnisse löst.
quelle
Wenn Ihre Snippets Ruby-Snippets sind, würde ich Boson vorschlagen . Ich verwende es, um mein Repository mit mehr als 450 Ruby-Befehlen (Snippets) zu verwalten . Ich suche meine Befehle nach Name, Beschreibung, Verwendung, Alias und anderen Feldern und sortiere sie.
Da sich meine Befehle in lokalen Dateien befinden, kann ich problemlos in Gists exportieren oder Gists als Boson-Befehle installieren . Ich kann alle Dinge tun, die Sie tun möchten, außer Liste nach Datum und Tag. Die Auflistung nach Datum ist trivial (Zeitstempel der Datei) und Tags möchte ich eines Tages als Plugin zu Boson hinzufügen.
quelle