aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2013-11-22 21:32:06 +0100
committerChristian Weiske <cweiske@cweiske.de>2013-11-22 21:32:06 +0100
commitf47ddf0758f120dfb26f03fb36be5cd897a10f23 (patch)
tree9b64102a66eff570eee85c382688a2f1d423beb4 /data
parent934246267dc4089dc0952bbe8412f32fd7346739 (diff)
downloadphorkie-f47ddf0758f120dfb26f03fb36be5cd897a10f23.tar.gz
phorkie-f47ddf0758f120dfb26f03fb36be5cd897a10f23.zip
first work on remote fork notifications with linkback (webmention/pingback)
Diffstat (limited to 'data')
-rw-r--r--data/config.default.php12
-rw-r--r--data/templates/display-sidebar-fork.htm24
2 files changed, 30 insertions, 6 deletions
diff --git a/data/config.default.php b/data/config.default.php
index 85713cd..45adf92 100644
--- a/data/config.default.php
+++ b/data/config.default.php
@@ -14,10 +14,14 @@ $GLOBALS['phorkie']['cfg'] = array(
'geshi' => 'MediaWiki/geshi/geshi/geshi.php',
'index' => 'new',//"new" or "list"
'perPage' => 10,
- 'webhooks' => array(
- /* array of urls that get called when
- a paste is created, edited or deleted */
- )
+ 'notificator' => array(
+ /* send out pingback/webmentions when a remote paste is forked */
+ 'linkback' => true,
+ 'webhook' => array(
+ /* array of urls that get called when
+ a paste is created, edited or deleted */
+ )
+ ),
);
$GLOBALS['phorkie']['auth'] = array(
// 0 = public, no authentication, 1 = protect adds/edits/deletes,
diff --git a/data/templates/display-sidebar-fork.htm b/data/templates/display-sidebar-fork.htm
index d3793e1..9ed5626 100644
--- a/data/templates/display-sidebar-fork.htm
+++ b/data/templates/display-sidebar-fork.htm
@@ -1,7 +1,7 @@
{% set conns = repo.getConnectionInfo() %}
{% if conns.isFork() %}
{% set origin = conns.getOrigin() %}
- <h4>Fork of</h4>
+ <h4 id="parent">Fork of</h4>
<p>
{% set webpage = origin.getWebURL() %}
{% if webpage %}
@@ -9,6 +9,26 @@
{% else %}
{{origin.getTitle()}}
{% endif %}
- (<a href="{{origin.getCloneUrl()}}">clone URL</a>)
+ <a href="{{origin.getCloneUrl()}}" title="Clone URL"><i class="icon-globe"></i></a>
</p>
+{% endif %}
+{% if conns.hasForks() %}
+ <h4 id="forks">Forks</h4>
+ <ul>
+ {% for remote in conns.getForks %}
+ <li>
+ {% set webpage = remote.getWebURL() %}
+ {% if webpage %}
+ <a href="{{webpage}}">{{remote.getTitle()}}</a>
+ {% else %}
+ {{remote.getTitle()}}
+ {% endif %}
+
+ {% set cloneUrl = remote.getCloneUrl() %}
+ {% if cloneUrl %}
+ <a href="{{cloneUrl}}" title="Clone URL"><i class="icon-globe"></i></a>
+ {% endif %}
+ </li>
+ {% endfor %}
+ </ul>
{% endif %} \ No newline at end of file