====== InlineJS Plugin ====== ---- plugin ---- description: Allow inline JavaScript and StyleSheet in wiki pages author : S.Sahara email : sahara.satoshi@gmail.com type : syntax, action, helper lastupdate : 2019-10-05 compatible : 2014-09-29, 2015-08-10, 2016-06-26, 2017-02-19 depends : conflicts : similar : tags : javascript, style downloadurl: https://github.com/ssahara/dw-plugin-inlinejs/archive/master.zip bugtracker : https://github.com/ssahara/dw-plugin-inlinejs/issues sourcerepo : https://github.com/ssahara/dw-plugin-inlinejs/ donationurl: screenshot_img : ---- ===== Installation ===== Search and install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually. Even though this plugin installed successfully, you may need [[#Configuration and Settings|additional configuration]] in the configuration manager in order to make the plugin effective (except Macro syntax). Please see [[#Configuration and Settings]] section below. ===== Examples/Usage ===== This plugin was initially developed to incorporate some JavaScript Chart/Plot in a DokuWiki page. In such case, you may need to 1) load several library files in
section of HTML, 2) prepare chart box or canvas, and 3) write inline JavaScript to produce a chart. The inlineJS plugin enables step 1) and 3) inside your DW page by "%%
# Step 1: load several library files in section
/js/jquery.jqplot.css # css
# /js/jquery.min.js (not required since DokuWiki 2012-01-25 Angua uses jQuery)
/js/jquery.jqplot.min.js # js
Figure. line chart example
// Step 3 : inline JavaScript to produce a chart
// ! do not forget to replace "$.jqplot" to "jQuery.jqplot"
var data = [[0,0.0],[1,1.0],[2,1.414],[5,2.236],[7,2.646],[11,3.317]];
jQuery.jqplot('chartbox', [data]);
===== Syntax =====
==== PRELOAD tag ====
JavaScript and Stylesheet preloader in
/path/to/javascript.js
/path/to/stylesheet.css
HTML output:\\ ... or ...
HTML output:\\ ...
HTML output:\\