diff options
author | Christian Weiske <cweiske@cweiske.de> | 2015-01-21 22:05:12 +0100 |
---|---|---|
committer | Christian Weiske <cweiske@cweiske.de> | 2015-01-21 22:05:12 +0100 |
commit | 11e56e586189b52393875155e3c077ab0f83defd (patch) | |
tree | 7f8dd98def7dc38f69e74832bd187146b4e15ba6 | |
parent | f6902bc09d8ef5b1df8090b6d2b54f0d91d27c10 (diff) | |
download | semanticscuttle-11e56e586189b52393875155e3c077ab0f83defd.tar.gz semanticscuttle-11e56e586189b52393875155e3c077ab0f83defd.tar.bz2 |
Integrate Firefox Social API for bookmarking
-rw-r--r-- | data/templates/default/bookmarklet.inc.php | 35 | ||||
-rw-r--r-- | data/templates/default/top.inc.php | 18 | ||||
-rw-r--r-- | www/themes/default/images/logo-empty.png | bin | 0 -> 1639 bytes | |||
-rw-r--r-- | www/themes/default/scuttle.css | 3 |
4 files changed, 53 insertions, 3 deletions
diff --git a/data/templates/default/bookmarklet.inc.php b/data/templates/default/bookmarklet.inc.php index c93f581..b203735 100644 --- a/data/templates/default/bookmarklet.inc.php +++ b/data/templates/default/bookmarklet.inc.php @@ -115,3 +115,38 @@ echo jsEscTitle(htmlspecialchars($link)); } //]]> </script> + + +<script type="text/javascript"> +function activateSocialApi(node) { + var baseurl = <?php echo json_encode(addProtocolToUrl(createURL())); ?>; + var socialApiData = { + // currently required + "name": <?php echo json_encode($GLOBALS['sitename']); ?>, + "iconURL": baseurl + "themes/default/images/logo.png", + "icon32URL": baseurl + "themes/default/images/logo.png", + "icon64URL": baseurl + "themes/default/images/logo.png", + + "markURL": "<?php echo addProtocolToUrl(createURL('bookmarks', $GLOBALS['user'])); ?>?action=add&popup=1&width=800&height=470&address=%{url}&title=%{title}&description=%{description}%{text}", + "markedIcon": baseurl + "themes/default/images/logo.png", + "unmarkedIcon": baseurl + "themes/default/images/logo-empty.png", + + // should be available for display purposes + "description": "Self-hosted bookmark manager", + "author": "Christian Weiske", + "homepageURL": "http://semanticscuttle.sf.net/", + + // optional + "version": "0.0.3" + }; + + var event = new CustomEvent("ActivateSocialFeature"); + node.setAttribute("data-service", JSON.stringify(socialApiData)); + node.dispatchEvent(event); +} +</script> +<p> + <button onclick="activateSocialApi(this)" title="activate semanticscuttle in firefox"> + Add SemanticScuttle to Firefox + </button> +</p> diff --git a/data/templates/default/top.inc.php b/data/templates/default/top.inc.php index 240e5b2..55be4a7 100644 --- a/data/templates/default/top.inc.php +++ b/data/templates/default/top.inc.php @@ -30,11 +30,25 @@ if (isset($rsschannels)) { <?php endif ?> </head> - <body> +<?php +$bodystyle = ''; +if (isset($_GET['popup'])) { + if (isset($_GET['height'])) { + $bodystyle .= 'height:' . intval($_GET['height']) . 'px;'; + } + if (isset($_GET['width'])) { + $bodystyle .= 'width:' . intval($_GET['width']) . 'px;'; + } + if ($bodystyle != '') { + $bodystyle = ' style="' . $bodystyle . '"'; + } +} +?> + <body<?php echo $bodystyle; ?>> <?php $headerstyle = ''; -if(isset($_GET['popup'])) { +if (isset($_GET['popup'])) { $headerstyle = ' class="popup"'; } ?> diff --git a/www/themes/default/images/logo-empty.png b/www/themes/default/images/logo-empty.png Binary files differnew file mode 100644 index 0000000..4590098 --- /dev/null +++ b/www/themes/default/images/logo-empty.png diff --git a/www/themes/default/scuttle.css b/www/themes/default/scuttle.css index 12a88fc..c9d7293 100644 --- a/www/themes/default/scuttle.css +++ b/www/themes/default/scuttle.css @@ -110,7 +110,8 @@ html > body h1 { padding-left: 75px; } html > body div#header.popup h1 { - background: url('images/logo_24.gif') no-repeat 10px; + background: url('images/logo.png') no-repeat 10px; + background-size: 24px; padding: 0.5em 0.5em 0.5em 50px; } /*html > body div#header #welcome { |