W jaki sposób przesyłasz obrazy do sedna?

145

W jaki sposób przesyłasz obrazy do sedna?

Spójrz na to: https://gist.github.com/mbostock/5503544#file-thumbnail-png

Próbowałem przeciągnąć i upuścić plik obrazu w trybie edycji streszczenia. To nie działało pod Crhome i FireFox.

Aktualizacja: po przesyłaniu e-maili z GitHubem, ta funkcja (przeciągnij i upuść pliki binarne, obrazy) nie jest obsługiwana.

Dimitry
źródło
1
to proste ... po prostu użyj dowolnego klienta git ... zsynchronizuj projekt z, skopiuj plik do katalogu projektu, dodaj do repozytorium (git add), zatwierdź i zsynchronizuj ponownie ...
Selvin
8
fx ... git clone https://gist.github.com/6afe8ae9d00c98694dc8, cd 6afe8ae9d00c98694dc8, xcopy path/to/src/file.any file.any, git add any.any, git commit -m 'n/a',git push
Selvin
Tutaj pokazano kilka metod - gist.github.com/cben/46d9536baacb7c5d196c .
slm

Odpowiedzi:

83

Szukałem odpowiedzi na to samo pytanie, oto co właśnie znalazłem:

  1. Możesz sklonować swoją treść jako repozytorium git i dodać swoje zdjęcie, a następnie wypchnąć do początku. Zobacz ładowanie miniatury do treści .

  2. Jest do tego napisany skrypt: hecticjeff / gist-img .

Nie próbowałem jeszcze powyższych rozwiązań, ale na pewno powinny działać. Próbowałem użyć defunkt / gist, aby zaktualizować moją treść za pomocą png, ale skończyło się na wyświetleniu pliku binarnego w mojej treści.

Binarycrayon
źródło
2
Przetestowałem tę metodę i działa również z animowanymi plikami GIF! Zobacz przykład na żywo: gist.github.com/stephenlb/ ... pokazuje serwer echa Pythona publikuj subskrypcję.
Stephen Blum
Tylko dla pewności: pchnięcie na Github, nawet jeśli jest to sedno, wymaga rejestracji i zalogowania do Github, prawda?
sdaau
1
czy skrypt gist-img faktycznie działa? kiedy wysyłam wynik pliku obrazu / png zakodowanego w base64 12kb do api github, aby utworzyć sedno, otrzymuję plik tekstowy o nazwie test.png, jak widać tutaj . Jestem pewien, że działa świetnie przy użyciu git, ale chcę go użyć do tworzenia streszczeń z pudełek, w których nie mogę skonfigurować gita. Zgłoszono również problem dotyczący mojego skryptu tworzenia treści w celu zaimplementowania tej funkcji.
upodobanie
75

Przy odrobinie kreatywności możesz to osiągnąć szybciej niż klonowanie. Aby przeciągnąć / upuścić:

  1. Utwórz Gist
  2. Przeciągnij obraz do pola komentarza poniżej. Spowoduje to przesłanie pliku obrazu i wstawienie kodu przeceny wraz z adresem URL przesłanego obrazu.
  3. Skopiuj ten znacznik i wklej go do pliku, który chcesz wyświetlić.

Przykład na żywo

Zrzut ekranu pola komentarza

ow3n
źródło
4
Jest to o wiele lepsze i łatwiejsze niż podejście SSH, dzięki.
FoxDeploy
2
Bardzo dobrze. Rozszerzenie pliku istoty robi różnicę. Próbowałem foobar.pngi widziałem tylko tekst. Oczywiście musi to być *.mdpróba renderowania przeceny.
Synesso
1
@Cocowalla Potwierdzam. Właśnie przesłałem zgłoszenie do Github.
ow3n
1
@Cocowalla Github naprawił problem. To znowu działa.
ow3n
1
To najprostszy i najbezpieczniejszy sposób dodawania obrazu. Podczas korzystania z ssh obraz będzie dużym, indywidualnym obrazem i nie możemy nim zarządzać, jak dodawanie tekstu lub nawet usuwanie go z sedna, chyba że chcesz usunąć go z lokalnego (git rm itp.)
mochadwi
43
  1. Utwórz streszczenie lub wykorzystaj ponownie jeden ze swoich streszczeń.
  2. Sklonuj swoją treść:

    git clone https://gist.github.com/<hash>.git
    
  3. Dodaj swój obraz do repozytorium treści:

    git add my-image.jpg
    
  4. Zatwierdź obraz:

    git commit -m "adding my image to my gist"
    
  5. Zaktualizuj treść, wprowadzając modyfikacje:

    git push origin master
    
thiagoh
źródło
Do wykonania tych czynności użyłem GitHub Desktop.
James Dunn,
Użyłem git push w kroku 5
Gabriel Chung
6

Klonuj sedno za pomocą SSH:

$ git clone [email protected]:<hash>.git mygist

Klon HTTP działał dobrze, ale napotkał problemy z uwierzytelnianiem HTTP pod adresem git push.

rmharrison
źródło
1
ja też, ten sam problem z uwierzytelnianiem. Myślę, że to dlatego, że mam włączone 2FA. ssh way działa (którego i tak powinieneś używać)
Edgar Aroutiounian
4

Szukałem również odpowiedzi na to samo pytanie, w moim przypadku, aby móc przesyłać pliki PDF. Miałem problem z gist-img(wymieniony w innej odpowiedzi na to pytanie). Szukałem więcej i odkryłem gistup , który działał idealnie , gdy spróbowałem go po raz pierwszy. Używa węzłów i npm , więc powinien działać na większości głównych systemów operacyjnych.

mhucka
źródło
Gistup był bardzo pomocny: usprawnia cały przepływ pracy (nie tylko krok przesyłania obrazu).
Don McCurdy,
3

Jak umieścić obrazy w adresie URL Gist:

  1. prześlij swoje zdjęcie do miejsca takiego jak imgur.com za darmo, a następnie pobierz hot-link.
  2. Dodaj plik i nadaj mu rozszerzenie Markdown .mdi użyj składni obrazu Markdown:

![alt text here](https://URL)

  1. ?????
  2. Zysk
Gant Laborde
źródło
2
To jest odpowiedź na pytanie typu „Jak wstawić obraz w tekście do mojej istoty”.
m3nda
0

wgranie gdzieś obrazu i użycie tagu HTML <img> działa jak dla mnie

Gubatron
źródło
-4

Jeśli prześlesz obraz, spróbuj wykonać następujące czynności:

  • Konwertuj swój obraz na DataURI. Na przykład tutaj na duri.me
  • Następnie ten ciąg jest wstawiany do GIST jako plik tekstowy

Jeśli chcesz dokonać konwersji z powrotem, istnieje kilka opcji. Na przykład to: Konwertowanie identyfikatora URI danych na dane obrazu

Feri
źródło
OK @ RadimKöhler, przepraszam
Feri
Próbowałem dodać obraz z DataURI w pliku przecen. To też nie działa.
Justin Meyer