| |
devel:style.ini [2023/08/28 13:54] – создано vladpolskiy | devel:style.ini [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 |
---|
====== Шаблон style.ini ====== | |
| |
The ''style.ini'' is an [[wp>INI_file|ini file]] in each [[template]]'s directory((if the template supports it)) configuring the generation of [[CSS]] styles. It has two sections: [stylesheets] and [replacements] described below. | |
| |
===== [stylesheets] ===== | |
| |
This part defines which CSS files are loaded. Each line is defined as follow: | |
| |
cssfile.css = mode | |
| |
''cssfile.css'' is your file name and ''mode'' is one of the supported output modes as described at [[CSS#Stylesheet Modes|mode]]. | |
| |
The stylesheet can also be a ''.less'' file. (See [[LESS]]). | |
| |
===== [replacements] ===== | |
| |
DokuWiki's CSS dispatcher is able to replace placeholders in the loaded stylesheets which are configured through the ''[replacements]'' section in the templates ''style.ini''. This is especially useful for defining a color scheme once and reuse these colors in all files. | |
| |
These replacements can also be used as [[less#accessing_styleini_placeholders|LESS variables]]. | |
| |
The Styling Plugin let users preview and change the appearance of any template based on the defined replacements. See the [[plugin:styling|Styling Plugin]] for details. | |
| |
==== Guaranteed color placeholders ==== | |
| |
The following placeholders are the only ones that are safe to be used by plugins. All templates have to implement these at least, but are free to add more. | |
| |
^ placeholder variable ^ meaning ^ | |
^ ''%%__background__%%'' | main background color | | |
^ ''%%__background_alt__%%'' | alternative background color (also used for the theme color in the [[devel:manifest]]) | | |
^ ''%%__background_neu__%%'' | neutral background color | | |
^ ''%%__border__%%'' | border color | | |
^ ''%%__text__%%'' | main text color | | |
^ ''%%__text_alt__%%'' | alternative text color | | |
^ ''%%__text_neu__%%'' | neutral text color | | |
^ ''%%__highlight__%%'' | highlighted text color (**new** since Adora Belle) | | |
^ ''%%__link__%%'' | the general link color (**new** since Greebo) | | |
| |
Template authors should generally try to reuse the placeholder names of the default template. | |
| |
===== Example ===== | |
| |
See for example the [[https://github.com/selfthinker/dokuwiki_template_starter/blob/master/style.ini|style.ini]] of the Starter template for an overview of the file. If your are a wiki admin who like to modify the style, please use a [[#local style.ini]]. | |
| |
===== Local style.ini ===== | |
| |
| |
| |
Loal changes can be stored in a local ''style.ini'' at the location ''conf/tpl/<tpl>/style.ini''. (Where ''<tpl>'' needs to be substituted with the name of the template folder. Just create it if it doesn't exist.) | |
| |
This prevents losing those changes after an upgrade. The file still needs to include each section (i.e. ''[stylesheets]'' or ''[replacements]'') and paths are relative to the added ini file. | |
| |
If you use the [[plugin:styling|{{https://raw.githubusercontent.com/dokuwiki/dokuwiki/master/lib/plugins/styling/admin.svg?16}}]][[plugin:styling|Styling Plugin]] you can preview and change the replacement values via the admin interface, before it is stored in this file. | |
| |
Example: | |
| |
<code ini conf/tpl/dokuwiki/style.ini> | |
[stylesheets] | |
extra.css = all | |
| |
[replacements] | |
__text__ = "#000" | |
__site_width__ = "100%" | |
</code> | |