SyntaxHighlighter несжатый src / shCore.js не работает - PullRequest
0 голосов
/ 08 февраля 2011

Я играю с SyntaxHighlighter v3.0.83 на несжатом shCore.js, и когда я его использую, он не будет работать. Он просто выводит простой текст без стилей.

Я отредактировал файл index.html, который поставляется с http://alexgorbatchev.com/SyntaxHighlighter/.. Единственное, что я отредактировал, - это путь к scripts / shCore.js к src / shCore.php

Я проверил, и все файлы загружаются.

<code><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Hello SyntaxHighlighter</title>
    <script type="text/javascript" src="src/shCore.js"></script>
    <script type="text/javascript" src="scripts/shBrushJScript.js"></script>
    <link type="text/css" rel="stylesheet" href="styles/shCoreDefault.css"/>
    <script type="text/javascript">SyntaxHighlighter.all();</script>
</head>

<body style="background: white; font-family: Helvetica">

<h1>Hello SyntaxHighlighter</h1>
<pre class="brush: js;">
function helloSyntaxHighlighter()
{
    return "hi!";
}

Есть идеи?

Спасибо

1 Ответ

1 голос
/ 14 июля 2011

Проблема в том, что существует файл сценария XRegExp.js, который включен в упакованную версию, но отсутствует при копировании в папку src.

<code><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Hello SyntaxHighlighter</title>
<script type="text/javascript" src="src/XRegExp.js"></script>
<script type="text/javascript" src="src/shCore.js"></script>
<script type="text/javascript" src="scripts/shBrushJava.js"></script>
<link type="text/css" rel="stylesheet" href="styles/shCoreEclipse.css"/>
<link href="css/shThemeEclipse.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">SyntaxHighlighter.all();</script>
</head>

<body style="background: white; font-family: Helvetica">

<h1>Hello SyntaxHighlighter</h1>
<pre class="brush: java">
/**
* This util class is used to connect AD server to get users
*/
package com.thomsonreuters.spirit.util;

import java.io.IOException;
import java.sql.SQLException;
import reuters.pers.PERSException;
import reuters.pers.core.userproj.ActiveDirectoryMgr;

public class ActiveDirectoryUtil {

private static final Logger logger = Logger
        .getLogger(ActiveDirectoryUtil.class);

/**
 * Get user info from AD server
 * @param filter
 */
private static List<Staff> getUsersByFilter(String filter, String domain,

...