tools.html 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <!DOCTYPE html>
  2. <html>
  3. <head>{include="includes"}</head>
  4. <body>
  5. <div id="pageheader">
  6. {include="page.header"}
  7. <div id="toolsdiv">
  8. {if="!$GLOBALS['config']['OPEN_SHAARLI']"}<a href="?do=changepasswd"><b>Change password</b> <span>: Change your password.</span></a><br><br>{/if}
  9. <a href="?do=configure"><b>Configure your Shaarli</b> <span>: Change Title, timezone...</span></a><br><br>
  10. <a href="?do=changetag"><b>Rename/delete tags</b> <span>: Rename or delete a tag in all links</span></a><br><br>
  11. <a href="?do=import"><b>Import</b> <span>: Import Netscape html bookmarks (as exported from Firefox, Chrome, Opera, delicious...)</span></a> <br><br>
  12. <a href="?do=export"><b>Export</b> <span>: Export Netscape html bookmarks (which can be imported in Firefox, Chrome, Opera, delicious...)</span></a><br><br>
  13. <a class="smallbutton"
  14. onclick="return alertBookmarklet();"
  15. href="javascript:(
  16. function(){
  17. var%20url%20=%20location.href;
  18. var%20title%20=%20document.title%20||%20url;
  19. window.open(
  20. '{$pageabsaddr}?post='%20+%20encodeURIComponent(url)+
  21. '&amp;title='%20+%20encodeURIComponent(title)+
  22. '&amp;description='%20+%20encodeURIComponent(document.getSelection())+
  23. '&amp;source=bookmarklet','_blank','menubar=no,height=390,width=600,toolbar=no,scrollbars=no,status=no,dialog=1'
  24. );
  25. }
  26. )();">
  27. <b>✚Shaare link</b>
  28. </a>
  29. <a href="#" onclick="return alertBookmarklet();">
  30. <span>
  31. &#x21D0; Drag this link to your bookmarks toolbar (or right-click it and choose Bookmark This Link....).<br>
  32. &nbsp;&nbsp;&nbsp;&nbsp;Then click "✚Shaare link" button in any page you want to share.
  33. </span>
  34. </a><br><br>
  35. <a class="smallbutton"
  36. onclick="return alertBookmarklet();"
  37. href="?private=1&amp;post=">
  38. <b>✚Add Note</b>
  39. </a>
  40. <a href="#" onclick="return alertBookmarklet();">
  41. <span>
  42. &#x21D0; Drag this link to your bookmarks toolbar (or right-click it and choose Bookmark This Link....).<br>
  43. &nbsp;&nbsp;&nbsp;&nbsp;Then click "✚Add Note" button anytime to start composing a private Note (text post) to your Shaarli.
  44. </span>
  45. </a><br><br>
  46. <a class="smallbutton" onclick="activateFirefoxSocial(this)">
  47. <b>✚Add to Firefox social</b>
  48. </a>
  49. <a href="#">
  50. <span>&#x21D0; Click on this button to add Shaarli to the "Share this page" button in Firefox.</span>
  51. </a><br><br>
  52. {loop="$tools_plugin"}
  53. {$value}
  54. {/loop}
  55. <div class="clear"></div>
  56. <script>
  57. function activateFirefoxSocial(node) {
  58. var loc = location.href;
  59. var baseURL = loc.substring(0, loc.lastIndexOf("/"));
  60. // Keeping the data separated (ie. not in the DOM) so that it's maintainable and diffable.
  61. var data = {
  62. name: "{$shaarlititle}",
  63. description: "The personal, minimalist, super-fast, no-database delicious clone.",
  64. author: "Shaarli",
  65. version: "1.0.0",
  66. iconURL: baseURL + "/images/favicon.ico",
  67. icon32URL: baseURL + "/images/favicon.ico",
  68. icon64URL: baseURL + "/images/favicon.ico",
  69. shareURL: baseURL + "{noparse}?post=%{url}&title=%{title}&description=%{description}&source=firefoxsocialapi{/noparse}",
  70. homepageURL: baseURL
  71. };
  72. node.setAttribute("data-service", JSON.stringify(data));
  73. var activate = new CustomEvent("ActivateSocialFeature");
  74. node.dispatchEvent(activate);
  75. }
  76. function alertBookmarklet() {
  77. alert('Drag this link to your bookmarks toolbar, or right-click it and choose Bookmark This Link...');
  78. return false;
  79. }
  80. </script>
  81. </div>
  82. </div>
  83. {include="page.footer"}
  84. </body>
  85. </html>