aboutsummaryrefslogtreecommitdiffhomepage
path: root/tpl/default/tools.html
blob: 62ae278b942b91e9ff34fccc07f07f3d7cb624f7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<!DOCTYPE html>
<html>
<head>
  {include="includes"}
</head>
<body>
{include="page.header"}

<div class="pure-g">
  <div class="pure-u-lg-1-3 pure-u-1-8"></div>
  <div class="pure-u-lg-1-3 pure-u-3-4 page-form page-form-light">
    <h2 class="window-title">{'Settings'|t}</h2>
    <div class="tools-item">
      <a href="?do=configure" title="{'Change Shaarli settings: title, timezone, etc.'|t}">
        <span class="pure-button pure-u-lg-2-3 pure-u-3-4">{'Configure your Shaarli'|t}</span>
      </a>
    </div>
    <div class="tools-item">
      <a href="?do=pluginadmin" title="{'Enable, disable and configure plugins'|t}">
        <span class="pure-button pure-u-lg-2-3 pure-u-3-4">{'Plugin administration'|t}</span>
      </a>
    </div>
    {if="!$openshaarli"}
      <div class="tools-item">
        <a href="?do=changepasswd" title="{'Change your password'|t}">
          <span class="pure-button pure-u-lg-2-3 pure-u-3-4">{'Change password'|t}</span>
        </a>
      </div>
    {/if}
    <div class="tools-item">
      <a href="?do=changetag" title="{'Rename or delete a tag in all links'|t}">
        <span class="pure-button pure-u-lg-2-3 pure-u-3-4">{'Manage tags'|t}</span>
      </a>
    </div>
    <div class="tools-item">
      <a href="?do=import"
         title="{'Import Netscape HTML bookmarks (as exported from Firefox, Chrome, Opera, delicious...)'|t}">
        <span class="pure-button pure-u-lg-2-3 pure-u-3-4">{'Import links'|t}</span>
      </a>
    </div>
    <div class="tools-item">
      <a href="?do=export"
         title="{'Export Netscape HTML bookmarks (which can be imported in Firefox, Chrome, Opera, delicious...)'|t}">
        <span class="pure-button pure-u-lg-2-3 pure-u-3-4">{'Export database'|t}</span>
      </a>
    </div>


  </div>
  {loop="$tools_plugin"}
    {$value}
  {/loop}

  <div class="clear"></div>
</div>

<div class="pure-g">
  <div class="pure-u-lg-1-3 pure-u-1-8"></div>
  <div class="pure-u-lg-1-3 pure-u-3-4 page-form page-form-light">
    <h2 class="window-title">Bookmarklets</h2>
    <div>
      {'Drag one of these button to your bookmarks toolbar or right-click it and "Bookmark This Link"'|t},
      {'then click on the bookmarklet in any page you want to share.'|t}
    </div>
    <div class="tools-item">
      <a title="{'Drag this link to your bookmarks toolbar or right-click it and Bookmark This Link'|t},
                {'then click ✚Shaare link button in any page you want to share'|t}"
         onclick="return alertBookmarklet();"
         href="javascript:(
          function(){
            var%20url%20=%20location.href;
            var%20title%20=%20document.title%20||%20url;
            window.open(
              '{$pageabsaddr}?post='%20+%20encodeURIComponent(url)+
              '&amp;title='%20+%20encodeURIComponent(title)+
              '&amp;description='%20+%20encodeURIComponent(document.getSelection())+
              '&amp;source=bookmarklet','_blank','menubar=no,height=390,width=600,toolbar=no,scrollbars=no,status=no,dialog=1'
            );
          }
        )();">
        <span class="pure-button pure-u-lg-2-3 pure-u-3-4">✚ {'Shaare link'|t}</span>
      </a>
    </div>
    <div class="tools-item">
      <a title="{'Drag this link to your bookmarks toolbar or right-click it and Bookmark This Link'|t},
                {'Then click ✚Add Note button anytime to start composing a private Note (text post) to your Shaarli'|t}"
         onclick="return alertBookmarklet();"
         href="?private=1&amp;post=">
        <span class="pure-button pure-u-lg-2-3 pure-u-3-4">✚ {'Add Note'|t}</span>
      </a>
    </div>
  </div>
</div>

<div class="pure-g">
  <div class="pure-u-lg-1-3 pure-u-1-8"></div>
  <div class="pure-u-lg-1-3 pure-u-3-4 page-form page-form-light">
    <h2 class="window-title">Firefox Social API</h2>
    <p>{'You need to browse your Shaarli over <strong>HTTPS</strong> to use this functionality.'|t}</p>

    <div class="tools-item">
      <a title="{'Click on this button to add Shaarli to the 'Share this page' button in Firefox"
         onclick="activateFirefoxSocial(this)">
      <span class="pure-button pure-u-lg-2-3 pure-u-3-4">✚ {'Add to'|t} Firefox Social</span>
      </a>
    </div>
  </div>
</div>

<div class="pure-g">
  <div class="pure-u-lg-1-3 pure-u-1-8"></div>
  <div class="pure-u-lg-1-3 pure-u-3-4 page-form page-form-light">
    <h2 class="window-title">{'3rd party'|t}</h2>
    <div class="tools-item">
      <a href="https://addons.mozilla.org/fr/firefox/addon/shaarli/" title="Firefox {'Plugin'|t}">
        <span class="pure-button pure-u-lg-2-3 pure-u-3-4">Firefox {'plugin'|t}</span>
      </a>
    </div>
    <div class="tools-item">
      <a href="https://chrome.google.com/webstore/detail/shiny-shaarli/hajdfkmbdmadjmmpkkbbcnllepomekin"
         title="Chrome {'Plugin'|t}">
        <span class="pure-button pure-u-lg-2-3 pure-u-3-4">Chrome {'plugin'|t}</span>
      </a>
    </div>
  </div>
</div>

{include="page.footer"}
<script>
  function activateFirefoxSocial(node) {
    var loc = location.href;
    var baseURL = loc.substring(0, loc.lastIndexOf("/"));

    // Keeping the data separated (ie. not in the DOM) so that it's maintainable and diffable.
    var data = {
      name: "{$shaarlititle}",
      description: "The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community.",
      author: "Shaarli",
      version: "1.0.0",

      iconURL: baseURL + "/images/favicon.ico",
      icon32URL: baseURL + "/images/favicon.ico",
      icon64URL: baseURL + "/images/favicon.ico",

      shareURL: baseURL + "{noparse}?post=%{url}&title=%{title}&description=%{text}&source=firefoxsocialapi{/noparse}",
      homepageURL: baseURL
    };
    node.setAttribute("data-service", JSON.stringify(data));

    var activate = new CustomEvent("ActivateSocialFeature");
    node.dispatchEvent(activate);
  }

  function alertBookmarklet() {
    alert({"'Drag this link to your bookmarks toolbar, or right-click it and choose Bookmark This Link'"|t});
    return false;
  }
</script>
</body>
</html>