Uwielbiam GitHub i ich główną usługę i dlatego przechowuję wiele fragmentów kodu, a nawet notatki programistyczne jako sedno na moim koncie GitHub. Ułatwia również udostępnianie ich kolegom.
Problem w tym, że nie skaluje się !! Funkcje GitHub dla istoty są prymitywne i mam tam wiele streszczeń, które sprawiają, że naprawdę trudno jest znaleźć niektóre z moich starych streszczeń. Nie ma wyszukiwania, tagowania ani niczego.
Czy znasz jakąś aplikację, która poradzi sobie z tym bałaganem? Chciałbym aplikację, która mogłaby
- Przeszukaj moje treści
- Wypisz moje streszczenia według typu źródła i daty
- Pozwól mi je edytować lub kopiować
- Pozwól mi oznaczyć lub przynajmniej edytować opis
Bardzo chciałbym zobaczyć coś takiego i jestem gotów zapłacić za to nawet kilka dolarów.
Jak więc zarządzasz swoimi opiniami na GitHubie? Czy znasz jakieś oprogramowanie?
Jest taki, który nazywa się drift, napisany w MacRuby, ale nie mogłem go skompilować i od jakiegoś czasu nie był aktualizowany.
źródło
https:///gist.github.com/Username/
Możliwy jest adres URL umożliwiający łatwe odnalezienie istoty każdego użytkownika.Odpowiedzi:
Sprawdź GistBox . Obsługuje wyszukiwanie, edycję i etykiety. Oto zrzut ekranu:
Jest też film demonstracyjny pod adresem : http://www.youtube.com/watch?v=VLgyY6lqpsQ
GistBox Clipper (rozszerzenie Chrome) zapewnia również możliwość zapisywania
<pre>
tagów i dowolnego tekstu na dowolnej stronie internetowej.Edytować:
źródło
Teraz gist.github.com obsługuje wyszukiwanie. Możesz więc przeszukać swoją istotę. Używam #hashtag w opisie, więc mogę przeszukiwać treść za pomocą tagów za pośrednictwem
user:myusername #tag
.Do użytku w trybie offline sklonowałem wszystkie moje streszczenia. Aby je przeszukać, użyj funkcji find i grep. Przeszukuję je również za pomocą gonzui (wyszukiwarka kodów open source).
Napisałem skrypt powłoki: gister.sh. Używam go do publikowania streszczeń. Sklonuje repozytorium do lokalnego i zaimportuje do wyszukiwarki automatycznie po wpisie. Skrypt obsługuje również synchronizację wszystkich twoich streszczeń (
gister sync
).https://github.com/weakish/gister/
źródło
user:
przedrostka dostarczonego przez wyszukiwanie gist: np. „User: myusername #tag”.user:myusername
połączeniu z wyszukiwaniem słów kluczowych pozwala znaleźć streszczenia, które w innym przypadku wymagałyby kliknięcia przycisku „Starsze” 100 razy.https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s
. Ustawgist
jako słowo kluczowe, dzięki czemu możesz teraz wpisaćgist
w pasku adresu, nacisnąć spację i wpisać zapytanie.Sprawdź menedżera głównych platform (Linux / macOS / Windows) Lepton . Jest bezpłatny i objęty licencją MIT. http://hackjutsu.com/Lepton/
Wygląda na to, że spełnia Twoje potrzeby, jeśli pracujesz w środowisku komputera stacjonarnego / laptopa. (Brak wsparcia dla iOS / Android). Oto lista funkcji:
źródło
Gisty to lekkie repozytoria, więc dlaczego nie skorzystać z tego?
Sklonuj swoje gisty do katalogu „my_gists”, zorganizowanego w taki sposób, w jaki chcesz, aby były zorganizowane.
Następnie można je w pełni przeszukiwać za pomocą dowolnych narzędzi wyszukiwania, które znasz w swoim systemie operacyjnym.
Masz również tę zaletę, że możesz edytować, komentować, zatwierdzać i przesyłać.
Dzięki temu możesz zrobić wszystko, co wymieniłeś, a nawet więcej.
Dodaj
git instaweb
do tego mieszankę, a masz nawet podstawowy interfejs sieciowy do swoich treści.źródło
Mój kolega i ja pracujemy nad wieloplatformowym projektem open source, aby zarządzać streszczeniami.
Jest w fazie beta- gistoapp.com .To aktualna lista funkcji:
Pełne źródło i pliki do pobrania są dostępne na github .
źródło
cask install gisto
.Może być możliwe sklonowanie twoich gists do lokalnego folderu (jak wskazał vgoff), a następnie zbudowanie jakiejś osobistej witryny wokół tego hostowanego na stronach github ... Używając Jekyll / liquid, możesz tagować i mieć kategorie ... używając JavaScript lub użyj podszablonów, aby wstrzyknąć kod do źródła (używając pygments do obsługi podświetlania składni - lub zrób to po stronie klienta, np. używając SyntaxHighlighter). Być może użyj wyszukiwarki Google dla komponentu wyszukiwania ... lub dynamicznie utwórz plik json lub użyj interfejsu API gist github ( http://develop.github.com/p/gist.html ), aby pobrać json dla metadanych i publicznych repozytoria ...
Możesz ewentualnie pójść dalej i "zaprezentować" swoje elementy HTML / CSS / JS za pomocą jsFiddle.net (możesz stworzyć nowe skrzypce na podstawie streszczenia ... Zobacz: http://doc.jsfiddle.net/use/gist_read. html )
Potrzebuję takiego systemu do projektu, nad którym pracuję ( http://getfiremonkey.com ) - służy do nauczania nastolatków HTML / CSS / JS w Firefoksie ... I myślę o zbudowaniu go na górze Github Pages / Gist / jsFiddle.net ... Darmowe, otwarte, interaktywne przykłady z możliwością rozgałęziania.
Postanowiłem skonfigurować poboczny projekt, aby skupić się na tworzeniu Gist CMS na podstawie wszystkiego, czego się po drodze dowiem ...
https://github.com/chrisjacob/gist-cms
„Osobisty Gist CMS hostowany na Github Pages. System zarządzania kodem / treścią oparty na Jekyll do oznaczania, kategoryzowania i przeszukiwania archiwum Gist. Utrzymuj wszystkie Gist zorganizowane w jednym repozytorium; i pokaż je światu za pomocą własnej dedykowanej strony internetowej. "
W tej chwili to tylko pomysł; więc daj mi znać, jeśli jesteś zainteresowany - i pomóż, jeśli możesz ^ _ ^
źródło
Używam Sublime Text , a wtyczka Gist jest bardzo przydatna. Można go łatwo wstawiać, przesyłać itp. Z poziomu edytora tekstu.
Chociaż aplikacje takie jak Gistbox wyglądają ładnie, wolałbym lekkie i szybkie rozwiązanie. Jeśli używasz Sublime Text, możesz spróbować.
źródło
Uważam, że Snip2Code jest przydatną usługą, która pozwala zarządzać własnymi fragmentami kodu, dając Ci możliwość udostępniania współpracownikom i edytowania / tagowania ich w potężny sposób
źródło
Oto kolejny jasny i prosty organizator streszczeń - lista treści: https://gistlist.nfshost.com
Jego celem jest właśnie pomoc w zarządzaniu kolekcją treści.
Dzięki niemu możesz:
To, czego nie możesz zrobić, to edytować i kopiować, po prostu łączy się z funkcjonalnością GitHub.
źródło
Możesz także wypróbować Snipit: https://snipit.xyz - pomaga on w łatwym zapisywaniu i organizowaniu fragmentów kodu. Nadal jest w wersji beta, ale umożliwia:
Funkcje z nadchodzącej wersji:
Spróbuj i miej nadzieję, że spełni wszystkie Twoje potrzeby.
źródło
Jeśli twoje fragmenty są fragmentami Rubiego, proponuję bozon . Używam go do utrzymywania mojego repozytorium ponad 450 poleceń ruby (fragmentów) . I szukać moich poleceń przez nazwa, opis, użytkowania, alias i innych dziedzinach, a także sortować według nich.
Ponieważ moje polecenia znajdują się w plikach lokalnych, mogę łatwo wyeksportować do gists lub zainstalować gists jako polecenia bozonu . Mogę robić wszystko, co chcesz, oprócz listy według daty i tagu. Listowanie według daty jest banalne (znacznik czasu pliku), a tagi to coś, co chciałbym pewnego dnia dodać do bozonu jako wtyczkę.
źródło