Sebelumnya saya memposting ini:
https://www.reddit.com/r/rails/comments/3r8n0f/how_to_get_keep_spaces_in_text/
Saya menemukan bahwa Ruby memang menghemat spasi dan jeda baris sehingga berfungsi dengan baik, tetapi saya tidak mencoba menggunakan highlight.js dan untuk beberapa alasan teksnya kembali bercampur aduk dan membuatnya menjadi merah muda dan saya tidak yakin mengapa.
Saya menggunakan ini sebagai referensi untuk menginstal highlight.js( https://highlightjs.org/ ):
http://stackoverflow.com/questions/28574032/how-to-use-highlight-js-with-rails
Saya telah mencoba beberapa solusi pencahayaan tinggi yang berbeda. Solusi yang satu ini tampaknya seperti lemari, tetapi sekarang solusi tersebut campur aduk lagi saat saya menggunakannya
<code></code>
or
<pre><code></code></pre>
tag dan membuat semuanya menjadi merah muda. Bisakah seseorang melihat dan menjelaskan mengapa ini terjadi? Saya tahu saya telah memposting di sini dua kali hari ini dan itu mungkin mengganggu tetapi saya benar-benar mencoba melakukan hal mudah saya sendiri sekarang >.>; Saya telah mengerjakan beberapa tutorial dan tidak ada yang benar-benar melakukan banyak javascript, tetapi saya sangat lelah mengikutinya.
Berikut tautan ke github jika kalian perlu melihatnya:
https://github.com/ilovemysillybanana/pastie
Inilah output yang saya lihat saat membuka halaman:
http://imgur.com/fsCfwZa
EDIT: menggunakan
<pre></pre>
tag pada kode mempertahankan spasi dan jeda baris saya, saya mempelajarinya sekarang tetapi menggunakan
<code></code>
menghilangkan itu...
Sunting:
Jika saya melakukan ini:
hljs.configure({useBR: true});
$(document).ready(function() {
$('pre').each(function(i, block) {
hljs.highlightBlock(block);
});
});
Ini menghilangkan spasi, sepertinya benda ini hanya ingin membuatnya menjadi merah muda dan menghilangkan spasi saya >.>
Mengalihkan bagian js ke ini:
hljs.configure({useBR: true});
$(document).ready(function() {
$('pre').each(function(i, block) {
hljs.highlightBlock(block);
});
});
Tampaknya masih berfungsi meskipun saya hanya mencoba merender kode seperti ini:
<code>
<%= program.code %>
</code>
Jadi menurutku itu tidak perlu
<pre><code></code></pre>
tag, itu hanya perlu
<code></code>
, tapi entah kenapa masih campur aduk dan membuatnya menjadi merah muda.