tools.html 4.0 KB

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