Jak zarządzasz swoimi streszczeniami na GitHubie? [Zamknięte]

157

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.

Allen Bargi
źródło
Może ten facet doda zarządzanie
sednem
1
Uwaga, jak wspomniałem poniżej w mojej odpowiedzi , od lutego 2013 r. https:///gist.github.com/Username/Możliwy jest adres URL umożliwiający łatwe odnalezienie istoty każdego użytkownika.
VonC,

Odpowiedzi:

121

Sprawdź GistBox . Obsługuje wyszukiwanie, edycję i etykiety. Oto zrzut ekranu:

Interfejs GistBox

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ć:

Niestety, GistBox zmienia się w Cacher cacher.io - darmowy plan będzie zawierał tylko: 15 fragmentów prywatnych, 3 etykiety prywatne, nieograniczoną liczbę fragmentów publicznych. Jeśli planujesz mieć wiele prywatnych celów, będziesz musiał (sic) mieć płatny plan. - Bartek Skwira

Jasne
źródło
Naprawdę niesamowite! Wyszukiwanie + etykietowanie to jedyne rzeczy, których brakowało w Gists. Sprawdzałem inne podobne usługi, ale żadna z nich nie odpowiadała moim potrzebom. Dzięki za udostępnienie!
Bartek Skwira
Używamy korporacyjnej wersji github dla naszej organizacji, czy można jej używać z tą wersją?
Venki
1
funkcja wyszukiwania nie jest tak dobra, jak się spodziewałem.
Claudiu Creanga
7
GistBox będzie niedostępny od 1 grudnia 2017 r.
Cologler
8
Niestety, GistBox zmienia się w Cacher cacher.io - darmowy plan będzie zawierał tylko: 15 fragmentów prywatnych, 3 etykiety prywatne, nieograniczoną liczbę fragmentów publicznych. Jeśli planujesz mieć wiele prywatnych celów, musisz mieć płatny plan.
Bartek Skwira
61

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średnictwemuser: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/

słabe
źródło
2
Fajna wskazówka na temat uwzględniania nazwy użytkownika w wyszukiwaniu treści, aby zawęzić zakres (ponieważ w tej chwili szukają tylko wszystkich streszczeń).
Derek Morrison
4
Zauważ, że możesz teraz użyć user:przedrostka dostarczonego przez wyszukiwanie gist: np. „User: myusername #tag”.
Kristopher Johnson,
Naprawdę niezła wskazówka, dzięki. Rekomendacja użycia w user:myusernamepołączeniu z wyszukiwaniem słów kluczowych pozwala znaleźć streszczenia, które w innym przypadku wymagałyby kliknięcia przycisku „Starsze” 100 razy.
tresf
2
Niesamowite! w Chrome można kliknąć prawym przyciskiem myszy pasek adresu> wybrać Edit Wyszukiwarki i kliknij ADD aby dodać GIST wyszukiwanie w wyszukiwarce: https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s. Ustaw gistjako słowo kluczowe, dzięki czemu możesz teraz wpisać gistw pasku adresu, nacisnąć spację i wpisać zapytanie.
ccpizza
Najbardziej podoba mi się ta odpowiedź, ponieważ korzysta z wyszukiwania w trybie offline, a gister.sh wygląda interesująco. Github ma również listę wszystkich prefiksów wyszukiwania dostępnych na stronie wyszukiwania, zobacz Pro Tip na dole: gist.github.com/search
mike
26

Sprawdź menedżera głównych platform (Linux / macOS / Windows) Lepton . Jest bezpłatny i objęty licencją MIT. http://hackjutsu.com/Lepton/

wprowadź opis obrazu tutaj

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:

  • Pogrupuj streszczenia według języków
  • Utwórz / edytuj / usuń streszczenia
  • Natychmiastowe wyszukiwanie
  • Tagi niestandardowe (# tag1, # tag2)
  • Renderowanie Markdown
  • Obsługa wielu platform
  • Pełnomocnik

Zastrzeżenie: Jestem głównym współpracownikiem Lepton.

hackjutsu
źródło
1
To świetna opcja teraz, gdy GistBox odchodzi. Jesteś ratownikiem!
Marc
Przyjechałem tutaj, szukając zamiennika Gistbox, który pasuje do mnie. Jakaś szansa na opcję czarnego tła?
mapowanie dom
@mappingdom Dzięki za wypróbowanie. Mam nadzieję, że jakiś projektant UX mógłby mi w tym pomóc. W przeciwnym razie sam tego nie zrobię. (Projektowanie ciemnego motywu jest dla mnie dość trudne.)
hackjutsu
Ciemny motyw został dodany od wersji 1.8.0.
hackjutsu
Czy obsługuje podgląd promocji na żywo?
MagePsycho
19

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 instawebdo tego mieszankę, a masz nawet podstawowy interfejs sieciowy do swoich treści.

vgoff
źródło
2
Już to robię, ale nadal jest to dalekie od wygody, której oczekuję od menedżera fragmentów kodu.
Allen Bargi
15

Mój kolega i ja pracujemy nad wieloplatformowym projektem open source, aby zarządzać streszczeniami. Jest w fazie beta - gistoapp.com .

wprowadź opis obrazu tutaj

To aktualna lista funkcji:

  • Zaawansowane wyszukiwanie
  • Logowanie do przedsiębiorstwa
  • Tagi
  • Podświetlanie składni
  • Grupowanie według języka
  • Szybkie działania związane z fragmentami
  • Skopiuj do schowka
  • Skopiuj zawartość pliku do schowka
  • Ustawienia edytora
  • Zmieniacz kolorów motywu
  • Przeciągnij i upuść, aby utworzyć pliki
  • Podgląd Markdown (z emoji)
  • Podgląd AsciiDoc
  • Komentarze
  • Aplikacja internetowa

Pełne źródło i pliki do pobrania są dostępne na github .

sanusart
źródło
1
Gisto to rewelacyjne rozwiązanie. Właśnie zacząłem go używać, ale jestem już pod dużym wrażeniem i zdecydowanie polecam. Jest łatwy do zainstalowania poprzez Beczka: cask install gisto.
Steve Benner
Czy obsługuje podgląd promocji na żywo?
MagePsycho
@MagePsycho yep
sanusart
Wspaniały. Sprawdziłem i widzę podgląd. Ale przecena i podgląd nie są przewijane jednocześnie, co utrudnia edycję i podgląd długiego pliku przeceny. Czy moglibyście przyjrzeć się temu problemowi?
MagePsycho
Czy mógłbyś zgłosić problem na github.com/Gisto/Gisto/issues ?
sanusart
6

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 ^ _ ^

Chris Jacob
źródło
5

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ć.

https://github.com/condemil/Gist
kevin
źródło
1

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

Cristiano Ghersi
źródło
Czy Snip2Code jest powiązany z istotą?
słaby
1
Znalazłem funkcję, która pozwala użytkownikowi zaimportować jego streszczenia na jego konto Snip2Code
Cristiano Ghersi
0

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:

  • sortować i przeszukiwać treści,
  • dodaj do nich kolorowe znaczniki,
  • wykonaj kopię zapasową wszystkich swoich treści do pliku zip.

To, czego nie możesz zrobić, to edytować i kopiować, po prostu łączy się z funkcjonalnością GitHub.

ksdev
źródło
link już nie działa
Hrvoje Golcic
0

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:

  • wycinanie bloków kodu bezpośrednio z odwiedzanych stron za pomocą przydatnych rozszerzeń przeglądarki;
  • uporządkuj swoje fragmenty na listach;
  • szukaj fragmentów według listy, tytułu, składni i tagów.

Funkcje z nadchodzącej wersji:

  • kolekcje: grupuj wiele list w pakietach lub bibliotekach (np. „Przykłady kodu Bootstrap” lub „Funkcje PHP”);
  • udostępnianie i współpraca: udostępniaj fragmenty wszystkim lub tylko określonym osobom; współpracować z członkami zespołu;
  • towarzysząca aplikacja komputerowa i rozszerzenia IDE: szybko znajduj fragmenty podczas pracy, bez przerywania procesu programowania;
  • wreszcie: integracja z Gist.

Spróbuj i miej nadzieję, że spełni wszystkie Twoje potrzeby.

Andrei Duca
źródło
0

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ę.

cldwalker
źródło