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.


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


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/


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.


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.


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 .


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


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

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


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.


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.