ajout : machinerie des commentaires
authorJulien Moutinho <julm@cyclocoop.org>
Mon, 24 Mar 2014 18:30:52 +0000 (19:30 +0100)
committerJulien Moutinho <julm@cyclocoop.org>
Mon, 24 Mar 2014 18:30:52 +0000 (19:30 +0100)
ikiwiki.setup
index.mdwn
local.css
templates/comment.tmpl [new file with mode: 0644]
templates/editcomment.tmpl [new file with mode: 0644]
templates/page.tmpl

index d08a231..06dd70d 100644 (file)
@@ -132,7 +132,7 @@ BEGIN {
         , comments_closed_pagespec => 'index or blog/controversial or blog/flamewar'
         , comments_commit => 1
         , comments_pagename => 'comment_'
-        , comments_pagespec => '(Agenda/* or vélo/*) and !*/Discussion'
+        , comments_pagespec => '(Agenda/*/*/* or Presse/*/*/* or vélo/*) and !*/Discussion'
         , default_file => 'default.mdwn'
         , default_pageext => 'mdwn'
         , destdir => $destdir
index c6adc96..fbeeb89 100644 (file)
@@ -1,4 +1,4 @@
-[[!meta title="CycloWiki"]]
+[[!meta title="CycloWiki — la cyclofficine c’est ma coopine !"]]
 [[!meta license="[[!img licence.png link=no]] [Creative Commons Attribution 4.0 International](http://creativecommons.org/licenses/by/4.0/)" ]]
 [[!sidebar var=TOC content="""
 **Sommaire**
index 0e5add7..d6a46bc 100644 (file)
--- a/local.css
+++ b/local.css
@@ -86,7 +86,7 @@
 #pagebody {
        //margin:0 30em 0 0;
        margin:0 0 0 0;
-       padding:1ex 0 1ex 0;
+       padding:1ex 0 0 0;
  }
 #content {
        margin:0 0 0 0;
@@ -544,7 +544,7 @@ body {
        display:inline-block;
        height:auto;
        margin:0 1em 0 0 0;
-       padding:0 0 0 0 0;
+       padding:0 0 0 0;
  }
 .pageheader .actions ul li {
        display:inline-block;
@@ -586,6 +586,52 @@ hr.trails {
        vertical-align:middle;
  }
 
+.comment {
+ }
+#comments {
+       margin:2ex 1em 0 1em;
+ }
+#comments article {
+       padding:1ex 1em 1ex 1em;
+       margin:0 0 1ex 0;
+ }
+#comments article .comment-subject {
+       background-color:#eee;
+       padding:0.5ex 1em 0.5ex 1em;
+ }
+#comments article .comment-header {
+       margin:0 0 0 1em;
+ }
+#comments article .inlinecontent {
+       margin:1ex 0 1ex 0;
+ }
+#comments .actions {
+       float:right;
+ }
+#comments .actions ul {
+       margin:0 0 0 0;
+       padding:0 0 0 0;
+ }
+#comments .actions ul li {
+       border:1px solid #AAA;
+       padding:0.1em 0.5em 0.1em 0.5em;
+ }
+.addcomment {
+       background: none repeat scroll 0 0 white;
+       border:1px solid #AAA;
+       display:inline-block;
+       margin:0 0 0 0;
+       padding:0.1em 0.5em 0.1em 0.5em;
+ }
+.comment-header {
+       font-style:normal;
+       margin:0.3em 1em 0.3em 0;
+       display:inline-block;
+ }
+.comment-header time {
+       font-style:italic;
+ }
+
 img.medium {
        max-width:50%;
        height:auto;
diff --git a/templates/comment.tmpl b/templates/comment.tmpl
new file mode 100644 (file)
index 0000000..c0628ef
--- /dev/null
@@ -0,0 +1,63 @@
+<TMPL_IF HTML5><article class="comment" id="<TMPL_VAR COMMENTID>">
+<TMPL_ELSE><div class="comment" id="<TMPL_VAR COMMENTID>"></TMPL_IF>
+
+<TMPL_IF COMMENTAUTHORAVATAR><div class="comment-avatar">
+<img src="<TMPL_VAR COMMENTAUTHORAVATAR>" alt="" />
+</div></TMPL_IF>
+
+<TMPL_IF HTML5><header class="comment-subject"><TMPL_ELSE><div class="comment-subject"></TMPL_IF>
+<TMPL_IF PERMALINK>
+<a href="<TMPL_VAR PERMALINK>"><TMPL_VAR TITLE></a>
+<TMPL_ELSE>
+<TMPL_VAR TITLE>
+</TMPL_IF>
+<TMPL_IF HTML5></header><TMPL_ELSE></div></TMPL_IF>
+
+<TMPL_IF HTML5><section class="inlinecontent"><TMPL_ELSE><div class="inlinecontent"></TMPL_IF>
+<TMPL_VAR CONTENT>
+<TMPL_IF HTML5></section><TMPL_ELSE></div></TMPL_IF>
+
+<TMPL_IF HTML5><header class="comment-header"><TMPL_ELSE><div class="comment-header"></TMPL_IF>
+<TMPL_IF COMMENTUSER>
+<TMPL_IF COMMENTOPENID
+><span class="author" title="OpenID"
+><a href="<TMPL_VAR COMMENTOPENID>"><TMPL_VAR COMMENTAUTHOR></a></span
+><TMPL_ELSE
+><span class="author" title="Signed in"
+><TMPL_IF COMMENTAUTHORURL
+><a href="<TMPL_VAR COMMENTAUTHORURL>"><TMPL_VAR COMMENTAUTHOR></a
+><TMPL_ELSE
+><TMPL_VAR COMMENTAUTHOR
+></TMPL_IF
+></span
+></TMPL_IF
+><TMPL_ELSE
+>&mdash;&nbsp;<TMPL_IF AUTHOR
+><TMPL_IF COMMENTIP
+><span class="author" title="Unauthenticated, from <TMPL_VAR COMMENTIP>"
+><TMPL_ELSE
+><span class="author" title="Unauthenticated, from unknown IP address"
+></TMPL_IF
+><TMPL_IF AUTHORURL
+><a href="<TMPL_VAR AUTHORURL>"><TMPL_VAR AUTHOR></a
+><TMPL_ELSE
+><TMPL_VAR AUTHOR
+></TMPL_IF
+></TMPL_IF
+></span
+></TMPL_IF
+>,&nbsp;le&nbsp;<TMPL_VAR CTIME
+><TMPL_IF HTML5></header><TMPL_ELSE></div></TMPL_IF>
+
+<TMPL_IF HAVE_ACTIONS>
+<TMPL_IF HTML5><nav class="actions"><TMPL_ELSE><div class="actions"></TMPL_IF>
+<ul>
+<TMPL_IF REMOVEURL>
+<li><a href="<TMPL_VAR REMOVEURL>" rel="nofollow">Supprimer</a></li>
+</TMPL_IF>
+</ul>
+<TMPL_IF HTML5></nav><TMPL_ELSE></div></TMPL_IF>
+</TMPL_IF>
+
+<div style="clear: both"></div>
+<TMPL_IF HTML5></article><TMPL_ELSE></div></TMPL_IF>
diff --git a/templates/editcomment.tmpl b/templates/editcomment.tmpl
new file mode 100644 (file)
index 0000000..085a25f
--- /dev/null
@@ -0,0 +1,45 @@
+<div class="editcomment">
+<TMPL_VAR MESSAGE>
+<br />
+<TMPL_VAR FORM-START>
+<TMPL_VAR FIELD-DO>
+<TMPL_VAR FIELD-SID>
+<TMPL_VAR FIELD-PAGE>
+<TMPL_UNLESS NAME=USERNAME>
+<TMPL_IF NAME=ALLOWAUTHOR>
+<label for="author" class="block">Nom :</label>
+<TMPL_VAR NAME=FIELD-AUTHOR> (optionnel, ou <a href="<TMPL_VAR SIGNINURL>">loguez-vous</a>)
+<br/>
+<label for="url" class="block">Site Web :</label>
+<TMPL_VAR NAME=FIELD-URL> (optionnel)
+<br />
+<label for="url" class="block">Courriel :</label>
+<TMPL_VAR NAME=FIELD-EMAIL> <TMPL_VAR FIELD-ANONSUBSCRIBE>
+<br />
+<TMPL_ELSE>
+(Vous désirez peut-être vous <a href="<TMPL_VAR SIGNINURL>">loguer</a> d’abord ?)
+<br />
+</TMPL_IF>
+</TMPL_UNLESS>
+<label for="subject" class="block">Sujet :</label>
+<TMPL_VAR FIELD-SUBJECT><br />
+<label for="editcontent" class="block">Commentaire :</label>
+<TMPL_VAR FIELD-EDITCONTENT><br />
+<TMPL_VAR FORM-SUBMIT> <TMPL_VAR FIELD-TYPE> <TMPL_VAR HELPONFORMATTINGLINK>
+<TMPL_VAR FIELD-SUBSCRIBE><br />
+<TMPL_VAR NAME="FORM-END">
+<TMPL_VAR WMD_PREVIEW>
+
+<TMPL_IF NAME="PAGE_PREVIEW">
+<hr />
+<div class="header">
+<span>Aperçu du commentaire :</span>
+</div><!-- .header -->
+<div id="preview">
+<div id="comments">
+<TMPL_VAR PAGE_PREVIEW>
+</div>
+</div><!-- #preview -->
+</TMPL_IF>
+
+</div><!-- .editcomment -->
index f83a5a3..b73a38c 100644 (file)
 <li><TMPL_VAR ACTION></li>
 </TMPL_LOOP>
 </TMPL_IF>
+
 <TMPL_IF EDITURL>
 <li><a href="<TMPL_VAR EDITURL>" rel="nofollow">Modifier</a></li>
 </TMPL_IF>
+
 <TMPL_IF RECENTCHANGESURL>
 <li><a href="<TMPL_VAR RECENTCHANGESURL>">Logs</a></li>
 </TMPL_IF>
+
 <TMPL_IF HISTORYURL>
 <li><a href="<TMPL_VAR HISTORYURL>">Historique</a></li>
 </TMPL_IF>
+
 <TMPL_IF GETSOURCEURL>
 <li><a href="<TMPL_VAR GETSOURCEURL>">Source</a></li>
 </TMPL_IF>
+
 <TMPL_IF PREFSURL>
 <li><a href="<TMPL_VAR PREFSURL>">Préférences</a></li>
 </TMPL_IF>
-<TMPL_IF COMMENTSLINK>
-<li><TMPL_VAR COMMENTSLINK></li>
+
+<TMPL_IF ADDCOMMENTURL>
+<li><a href="<TMPL_VAR ADDCOMMENTURL>">Commenter</a></li>
 <TMPL_ELSE>
-<TMPL_IF DISCUSSIONLINK>
-<li><TMPL_VAR DISCUSSIONLINK></li>
-</TMPL_IF>
+       <TMPL_IF DISCUSSIONLINK>
+       <li><TMPL_VAR DISCUSSIONLINK></li>
+       </TMPL_IF>
 </TMPL_IF>
+
 </ul>
 <TMPL_IF HTML5></nav><TMPL_ELSE></div></TMPL_IF>
 </TMPL_IF>
 
 <TMPL_UNLESS DYNAMIC>
 <TMPL_IF COMMENTS>
+<hr />
 <TMPL_IF HTML5><section id="comments"><TMPL_ELSE><div id="comments"></TMPL_IF>
 <TMPL_VAR COMMENTS>
 <TMPL_IF ADDCOMMENTURL>