====== CSSPerPage Plugin ======
---- plugin ----
description: Enables setting of CSS on a per page, per section basis
author : Myron Turner
email : turnermm02@shaw.ca
type : syntax
lastupdate : 2018-09-15
compatible : Elenor of Tsort,Frusterick Manners,Greebo,Hogfather
depends :
conflicts :
similar :
tags : css,style,html
downloadurl: https://github.com/turnermm/cssperpage/archive/master.zip
bugtracker : https://github.com/turnermm/cssperpage/issues
sourcerepo : https://github.com/turnermm/cssperpage
donationurl:
screenshot_img :
----
===== Installation =====
Install the plugin using the [[plugin:plugin|Plugin Manager]] and the download URL above, which points to latest version of the plugin. Refer to [[:Plugins]] on how to install plugins manually.
===== Examples/Usage =====
''Cssperpage'' enables setting of CSS styles for an entire page or for sections of a page by placing HTML divs around either the entire page or sections. The CSS references these divs and/or their classes. The CSS must be placed in the style.css file of the plugin directory.
This is a screen shot of a page which uses ''cssperpage'' to create styles. The demo folder of the ''cssperpage'' plugin has a sample dokuwiki page that will produce these styles in combination with the style.css file bundled with the plugin.
----
{{ https://i.imgur.com/nPoR7gf.png?direct&500 }}
----
===== Syntax =====
~~cssp_openDIV~~
~~cssp_user-defined-name_openDIV~~
~~cssp_closeDIV~~
Each ''openDIV'' form will create an open HTML div tag with a class name. In the case of ''%%~~cssp_openDIV~~%%'' the class name will be ''opencss''. In the case of a user defined name, the class name will be the user defined name. Each ''openDIV'' must have a closing ''closeDIV''. The id for these DIVs is ''#css_per_page''. The default class is ''opencss'', and the user defined class is the \\ ''user-defined-name''. The HTML will look like this:
--your page data
--your page data
You can enclose either an entire page between an openDIV and a closeDIV or a part of the page. But if you are enclosing a part of the page, the open and close DIVs cannot cross over edit section boundaries. An edit section boundary is marked by DokuWiki's in-page edit buttons (as opposed to the edit button or link found outside the page, in the tool bars, top of the page, etc).
=== The CSS ===
The CSS for these DIVs will look something like this:
/*user defined class */
#css_per_page.user-defined-name {
font-size:14pt;
}
/* css_per_page default class: opencss */
#css_per_page.opencss{
ul {
list-style-image: url(images/image.gif);
}
font-size: 12pt;
}
==== Change Log ====
{{rss>https://github.com/turnermm/cssperpage/commits/master.atom date}}