Penyorotan sintaksis tidak berfungsi, kode yang dicoba dan tag pra-kode semuanya muncul berwarna merah muda karena alasan tertentu?

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.


person user3505901    schedule 02.11.2015    source sumber
comment
Selamat datang di Stack Overflow. Tidak perlu terus menambahkan tag Edit di pertanyaan Anda saat Anda melakukan perubahan. Sebaliknya, masukkan informasi tersebut ke dalam pertanyaan Anda seolah-olah Anda yang menambahkannya pada awalnya. Kita dapat melihat kapan perubahan terjadi, dan, dengan poin yang cukup, kita dapat melihat sendiri perubahannya, sehingga tidak perlu menandainya. Pemberian tanda hanya menghasilkan pertanyaan yang janggal dan lebih sulit dibaca karena informasinya keluar dari konteks dan seringkali tidak pada tempatnya. Selain itu, saat merujuk ke suatu laman, jangan gunakan pemformatan kode untuk URL. Sebaliknya, letakkan sejajar dan markup akan menanganinya untuk Anda.   -  person the Tin Man    schedule 03.11.2015
comment
Saya telah mengerjakan beberapa tutorial dan tidak ada yang benar-benar melakukan banyak javascript, tetapi saya sangat lelah mengikutinya. Silakan baca dan pertimbangkan meta.stackoverflow.com/questions/261592/. Bersikap ulet dan mengetahui cara meneliti dan mengajar diri sendiri adalah karakteristik inti dari seorang programmer yang baik.   -  person the Tin Man    schedule 03.11.2015
comment
ya, terima kasih karena tidak membantu kawan. Saya jelas telah membaca tentang menjadikan javascript berfungsi dengan baik. Saya bahkan menautkan situs ke dokumentasi.   -  person user3505901    schedule 03.11.2015
comment
Meskipun Anda mungkin berpikir saya tidak berusaha membantu, sebenarnya saya berusaha membantu. Stack Overflow dikelola oleh sukarelawan yang melakukan ini di waktu luang mereka. Ada hal-hal yang ingin kita lihat dan harapkan dari mereka yang bertanya ketika kita mencoba menjawab. Saya mencoba membantu Anda mendapatkan bantuan berdasarkan hal-hal itu. Tautan bukanlah bukti. Apa yang tidak berhasil dari apa yang Anda baca dan coba? Apa lagi yang sudah kamu baca? Bantu kami memahaminya agar kami tidak perlu banyak bertanya untuk klarifikasi.   -  person the Tin Man    schedule 03.11.2015