¿Cómo obtener los archivos HTML para encontrar rutas de archivos utilizando sus dependencias WebSVN?

StackOverflow https://stackoverflow.com/questions/3980804

Pregunta

He definido DAV SVN recientemente con SVN:. Conjunto de tipo MIME "text / html" en mis archivos HTML, lo que me permite ver el archivo HTML representado normalmente en el navegador, en lugar de texto plano

Sin embargo, me cambió a WebSVN así que podría conseguir resaltado de sintaxis en mis archivos de código, y ahora los archivos HTML no son capaces de localizar sus dependencias - js, css, etc los archivos no son encontrados por el archivo HTML.

¿Hay una manera de abrir un archivo HTML en WebSVN y ser capaz de ver el archivo HTML correctamente como puedo con regularidad DAV SVN?

¿Fue útil?

Solución

Por ahora, he añadido una redirección en WebSVN que vuelve a dirigir nada con el mimo de tipo "text / html" a la DAV SVN módulo.

La raíz de mi servidor plus "/ SVN /", sobre el protocolo HTTP, es donde mis puntos módulo DAV SVN.

La raíz de mi servidor plus "/ websvn" es donde reside el WebSVN.

En el WebSVN archivo "filedetails.php", que añade este código:

// If a MIME type is associated with the file, deliver with Content-Type header.
if (!empty($mimeType) && $rep->hasReadAccess($path, false)) {
    // DAN ADDED THIS -----------\
    if ($mimeType == 'text/html') {
        $dav_url = 'http://' . $_SERVER['SERVER_NAME'] . '/svn/' . $repname . $path;
        header("Location: $dav_url");
        exit;
    }
    //---------------------------/

    $base = basename($path);
    header('Content-Type: '.$mimeType);
    //header('Content-Length: '.$size);
    header('Content-Disposition: inline; filename='.urlencode($base));
    $svnrep->getFileContents($path, '', $rev, $peg);

    exit;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top