resource-init.tcl
Does not contain a contract.
- Location:
- /packages/xowiki/tcl/resource-init.tcl
Related Files
[ hide source ] | [ make this the default ]
File Contents
# # Register some URNs that we are providing for sharing. # template::register_urn -urn urn:ad:js:jquery -resource /resources/xowiki/jquery/jquery-3.6.4.min.js template::register_urn -urn urn:ad:js:jquery-ui -resource /resources/xowiki/jquery/jquery-ui.min.js template::register_urn -urn urn:ad:css:jquery-ui -resource /resources/xowiki/jquery/jquery-ui.css template::register_urn -urn urn:ad:js:jquery-ui-touch-punch \ -resource /resources/xowiki/jquery/jquery.ui.touch-punch-0.2.3.js template::register_urn -urn urn:ad:js:bootstrap3 \ -resource //maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js \ -csp_list {script-src maxcdn.bootstrapcdn.com} template::register_urn -urn urn:ad:js:get-http-object \ -resource /resources/xowiki/get-http-object.js if {![apm_package_enabled_p "highcharts"]} { template::register_urn -urn urn:ad:js:highcharts \ -resource https://cdnjs.cloudflare.com/ajax/libs/highcharts/10.3.1/highcharts.js \ -csp_list {script-src cdnjs.cloudflare.com} } #template::register_urn -urn urn:ad:js:highcharts-theme -resource /resources/xowiki/highcharts/js/themes/gray.js # # Produce the xowiki.css variants that can be included based on preferred CSS toolkit: # # xowiki.css + xowiki-yui-specific.css -> xowiki-yui.css # xowiki.css + xowiki-bootstrap3-specific.css -> xowiki-bootstrap3.css # set resDir $::acs::rootdir/packages/xowiki/www/resources foreach variant {yui bootstrap3 bootstrap5} { if {![ad_file exists $resDir/xowiki-$variant.css] || [ad_file mtime $resDir/xowiki-$variant.css] < [ad_file mtime $resDir/xowiki.css] || [ad_file mtime $resDir/xowiki-$variant.css] < [ad_file mtime $resDir/xowiki-$variant-specific.css] } { set content "" set F [open $resDir/xowiki.css]; append content [read $F] \n; close $F set F [open $resDir/xowiki-$variant-specific.css]; append content [read $F] \n; close $F set F [open $resDir/xowiki-$variant.css w]; puts -nonewline $F $content; close $F unset content } } template::register_urn -urn urn:ad:css:bootstrap3 \ -resource //maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css \ -csp_list {font-src maxcdn.bootstrapcdn.com style-src maxcdn.bootstrapcdn.com} template::register_urn -urn urn:ad:css:xowiki-yui -resource /resources/xowiki/xowiki-yui.css template::register_urn -urn urn:ad:css:xowiki-bootstrap -resource /resources/xowiki/xowiki-bootstrap3.css template::register_urn -urn urn:ad:css:xowiki-bootstrap5 -resource /resources/xowiki/xowiki-bootstrap5.css set resource_info [xowiki::bootstrap_treeview::resource_info -version 1.2.0] foreach URN [dict keys [dict get $resource_info urnMap]] { template::register_urn \ -urn $URN \ -resource [dict get $resource_info prefix]/[dict get $resource_info urnMap $URN] \ -csp_list [expr {[dict exists $resource_info csp_lists $URN] ? [dict set $resource_info csp_lists $URN] : ""}] } # # Local variables: # mode: tcl # tcl-indent-level: 2 # indent-tabs-mode: nil # End: