2011-02-08 27 views
5

Tôi muốn chơi với SyntaxHighlighter vì vậy tôi đã tải xuống phiên bản mới nhất từ ​​http://alexgorbatchev.com/SyntaxHighlighter/. Tệp src/shCore.js là phiên bản chưa được giải nén/không được mã hóa dường như không hoạt động khi tôi thay đổi từ tập lệnh/shCore.js thành src/shCore.js trong index.html đi kèm với tải xuống.SyntaxHighlighter v3.0.83 mã nguồn

Có ai biết tại sao hoặc biết nơi tôi có thể lấy mã nguồn hoạt động để tôi có thể chơi.

Cảm ơn

Trả lời

9

Có. Phiên bản SyntaxHighlighter 3.0.83 yêu cầu Steven Levithan's XRegExp.js library ver 1.5.0. Phiên bản nén của SH hoạt động (scripts/shCore.js 16.175 byte), được tích hợp sẵn XRegexp.js. Tuy nhiên, phiên bản không nén, (src/shCore.js 43,502 byte) sẽ không hoạt động cho đến khi bạn đặt một bản sao của XRegExp.js vào cùng một thư mục (nó không được bao gồm trong thư mục src trong tệp tải xuống.)

Lưu ý rằng nếu bạn tải về full source archive, điều này bao gồm các tập tin XRegExp.js không nén và sẽ cho phép bạn chơi xung quanh với nó và biên dịch/nén nó nếu bạn muốn.

Cũng lưu ý rằng có một lỗi khá độc ác trong SyntaxHighlighter khiến nó bị nhầm lẫn và mã hóa màu không chính xác. Tôi đã viết một bài báo mô tả lỗi và cách khắc phục nó. Xem: Fixing the SyntaxHighlighter 3.0.83 Parser Bug. Tôi đã thông báo cho tác giả về lỗi nhưng bản sửa lỗi chính thức vẫn chưa được triển khai.

Câu trả lời này hơi muộn nhưng tôi vẫn hy vọng nó có thể giúp ai đó ...

+0

hãy nhớ để tải một cách rõ ràng "XRegExp.js" tập tin trước khi "shCore.js" nếu bạn đang sử dụng phiên bản không nén. –

2

bổ sung tuyệt vời!

để gỡ lỗi, đi đến wp-content \ plugins \ cú pháp-highlighter-nén \ cú pháp-highlighter-compress.php

và thêm dòng sau vào wp_shc_head():

<!-- START: Syntax Highlighter ComPress --> 
    <script type="text/javascript" src="http://xregexp.com/xregexp.js"></script> 
1

những ngày này, v.2.0.0 đã phá vỡ các mã Syntax Highlighter, vì vậy hãy chắc chắn bao gồm cả:

<script type="text/javascript" src="http://xregexp.com/xregexp.js"></script> 
<script type="text/javascript" src="http://xregexp.com/addons/backcompat.js"></script>