aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2015-01-26 18:24:37 +0100
committerChristian Weiske <cweiske@cweiske.de>2015-01-26 18:24:37 +0100
commitc9e9855eb649e5b9237a81a6076ddd7fb30fe9e3 (patch)
tree2c9eba86ce182d5c150af8382c4dec2a91ef7fd6 /data
parent66170c339bbcd8b87e23c47daa11359a99e0d02d (diff)
downloadphorkie-c9e9855eb649e5b9237a81a6076ddd7fb30fe9e3.tar.gz
phorkie-c9e9855eb649e5b9237a81a6076ddd7fb30fe9e3.zip
javascript embedding support
Diffstat (limited to 'data')
-rw-r--r--data/templates/display-head.htm21
-rw-r--r--data/templates/display-sidebar-urls.htm12
-rw-r--r--data/templates/display.htm1
-rw-r--r--data/templates/embed-file.htm7
-rw-r--r--data/templates/embed-part-file.htm9
-rw-r--r--data/templates/embed.htm9
6 files changed, 38 insertions, 21 deletions
diff --git a/data/templates/display-head.htm b/data/templates/display-head.htm
index aa7daec..8c16908 100644
--- a/data/templates/display-head.htm
+++ b/data/templates/display-head.htm
@@ -27,24 +27,3 @@
</form>
</div>
</div>
-
-{% if repo.getCloneURL(true) or repo.getCloneURL(false) %}
-<div class="urlinfo well well-small">
- {% if repo.getCloneURL(true) %}
- <div class="row-fluid">
- <div class="span3">Public clone URL</div>
- <div class="span9">
- <a href="{{repo.getCloneURL(true)}}">{{repo.getCloneURL(true)}}</a>
- </div>
- </div>
- {% endif %}
- {% if repo.getCloneURL(false) %}
- <div class="row-fluid">
- <div class="span3">Private clone URL</div>
- <div class="span9">
- <a href="{{repo.getCloneURL(false)}}">{{repo.getCloneURL(false)}}</a>
- </div>
- </div>
- {% endif %}
-</div>
-{% endif %}
diff --git a/data/templates/display-sidebar-urls.htm b/data/templates/display-sidebar-urls.htm
new file mode 100644
index 0000000..446810c
--- /dev/null
+++ b/data/templates/display-sidebar-urls.htm
@@ -0,0 +1,12 @@
+<label id="url-embed" for="url-embed-input"><b>Embed</b> HTML code</label>
+<input id="url-embed-input" type="text" class="fullwidthtext" value='&lt;script src="{{repo.getLink('embed', null, true)}}" type="text/javascript"&gt;&lt;/script&gt;'/>
+
+{% if repo.getCloneURL(true) %}
+<label id="url-public" for="url-public-input"><b>Public</b> clone URL</label>
+<input id="url-public-input" type="text" class="fullwidthtext" value="{{repo.getCloneURL(true)}}"/>
+{% endif %}
+
+{% if repo.getCloneURL(false) %}
+<label id="url-private" for="url-private-input"><b>Private</b> clone URL</label>
+<input id="url-private-input" type="text" class="fullwidthtext" value="{{repo.getCloneURL(false)}}"/>
+{% endif %}
diff --git a/data/templates/display.htm b/data/templates/display.htm
index d6fd646..59db9f8 100644
--- a/data/templates/display.htm
+++ b/data/templates/display.htm
@@ -23,6 +23,7 @@
{% block sidebar %}
{% include 'display-sidebar-owner.htm' %}
+ {% include 'display-sidebar-urls.htm' %}
{% include 'display-sidebar-fork.htm' %}
{% include 'display-sidebar-history.htm' %}
{% endblock %}
diff --git a/data/templates/embed-file.htm b/data/templates/embed-file.htm
new file mode 100644
index 0000000..46075de
--- /dev/null
+++ b/data/templates/embed-file.htm
@@ -0,0 +1,7 @@
+/* embedding {{file.getFilename()}} of {{repo.getLink('display', null, true)}} */
+document.write('<link rel="stylesheet" href="{{htmlhelper.fullUrl('css/embed.css')}}"/>');
+document.write(
+ '<div class="phork" id="{{repo.id}}">'
+ + {% filter json_encode(constant('JSON_UNESCAPED_SLASHES'))|raw -%}{% include 'embed-part-file.htm' %}{%- endfilter %}
+ + '</div>'
+);
diff --git a/data/templates/embed-part-file.htm b/data/templates/embed-part-file.htm
new file mode 100644
index 0000000..cdfd132
--- /dev/null
+++ b/data/templates/embed-part-file.htm
@@ -0,0 +1,9 @@
+<div class="phork-file">
+ <div class="phork-content">
+ {{file.getRenderedContent(toolres)|raw}}
+ </div>
+ <div class="phork-meta">
+ <a href="{{file.getLink('raw', null, true)}}" style="float: right">view raw source</a>
+ <a href="{{file.getLink('display', null, true)}}">{{file.getFilename()}}</a>
+ </div>
+</div>
diff --git a/data/templates/embed.htm b/data/templates/embed.htm
new file mode 100644
index 0000000..0334c22
--- /dev/null
+++ b/data/templates/embed.htm
@@ -0,0 +1,9 @@
+/* embedding all files of {{repo.getLink('display', null, true)}} */
+document.write('<link rel="stylesheet" href="{{htmlhelper.fullUrl('css/embed.css')}}"/>');
+document.write(
+ '<div class="phork" id="{{repo.id}}">'
+{% for file in repo.getFiles %}
+ + {% filter json_encode(constant('JSON_UNESCAPED_SLASHES'))|raw -%}{% include 'embed-part-file.htm' %}{%- endfilter %}
+{% endfor %}
+ + '</div>'
+);