Saya membuat situs yang menerbitkan artikel dalam edisi setiap bulan. Sangat mudah, dan saya pikir menggunakan editor Markdown (seperti WMD di Stack Overflow) akan menjadi sempurna.
Namun, mereka memang membutuhkan kemampuan untuk memiliki gambar yang tepat di paragraf yang diberikan .
Saya tidak dapat melihat cara untuk melakukan itu dengan sistem saat ini - apakah mungkin?
Jawaban:
Anda dapat menanamkan HTML di Penurunan harga, sehingga Anda dapat melakukan sesuatu seperti ini:
sumber
div
dan menambahkan slash penutup keimg
tag, yaitu `<img style =" float: right "src =" whatever.jpg "/>div
saya lebih suka menggunakanspan
untuk indentasi inline. Untuk pemusatan paragraf penuhdiv
itu bagus, atau bahkan sederhanap
.Saya menemukan solusi yang bagus dalam penurunan harga murni dengan hack CSS 3 kecil :-)
Ikuti kode CSS 3 float image di sebelah kiri atau kanan, ketika
image alt
berakhir dengan<
atau>
.sumber
Banyak atribut Markdown "ekstra" mendukung atribut. Jadi Anda bisa memasukkan nama kelas seperti itu (PHP Markdown Extra):
atau, sebagai alternatif (Maruku, Kramdown , Python Markdown ):
Kemudian, tentu saja, Anda dapat menggunakan stylesheet dengan cara yang benar:
Jika Anda mendukung sintaks ini, ini memberi Anda yang terbaik dari kedua dunia: tidak ada markup yang disematkan, dan abstrak stylesheet yang cukup untuk tidak perlu dimodifikasi oleh editor konten Anda.
sumber
Saya punya alternatif untuk metode di atas yang menggunakan tag ALT dan pemilih CSS pada tag alt ... Sebaliknya, tambahkan hash URL seperti ini:
Pertama kode gambar penurunan harga Anda:
Perhatikan hash #center URL yang ditambahkan.
Sekarang tambahkan aturan ini dalam CSS menggunakan pemilih atribut CSS 3 untuk memilih gambar dengan jalur tertentu.
Anda harus dapat menggunakan hash URL seperti ini hampir seperti mendefinisikan nama kelas dan itu bukan penyalahgunaan tag ALT seperti beberapa orang berkomentar tentang solusi itu. Itu juga tidak akan memerlukan ekstensi tambahan. Lakukan satu untuk mengapung ke kanan dan kiri juga atau gaya lain yang Anda inginkan.
sumber
Menanamkan CSS adalah buruk:
CSS di file lain:
sumber
if product.name == 'Tulips'
) karena Anda tidak dapat bergantung pada stabilitas nilai. Yang dibutuhkan adalah seseorang berubahFlowers
untukFlower
dan tiba-tiba gambar yang muncul keluar dari pandangan. Juga, mereka harus menghubungi Anda setiap kali mereka menambahkan gambar!Saya suka menjadi sangat malas dengan menggunakan tabel untuk menyelaraskan gambar dengan
|
sintaks pipa vertikal ( ). Ini didukung oleh beberapa rasa penurunan harga (dan juga didukung oleh Tekstil jika itu mengapung kapal Anda):atau
Ini bukan solusi yang paling fleksibel, tetapi bagus untuk sebagian besar kebutuhan sederhana saya, mudah dibaca dalam format penurunan harga, dan Anda tidak perlu mengingat CSS atau HTML mentah.
sumber
|-|-|
. Ini memberitahu parser bahwa ada tabel, dan baris pertama adalah header. Contoh: goo.gl/xUCRiKBahkan lebih bersih akan hanya dimasukkan ke
p#given img { float: right }
dalam lembar gaya, atau<head>
distyle
tag dan dibungkus . Kemudian, cukup gunakan markdown![Alt text](/path/to/img.jpg)
.sumber
markdown
Kemungkinan atribut di dalam Markdown.sumber
Saya suka jawaban learnvst menggunakan tabel karena cukup mudah dibaca (yang merupakan salah satu tujuan penulisan penurunan harga).
Namun, dalam kasus parser Markdown GitBook, saya harus menambahkan baris pemisah di bawahnya, agar tabel dapat dikenali dan diterjemahkan dengan benar:
Garis pemisah harus menyertakan setidaknya tiga tanda hubung
---
.sumber
Jika Anda menerapkannya dalam Python, ada ekstensi yang memungkinkan Anda menambahkan pasangan kunci / nilai HTML, dan label kelas / id. Sintaksnya adalah:
Atau, jika gaya yang disematkan tidak mengapungkan perahu Anda,
dengan stylesheet yang sesuai,
stylish.css
:sumber
Seperti yang dikatakan greg , Anda dapat menyematkan konten HTML dalam Markdown, tetapi salah satu poin dari Markdown adalah untuk menghindari keharusan memiliki pengetahuan luas tentang markup CSS / HTML, bukan? Inilah yang saya lakukan:
Dalam file penurunan harga saya, saya hanya menginstruksikan semua editor wiki saya untuk menanamkan bungkus semua gambar dengan sesuatu yang terlihat seperti ini:
(tentu saja .. mereka tidak tahu apa
<div>
artinya, tapi itu tidak masalah)Jadi file Penurunan harga terlihat seperti ini:
Dan dalam konten CSS yang membungkus seluruh halaman saya dapat melakukan apa pun yang saya inginkan dengan tag gambar:
Tentu saja Anda dapat melakukan lebih banyak dengan konten CSS ... (dalam kasus khusus ini, membungkus
img
tag dengan div mencegah teks lainnya membungkus gambar ... ini hanyalah sebuah contoh), tetapi IMHO titik Markdown adalah bahwa Anda tidak ingin orang yang berpotensi non-teknis masuk ke seluk beluk CSS / HTML .. itu terserah Anda sebagai pengembang web untuk membuat konten CSS Anda yang membungkus halaman sebagai generik dan sebersih mungkin, tapi kemudian lagi editor Anda tidak perlu tahu tentang itu.sumber
Saya memiliki tugas yang sama, dan saya meluruskan gambar saya ke kanan dengan menambahkan ini:
Untuk menyelaraskan gambar Anda ke kiri atau tengah, ganti
dengan
sumber
ini bekerja untuk saya
sumber
Paling sederhana adalah untuk membungkus gambar dalam tag tengah, seperti ...
Apa pun yang berkaitan dengan Markdown dapat diuji di sini - http://daringfireball.net/projects/markdown/dingus
Tentu,
<center>
mungkin sudah usang, tetapi sederhana dan berhasil!sumber
center
.<center>
masuk akal. Ini sudah tidak digunakan lagi karena HTML seharusnya hanya menggambarkan konten; style harus dalam stylesheet. Namun, Markdown memiliki maksud yang berbeda: untuk menyertakan cukup gaya yang diperlukan untuk menyampaikan pesan teks, dan menyerahkan sisanya ke penyaji / situs.<center>
tampaknya jauh lebih alami daripada berpikir tentang CSSwidth
s,float
s,margin
s ... - Saya bahkan akan pergi sejauh memiliki parser ganti Markdown<center>
dengan elemen yang didukung CSS yang tepat, seperti bagaimana saat ini secara cerdas mencari paragraf.