New plugin: addtag
parent
6e31baa696
commit
f1364499bf
|
@ -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]].
|
Loading…
Reference in New Issue