Làm thế nào để bạn tải hình ảnh lên một ý chính?


145

Làm thế nào để bạn tải hình ảnh lên một ý chính?

Hãy xem cái này: https://gist.github.com/mbostock/5503544#file-thumbnail-png

Những gì tôi đã thử là kéo và thả tệp hình ảnh trong khi ở chế độ chỉnh sửa của một ý chính. Điều đó dường như không hoạt động theo Crhome và FireFox.

Cập nhật: Sau khi gửi email qua lại với GitHub, tính năng này (tệp nhị phân kéo và thả, hình ảnh) không được hỗ trợ.


1
thật dễ dàng ... chỉ cần sử dụng bất kỳ ứng dụng khách git nào ... đồng bộ hóa dự án từ, sao chép tệp vào thư mục của dự án, thêm vào repo (git add), cam kết và đồng bộ hóa lại ...
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

Một số phương pháp được hiển thị ở đây - gist.github.com/cben/46d9536baacb7c5d196c .
slm

Câu trả lời:


83

Tôi đang tìm kiếm câu trả lời cho cùng một câu hỏi, đây là những gì tôi vừa tìm thấy:

  1. Bạn có thể sao chép ý chính của mình như một kho lưu trữ git và thêm hình ảnh của bạn, sau đó đẩy về nguồn gốc. Xem tải hình thu nhỏ-vào-gist-cho .

  2. Có một kịch bản được viết để làm điều này: haicjeff / gist-img .

Tôi chưa thử các giải pháp trên, nhưng khá chắc chắn rằng chúng nên hoạt động. Tôi đã thử sử dụng defunkt / gist để cập nhật ý chính của mình bằng png nhưng cuối cùng lại hiển thị một tệp nhị phân trong ý chính của tôi.


2
Tôi đã thử nghiệm phương pháp này và nó cũng hoạt động với GIF động! Xem ví dụ trực tiếp: gist.github.com/stephenlb/ hiện nó hiển thị đăng ký máy chủ echo python.
Stephen Blum

Chỉ cần chắc chắn: đẩy lên Github, ngay cả khi nó là ý chính, yêu cầu bạn phải đăng ký và đăng nhập vào Github, phải không?
sdaau

1
tập lệnh gist-img có thực sự hoạt động không? Khi tôi đăng kết quả của một tệp hình ảnh / png 12kb được mã hóa cơ sở lên api github để tạo ra một ý chính, tôi kết thúc bằng một tệp văn bản có tên test.png như được thấy ở đây . Tôi chắc chắn rằng nó hoạt động rất tốt khi sử dụng git, nhưng tôi muốn sử dụng điều này để tạo ra các ý chính từ các hộp nơi tôi không thể thiết lập git. Ngoài ra còn có một vấn đề được đệ trình chống lại kịch bản chính của tôi để thực hiện tính năng này.
xuýt xoa

75

Với một chút sáng tạo, bạn có thể đạt được điều này nhanh hơn nhân bản. Để kéo / thả:

  1. Tạo ý chính
  2. Kéo một hình ảnh vào trường bình luận bên dưới. Điều này sẽ tải lên tệp hình ảnh của bạn và chèn mã đánh dấu với url cho hình ảnh được tải lên của bạn.
  3. Sao chép đánh dấu này và dán nó vào tập tin bạn muốn hiển thị nó.

Ví dụ sống

Ảnh chụp màn hình của trường nhận xét


4
Điều này tốt hơn và dễ dàng hơn nhiều so với phương pháp SSH, cảm ơn.
FoxDeploy

2
Rất đẹp. Phần mở rộng tập tin của ý chính tạo ra sự khác biệt. Tôi đã thử foobar.pngvà chỉ thấy văn bản. Rõ ràng, nó phải là *.mdđể cố gắng hiển thị đánh dấu.
Synesso

1
@Cocowalla Tôi có thể xác nhận. Chỉ cần gửi một vé cho Github.
ow3n

1
@Cocowalla Github đã khắc phục sự cố. Điều này hoạt động trở lại.
ow3n

1
Đây là cách đơn giản và an toàn nhất để thêm hình ảnh. Khi sử dụng ssh, hình ảnh sẽ là một hình ảnh riêng lẻ lớn và chúng tôi không thể quản lý hình ảnh như thêm văn bản hoặc thậm chí xóa nó khỏi ý chính, trừ khi bạn muốn xóa nó khỏi địa phương của bạn (git rm, v.v.)
mochadwi

43
  1. Tạo một ý chính hoặc tái sử dụng một trong những ý chính của bạn.
  2. Nhân bản ý chính của bạn:

    git clone https://gist.github.com/<hash>.git
    
  3. Thêm hình ảnh của bạn vào kho lưu trữ của bạn:

    git add my-image.jpg
    
  4. Cam kết hình ảnh:

    git commit -m "adding my image to my gist"
    
  5. Cập nhật ý chính bằng cách đẩy bạn sửa đổi:

    git push origin master
    

Tôi đã sử dụng GitHub Desktop để thực hiện các bước này.
James Dunn

Tôi đã sử dụng git đẩy trong bước 5
Gabriel Chung

6

Bản sao chính với SSH:

$ git clone git@gist.github.com:<hash>.git mygist

Bản sao HTTP hoạt động tốt, nhưng gặp sự cố xác thực HTTP tại git push.


1
tôi cũng vậy, cùng một vấn đề với tự động. Tôi nghĩ rằng bởi vì có 2FA trên. ssh way hoạt động (dù sao bạn cũng nên sử dụng)
Edgar Aroutiounian

4

Tôi cũng đang tìm câu trả lời cho câu hỏi tương tự, trong trường hợp của tôi để có thể tải lên các tệp PDF. Tôi đã gặp rắc rối với gist-img(được đề cập trong một câu trả lời khác cho câu hỏi này). Tôi đã tìm kiếm thêm một số và phát hiện ra gistup , hoạt động hoàn hảo , lần đầu tiên tôi thử nó. Nó sử dụng nút và npm , vì vậy nó sẽ hoạt động trên hầu hết các hệ điều hành chính.


Gistup rất hữu ích: làm trơn tru toàn bộ quy trình làm việc (không chỉ là bước tải lên hình ảnh).
Don McCurdy

3

Cách đặt hình ảnh vào url Gist của bạn:

  1. tải hình ảnh của bạn lên một nơi như imgur.com miễn phí, sau đó lấy liên kết nóng.
  2. Thêm một tệp và cung cấp cho nó một phần mở rộng đánh dấu .mdvà sử dụng cú pháp hình ảnh đánh dấu:

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

  1. ?????
  2. Lợi nhuận

2
Đây là câu trả lời cho một câu hỏi như "Làm thế nào để tôi chèn và hình ảnh nội tuyến vào ý chính của tôi".
m3nda

0

tải lên hình ảnh ở đâu đó và sử dụng thẻ <img> HTML hoạt động với tôi


-4

Nếu bạn tải lên một hình ảnh, hãy thử các bước sau:

  • Chuyển đổi hình ảnh của bạn thành DataURI. Ví dụ ở đây trên duri.me
  • Sau đó, chuỗi này chèn vào GIST dưới dạng tệp văn bản

Nếu bạn muốn chuyển đổi trở lại, có một số tùy chọn. Ví dụ: điều này: Chuyển đổi URI dữ liệu thành dữ liệu hình ảnh


OK @ RadimKöhler, xin lỗi
Feri

Tôi đã cố gắng thêm một hình ảnh với DataURI trong một tệp đánh dấu. Điều đó không làm việc là tốt.
Justin Meyer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.