2013-12-25 2 views
1

Я хочу добавить фрагмент JS на страницу Wiki.Включая JavaScript в Wiki-странице Trac

Я прочитал этот пост:
Referencing javascript from trac wiki
и установить rendering_unsafe_content = True при [вики] и перезапустить сервер.
я тогда не разместил в новой/пустой странице вики:

{{{ 
#!html 
<script type="text/javascript" > 
    alert("Test1"); 
</script> 
}}} 

, но не предупреждения при загрузке страницы.
Я также попытался это:

{{{ 
#!html 
<script type="text/javascript"> 
$(document).ready(function() { 
    alert("Test2"); 
}); 
</script> 
}}} 

но также не работает.

В обоих случаях JS даже не включен в отображаемую страницу (как определено путем проверки содержимого).

Это кажется довольно простым, поэтому я озадачен тем, что он не работает ... может ли кто-нибудь сказать мне, что мне не хватает?

Спасибо!
-Dave

+2

Ваши два примера приводят к диалоговому окну для меня в Trac '1.0.2dev'. Если это не опечатка в вашем посте, то это опечатка в файле _trac.ini_. Параметр - '[wiki] render_unsafe_content' (а не' rendering_unsafe_content'). См. [Документация] (http://trac.edgewall.org/wiki/TracIni#wiki-section) для подтверждения. – RjOllos

ответ

2

@RjOlios ответил на это: у меня была опечатка в trac.ini. Должно быть «render_unsafe_content» не «render_unsafe_content», а исправление этой опечатки делает работу JS. Большое спасибо!

Также обратите внимание, что Trac, кажется, требует пустую строку перед линией и дополнительную пустую строку после строки. Без этих пустых строк я обнаружил, что JS не выполняется, а скорее отображается как текст на странице.

Смежные вопросы