diff options
author | spalax <spalax@web> | 2014-01-18 14:53:22 -0400 |
---|---|---|
committer | admin <admin@branchable.com> | 2014-01-18 14:53:22 -0400 |
commit | f1364499bfdeac0d88b546c70ffe2da838f06de5 (patch) | |
tree | b0ee4c62174511f0f29713abcc9dc593b9fe2612 /doc/plugins/contrib | |
parent | 6e31baa6962fe13adddf2ab8966a9271a0f92588 (diff) | |
download | ikiwiki-f1364499bfdeac0d88b546c70ffe2da838f06de5.tar ikiwiki-f1364499bfdeac0d88b546c70ffe2da838f06de5.tar.gz |
New plugin: addtag
Diffstat (limited to 'doc/plugins/contrib')
-rw-r--r-- | doc/plugins/contrib/addtag.mdwn | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/doc/plugins/contrib/addtag.mdwn b/doc/plugins/contrib/addtag.mdwn new file mode 100644 index 000000000..ed57202d8 --- /dev/null +++ b/doc/plugins/contrib/addtag.mdwn @@ -0,0 +1,72 @@ +[[!template id=plugin name=addtag author="[[Louis|spalax]]"]] +[[!tag type/widget]] + +# Addtag + +This plugin adds links in the edit page to tag pages by clicking on tag links (instead of manually typing the tag directive). + +## Template + +The editpage template has to be modified to enable this: the following code has +to be inserted where you want this feature to appear (right after the +attachment link seems a good place). + +[[!toggle id=template text="Template"]] +[[!toggleable id=template text=""" + <TMPL_IF NAME="ADDTAG"> + <a class="toggle" href="#addtag">Tags</a> + <TMPL_VAR ADDTAG> + <span class="addtag"> + <div class="toggleable" id="addtag"> + <em> + Enable Javascript to add tags by simply clicking on them. + </em> + </div> + </span> + </TMPL_IF> +"""]] + +## CSS + +I think that in this case, the tag list looks nicer as columns. To do so, add +the following code to your CSS. + +[[!toggle id=css text="CSS"]] +[[!toggleable id=css text=""" + .addtag:after { + clear: both; + content:"."; + display:block; + height:0; + visibility:hidden; + } + + .addtag ul{ + margin: auto; + padding: 0; + } + + .addtag ul li { + list-style: none; + float: left; + margin-left: 1.5em; + } + + .addtag ul ul{ + margin: 0; + padding: 0; + } + + .addtag ul ul li { + clear: left; + list-style-type: disc; + } + + .addtag ul ul ul li { + list-style-type: circle; + } +"""]] + +## Code + +Code and documentation can be found here : [[https://atelier.gresille.org/projects/gresille-ikiwiki/wiki/Addtag]]. |