Baru-baru ini saya bergabung dengan GitHub . Saya menjadi tuan rumah beberapa proyek di sana.
Saya perlu memasukkan beberapa gambar dalam File README saya. Saya tidak tahu bagaimana melakukannya.
Saya mencari tentang ini, tetapi yang saya dapatkan hanyalah beberapa tautan yang memberitahu saya untuk "meng-host gambar di web dan menentukan jalur gambar dalam file README.md".
Apakah ada cara untuk melakukan ini tanpa hosting gambar pada layanan web hosting pihak ketiga?
Jawaban:
Coba penurunan harga ini:
Saya pikir Anda dapat menautkan langsung ke versi mentah dari suatu gambar jika itu disimpan dalam repositori Anda. yaitu
sumber
https://github.com/[username]/[reponame]/blob/[branch]/image.jpg?raw=true
Anda juga dapat menggunakan jalur relatif seperti
sumber
![What is this](myimage.png)
di sini adalah video youTube rinci menjelaskan ini secara rinci:
https://www.youtube.com/watch?v=nvPOUdz5PL4
sumber
Jauh lebih sederhana dari itu.
Cukup unggah gambar Anda ke root repositori, dan tautkan ke nama file tanpa jalur apa pun, seperti:
sumber
docs/images
atau apa pun, screenshot png kecil ok IMHOlogo.png
gambar di bagian dasar repo untuk mengatur avatar ke repo. Saya ingin memasukkan foto ini ke README.md.Anda juga dapat menambahkan gambar dengan tag HTML sederhana :
sumber
Banyak solusi yang diposting tidak lengkap atau tidak sesuai selera saya.
Solusi pilihan saya, terinspirasi oleh intisari ini , adalah dengan menggunakan cabang aset dengan permalink untuk revisi tertentu .
Bangun "permalink" untuk revisi gambar ini, dan bungkus dalam penurunan harga.
Untuk selalu menampilkan gambar terbaru di cabang aset, gunakan URL gumpalan:
(Dari halaman bantuan GitHub yang sama Tampilan file menunjukkan versi terbaru pada cabang )
sumber
git reset --hard
; pastikan perubahan dilakukan.~/Downloads
,/tmp
, dll).Komit gambar Anda ( image.png ) dalam folder ( myFolder ) dan tambahkan baris berikut di README.md Anda :
![Optional Text](../master/myFolder/image.png)
sumber
Kemudian salin sumber gambar
Sekarang tambahkan
![alt tag](http://url/to/img.png)
ke file README.md AndaSelesai!
Atau Anda dapat menggunakan beberapa situs hosting gambar seperti
imgur
dan mendapatkan urlnya dan menambahkannya dalam file README.md Anda atau Anda dapat menggunakan beberapa hosting file statis juga.Masalah sampel
sumber
Saya membuat wizard kecil yang memungkinkan Anda untuk membuat dan menyesuaikan galeri gambar sederhana untuk readme repositori GitHub Anda: Lihat ReadmeGalleryCreatorForGitHub .
Wisaya mengambil keuntungan dari kenyataan bahwa GitHub memungkinkan tag img terjadi di
README.md
. Juga, wizard memanfaatkan trik populer untuk mengunggah gambar ke GitHub dengan menyeretnya ke area masalah (seperti yang telah disebutkan dalam salah satu jawaban di utas ini).sumber
Cukup tambahkan
<img>
tag ke README.md Anda dengan src relatif ke repositori Anda. Jika Anda tidak menggunakan src relatif, pastikan server mendukung CORS.Ini berfungsi karena GitHub mendukung inline-html
Amati di sini
sumber
Sintaks Dasar
Sini:
Contoh:
Ini akan terlihat seperti berikut:
sumber
Gunakan meja untuk menonjol, itu akan memberikan pesona tersendiri
Sintaks Tabel adalah:
Pisahkan setiap sel kolom dengan simbol
|
dan tajuk tabel (Baris pertama) demi baris kedua
---
| col 1 | col 2 |
| ------------ | ------------- |
| gambar 1 | gambar 2 |
keluaran
Sekarang tinggal letakkan
<img src="url/relativePath">
di gambar 1 dan gambar 2 jika Anda menggunakan dua gambarCatatan: jika menggunakan beberapa gambar hanya menyertakan lebih banyak kolom, Anda dapat menggunakan atribut width dan height untuk membuatnya terlihat mudah dibaca.
Contoh
| col 1 | col 2 |
| ------------ | ------------- |
|
<img src="https://media.wired.com/photos/5926db217034dc5f91becd6b/master/w_582,c_limit/so-logo-s.jpg" width="250">
|<img src="https://mk0jobadderjftub56m0.kinstacdn.com/wp-content/uploads/stackoverflow.com-300.jpg" width="250">
|Jarak tidak masalah
Output gambar
dibantu oleh: adam-p
sumber
Anda bisa melakukannya:
Kemudian Anda bisa mereferensikannya dalam
README
file seperti ini:![diagram](diagram.png)
sumber
Dalam kasus saya, saya menggunakan imgur dan menggunakan tautan langsung dengan cara ini.
sumber
Anda dapat menautkan ke gambar dalam proyek Anda dari README.md (atau secara eksternal) menggunakan tautan CDN github alternatif.
URL akan terlihat seperti ini:
Saya memiliki gambar SVG di proyek saya, dan ketika saya referensi di dokumentasi proyek Python saya, itu tidak membuat.
Tautan proyek
Berikut ini tautan proyek ke file (tidak ditampilkan sebagai gambar):
https://github.com/jongracecox/anybadge/blob/master/examples/awesomeness.svg
Contoh gambar yang disematkan:
Tautan mentah
Berikut ini tautan RAW ke file tersebut (masih tidak ditampilkan sebagai gambar):
https://raw.githubusercontent.com/jongracecox/anybadge/master/examples/awesomeness.svg
Contoh gambar yang disematkan:
Tautan CDN
Menggunakan tautan CDN, saya dapat menautkan ke file menggunakan (menjadikan sebagai gambar):
https://cdn.rawgit.com/jongracecox/anybadge/master/examples/awesomeness.svg
Contoh gambar yang disematkan:
Ini adalah bagaimana saya dapat menggunakan gambar dari proyek saya di kedua
README.md
file saya , dan dalam proyek PyPi saya reStructredText doucmentation (di sini )sumber
Saya telah memecahkan masalah ini. Anda hanya perlu merujuk ke file readme orang lain.
Pada awalnya, Anda harus mengunggah file gambar ke pustaka kode github! Kemudian rujukan langsung ke alamat file gambar.
sumber
Saya biasanya meng-host gambar di situs, ini dapat terhubung ke gambar yang di-host. Lemparkan saja ini ke readme. Bekerja untuk
.rst
file, tidak yakin tentang.md
sumber
Dalam kasus saya, saya ingin menampilkan layar cetak
Github
tetapi juga aktifNPM
. Meskipun menggunakan jalur relatif bekerja di dalamGithub
, itu tidak berfungsi di luarnya. Pada dasarnya, bahkan jika saya mendorong proyek sayaNPM
juga (yang hanya menggunakan yang samareadme.md
, gambar itu tidak pernah ditampilkan.Saya mencoba beberapa cara, pada akhirnya inilah yang berhasil bagi saya:
![Preview](https://raw.githubusercontent.com/username/project/master/image-path/image.png)
Saya sekarang melihat gambar saya dengan benar di
NPM
atau di mana pun saya bisa mempublikasikan paket saya.sumber
Jika Anda perlu mengunggah beberapa gambar untuk dokumentasi, pendekatan yang bagus adalah menggunakan git-lfs . Asumsikan Anda telah menginstal git-lfs ikuti langkah-langkah ini:
Intialize git lfs untuk setiap tipe gambar Anda:
Buat folder yang akan digunakan sebagai lokasi gambar mis.
doc
. Pada sistem berbasis GNU / Linux dan Unix ini dapat dilakukan melalui:Salin rekatkan semua gambar ke dalam folder dokumen. Setelah itu tambahkan melalui
git add
perintah.Berkomitmen dan dorong.
Gambar tersedia untuk umum di url berikut:
https://media.githubusercontent.com/media/ ^ github_username ^ / ^ repo ^ / ^ cabang ^ / ^ image_lokasi di repo ^
Di mana: *
^github_username^
adalah nama pengguna di github (Anda dapat menemukannya di halaman profil) *^repo_name^
adalah nama repositori *^branch^
adalah cabang repositori tempat gambar diunggah *^image_location in the repo^
adalah lokasi termasuk folder tempat gambar disimpan.Anda juga dapat mengunggah gambar terlebih dahulu kemudian mengunjungi lokasi di halaman github proyek Anda dan menavigasi sampai Anda menemukan gambar kemudian tekan
download
tombol dan kemudian salin-tempel url dari bilah alamat browser.Lihat ini dari proyek saya sebagai referensi.
Kemudian Anda dapat menggunakan url untuk memasukkannya menggunakan sintaks markdown yang disebutkan di atas:
Misalnya: Mari kita anggap kita menggunakan foto ini Kemudian Anda dapat menggunakan sintaks markdown:
sumber
HANYA BEKERJA INI !!
berhati-hatilah dengan huruf besar nama file Anda di tag dan letakkan file PNG inroot, dan tautkan ke nama file tanpa path:
sumber
Saya hanya memperluas atau menambahkan contoh ke jawaban yang sudah diterima.
Setelah Anda meletakkan gambar di repo Github Anda.
Kemudian:
![alt text](https://raw.githubusercontent.com/username/projectname/branch/path/to/img.png)
Pada kasus saya itu
![In a single picture](https://raw.githubusercontent.com/shadmazumder/Xcode/master/InOnePicture.png)
Dimana
shadmazumder
adalah milikkuusername
Xcode
adalahprojectname
master
adalahbranch
InOnePicture.png
adalahimage
, Pada kasus sayaInOnePicture.png
ada di direktori root.sumber
Ada 2 cara sederhana untuk melakukannya,
1) gunakan tag HTML img,
2)! [] (Jalur tempat penyimpanan gambar Anda / image-name.png)
jalan yang akan Anda salin dari URL di browser saat Anda membuka gambar itu. mungkin ada masalah terjadi spasi jadi pastikan jika ada spasi b / w dua kata path atau dalam nama gambar add->% 20. sama seperti browser.
Keduanya akan berfungsi, jika Anda ingin lebih memahami Anda dapat memeriksa github saya -> https://github.com/adityarawat29
sumber
![](images/ss_apps.png)
Jawaban ini juga dapat ditemukan di: https://github.com/YourUserAccount/YourProject/blob/master/DirectoryPath/ReadMe.md
Tampilkan gambar dari repo menggunakan:
domain prepend: https://raw.githubusercontent.com/
tambahkan bendera:
?sanitize=true&raw=true
gunakan
URL yang cukup berfungsi untuk svg, png, dan jpg menggunakan:<img />
tagraw.githubusercontent.com/
YourUserAccount/
YourProject/
YourBranch/
DirectoryPath/
example.png
Bekerja untuk SVG, PNG, dan JPEG
Contoh kode yang berfungsi ditampilkan di bawah setelah digunakan:
raw.githubusercontent.com :
Terima kasih: - https://stackoverflow.com/a/48723190/1815624 - https://github.com/potherca-blog/StackOverflow/edit/master/question.13808020.include-an-svg-hosted-on-github -in-markdown / readme.md
sumber
Saya telah menemukan solusi lain tetapi sangat berbeda dan saya akan menjelaskannya
Pada dasarnya, saya menggunakan tag untuk menunjukkan gambar, tetapi saya ingin pergi ke halaman lain ketika gambar diklik dan di sini adalah bagaimana saya melakukannya.
Jika Anda meletakkannya tepat di sebelah satu sama lain, dipisahkan oleh baris baru, saya kira ketika Anda mengklik gambar, itu pergi ke tag yang memiliki href ke situs lain yang ingin Anda redirect.
sumber
TERBARU
Sekarang Anda dapat menggunakan:
-ATAU-
Ikuti langkah ini:
Pada GitHub, navigasikan ke halaman utama repositori.
Di bawah nama repositori Anda, klik Wiki.
Menggunakan bilah sisi wiki, navigasikan ke halaman yang ingin Anda ubah, dan kemudian klik Edit.
Pada bilah alat wiki, klik Gambar .
Rujuk Dokumen .
sumber
Pertimbangkan untuk menggunakan
table
jika menambahkan beberapa tangkapan layar dan ingin menyelaraskannya menggunakan data tabular untuk meningkatkan aksesibilitas seperti yang ditunjukkan di sini:Jika parser penurunan harga Anda mendukungnya, Anda juga bisa menambahkan
role="presentation"
atribut WIA-ARIA ke elemen TABEL dan menghilangkanth
tag.sumber
Proses langkah demi langkah, Pertama-tama buat folder (beri nama folder Anda) dan tambahkan gambar / gambar yang ingin Anda unggah dalam file Readme.md. (Anda juga dapat menambahkan gambar / gambar dalam folder yang ada di proyek Anda.) Sekarang, Klik ikon edit file Readme.md, lalu
Setelah menambahkan gambar, Anda dapat melihat pratinjau perubahan di tab, "Pratinjau Perubahan". Anda akan menemukan gambar Anda di sini. misalnya seperti ini, Dalam kasus saya,
folder aplikasi -> folder src -> folder utama -> folder res -> folder drawable -> dan di dalam file drawable folder refrence_image.png terletak. Untuk menambahkan beberapa gambar, Anda dapat melakukannya seperti ini,
Catatan 1 - Pastikan nama file gambar Anda tidak mengandung spasi. Jika berisi spasi maka Anda perlu menambahkan% 20 untuk setiap ruang di antara nama file. Lebih baik untuk menghapus spasi.
Catatan 2 - Anda bahkan dapat mengubah ukuran gambar menggunakan tag HTML, atau ada cara lain. Anda dapat google untuk lebih. jika kamu memerlukannya.
Setelah ini, tulis pesan perubahan komit Anda, lalu komit Perubahan Anda.
Ada banyak cara lain untuk melakukannya, membuat masalah dan lain-lain. Sejauh ini, ini adalah metode terbaik yang saya temukan.
sumber
Kita bisa melakukan ini dengan sederhana,
div
Masalahsetelah beberapa detik, tautan akan dibuat. Sekarang, salin tautan atau URL gambar dan gunakan semua platform yang didukung.
sumber
Tambahkan gambar di repositori Anda dari opsi unggah file kemudian dalam file README
sumber
Ada opsi lain yang belum saya lihat sebutkan. Anda cukup membuat repositori lain di bawah pengguna atau organisasi Anda yang disebut "aset". Dorong gambar Anda ke repo ini dan rujuk dari repo Anda yang lain:
Saya telah melakukan ini di salah satu repo saya dan itu cocok untuk saya. Saya dapat versi gambar README saya untuk semua proyek saya terlepas dari kode saya, tetapi masih menyimpannya semua di satu tempat . Tidak ada masalah atau cabang atau artefak yang mudah salah tempat diperlukan.
sumber