193 lines
13 KiB
HTML
193 lines
13 KiB
HTML
<!DOCTYPE html>
|
|
<html{if="$language !== 'auto'"} lang="{$language}"{/if}>
|
|
|
|
<head>
|
|
{$pageName="tools"}
|
|
{include="includes"}
|
|
</head>
|
|
|
|
<body>
|
|
{include="page.header"}
|
|
<div id="toolsdiv" class="page-tools container">
|
|
<div class="row">
|
|
<div class="col-md-8 col-md-offset-2">
|
|
<div class="card">
|
|
<div class="card-header">{'Settings'|t}</div>
|
|
<div class="list-group">
|
|
<a class="list-group-item list-group-item-action ripple" href="{$base_path}/admin/configure">
|
|
<div class="list-sortable-handle" style="cursor: pointer; padding: 0; margin-right: 1rem;">
|
|
<i class="mdi mdi-cog" style="font-size: 1.5rem; color: var(--primary);"></i>
|
|
</div>
|
|
<div class="list-group-item-content">
|
|
<div class="list-group-item-label">{'Configure your Shaarli'|t}</div>
|
|
<div class="list-group-item-sublabel">{'Change Title, timezone...'|t}</div>
|
|
</div>
|
|
<i class="mdi mdi-chevron-right" style="color: var(--text-muted);"></i>
|
|
</a>
|
|
{if="!$openshaarli"}
|
|
<a class="list-group-item list-group-item-action ripple" href="{$base_path}/admin/password">
|
|
<div class="list-sortable-handle" style="cursor: pointer; padding: 0; margin-right: 1rem;">
|
|
<i class="mdi mdi-lock" style="font-size: 1.5rem; color: var(--primary);"></i>
|
|
</div>
|
|
<div class="list-group-item-content">
|
|
<div class="list-group-item-label">{'Change password'|t}</div>
|
|
<div class="list-group-item-sublabel">{'Change your password'|t}</div>
|
|
</div>
|
|
<i class="mdi mdi-chevron-right" style="color: var(--text-muted);"></i>
|
|
</a>
|
|
{/if}
|
|
<a class="list-group-item list-group-item-action ripple" href="{$base_path}/admin/plugins">
|
|
<div class="list-sortable-handle" style="cursor: pointer; padding: 0; margin-right: 1rem;">
|
|
<i class="mdi mdi-puzzle" style="font-size: 1.5rem; color: var(--primary);"></i>
|
|
</div>
|
|
<div class="list-group-item-content">
|
|
<div class="list-group-item-label">{'Plugin administration'|t}</div>
|
|
<div class="list-group-item-sublabel">{'Enable, disable and configure plugins'|t}</div>
|
|
</div>
|
|
<i class="mdi mdi-chevron-right" style="color: var(--text-muted);"></i>
|
|
</a>
|
|
<a class="list-group-item list-group-item-action ripple" href="{$base_path}/admin/server">
|
|
<div class="list-sortable-handle" style="cursor: pointer; padding: 0; margin-right: 1rem;">
|
|
<i class="mdi mdi-server" style="font-size: 1.5rem; color: var(--primary);"></i>
|
|
</div>
|
|
<div class="list-group-item-content">
|
|
<div class="list-group-item-label">{'Server administration'|t}</div>
|
|
<div class="list-group-item-sublabel">{'Check instance\'s server configuration'|t}</div>
|
|
</div>
|
|
<i class="mdi mdi-chevron-right" style="color: var(--text-muted);"></i>
|
|
</a>
|
|
<a class="list-group-item list-group-item-action ripple" href="{$base_path}/admin/tags">
|
|
<div class="list-sortable-handle" style="cursor: pointer; padding: 0; margin-right: 1rem;">
|
|
<i class="mdi mdi-tag-multiple" style="font-size: 1.5rem; color: var(--primary);"></i>
|
|
</div>
|
|
<div class="list-group-item-content">
|
|
<div class="list-group-item-label">{'Manage Tags'|t}</div>
|
|
<div class="list-group-item-sublabel">{'Rename or delete a tag in all links'|t}</div>
|
|
</div>
|
|
<i class="mdi mdi-chevron-right" style="color: var(--text-muted);"></i>
|
|
</a>
|
|
<a class="list-group-item list-group-item-action ripple" href="{$base_path}/admin/import">
|
|
<div class="list-sortable-handle" style="cursor: pointer; padding: 0; margin-right: 1rem;">
|
|
<i class="mdi mdi-file-import" style="font-size: 1.5rem; color: var(--primary);"></i>
|
|
</div>
|
|
<div class="list-group-item-content">
|
|
<div class="list-group-item-label">{'Import'|t}</div>
|
|
<div class="list-group-item-sublabel">{'Import Netscape html bookmarks'|t}</div>
|
|
</div>
|
|
<i class="mdi mdi-chevron-right" style="color: var(--text-muted);"></i>
|
|
</a>
|
|
<a class="list-group-item list-group-item-action ripple" href="{$base_path}/admin/export">
|
|
<div class="list-sortable-handle" style="cursor: pointer; padding: 0; margin-right: 1rem;">
|
|
<i class="mdi mdi-file-export" style="font-size: 1.5rem; color: var(--primary);"></i>
|
|
</div>
|
|
<div class="list-group-item-content">
|
|
<div class="list-group-item-label">{'Export'|t}</div>
|
|
<div class="list-group-item-sublabel">{'Export Netscape html bookmarks'|t}</div>
|
|
</div>
|
|
<i class="mdi mdi-chevron-right" style="color: var(--text-muted);"></i>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{if="!empty($linkcount)"}
|
|
<div class="row">
|
|
<div class="col-md-8 col-md-offset-2">
|
|
<div class="card">
|
|
<div class="card-header">{'Statistics'|t}</div>
|
|
<div class="card-body">
|
|
<div class="key-value-list">
|
|
<div class="key-value-item">
|
|
<div class="key-value-label">Total Links</div>
|
|
<div class="key-value-data">{$linkcount}</div>
|
|
</div>
|
|
<div class="key-value-item">
|
|
<div class="key-value-label">Private Links</div>
|
|
<div class="key-value-data">{$privateLinkcount}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
|
|
{if="isset($tools_plugin)"}
|
|
<div class="row">
|
|
<div class="col-md-8 col-md-offset-2">
|
|
<div class="card">
|
|
<div class="card-header">Plugin settings</div>
|
|
<div class="card-body">
|
|
{loop="$tools_plugin"}
|
|
{$value}
|
|
{/loop}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
|
|
<div class="row">
|
|
<div class="col-md-8 col-md-offset-2">
|
|
<div class="card">
|
|
<div class="card-header">Bookmarklet</div>
|
|
<div class="card-body">
|
|
<p class="text-muted" style="margin-bottom: 1.5rem;">
|
|
Drag these buttons to your bookmarks bar to quickly add links from any page.
|
|
</p>
|
|
<div class="row" style="display: flex; gap: 1rem; justify-content: center;">
|
|
<div class="col-xs-6 text-center">
|
|
<a class="btn btn-primary" href="javascript:(function(){var%20url%20=%20location.href;var%20title%20=%20document.title%20||%20url;var%20desc=document.getSelection().toString();if(desc.length>4000){desc=desc.substr(0,4000)+'...';alert('{function="str_replace(' ', '%20', t('The selected text is too long, it will be truncated.'))"}');}window.open('{$pageabsaddr}admin/shaare?post='%20+%20encodeURIComponent(url)+'&title='%20+%20encodeURIComponent(title)+'&description='%20+%20encodeURIComponent(desc)+'&source=bookmarklet','_blank','menubar=no,height=800,width=600,toolbar=no,scrollbars=yes,status=no,dialog=1');})();">
|
|
<i class="mdi mdi-bookmark-plus"></i> {'Shaare link'|t}
|
|
</a>
|
|
</div>
|
|
<div class="col-xs-6 text-center">
|
|
<a class="btn btn-secondary" href="javascript:(function(){var desc=document.getSelection().toString();if(desc.length>4000){desc=desc.substr(0,4000)+'...';alert('{function="str_replace(' ', '%20', t('The selected text is too long, it will be truncated.'))"}');}window.open('{$pageabsaddr}?private=1&post='+'&description='%20+%20encodeURIComponent(desc)+'&source=bookmarklet','_blank','menubar=no,height=800,width=600,toolbar=no,scrollbars=yes,status=no,dialog=1');})();">
|
|
<i class="mdi mdi-note-plus"></i> {'Add Note'|t}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-8 col-md-offset-2">
|
|
<div class="card">
|
|
<div class="card-header">{'3rd party'|t}</div>
|
|
<div class="card-body">
|
|
<div class="list-group" style="flex-direction: row; flex-wrap: wrap; gap: 1rem; justify-content: center;">
|
|
<a href="https://addons.mozilla.org/fr/firefox/addon/shaarli/" target="_blank" class="btn btn-secondary">
|
|
<i class="mdi mdi-firefox" style="font-size: 1.2rem;"></i> Firefox
|
|
</a>
|
|
<a href="https://chromewebstore.google.com/detail/add-to-shaarli/jhfblapoehcfajokolimghdfmeeakbee" target="_blank" class="btn btn-secondary">
|
|
<i class="mdi mdi-google-chrome" style="font-size: 1.2rem;"></i> Chrome
|
|
</a>
|
|
<a href="https://f-droid.org/fr/packages/com.dimtion.shaarlier/" target="_blank" class="btn btn-secondary">
|
|
<i class="mdi mdi-android" style="font-size: 1.2rem;"></i> Shaarlier
|
|
</a>
|
|
<a href="https://stakali.toneiv.eu/" target="_blank" class="btn btn-secondary">
|
|
<i class="mdi mdi-android" style="font-size: 1.2rem;"></i> Stakali
|
|
</a>
|
|
<a href="https://github.com/lockcp/ShaarliOS" target="_blank" class="btn btn-secondary">
|
|
<i class="mdi mdi-apple-ios" style="font-size: 1.2rem;"></i> iOS
|
|
</a>
|
|
</div>
|
|
<p class="text-center text-muted" style="margin-top: 1.5rem;">
|
|
Other <a href="https://shaarli.readthedocs.io/en/master/Community-and-related-software.html" target="_blank">{'Community and related software'|t}</a>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{loop="$tools_plugin"}
|
|
{$value}
|
|
{/loop}
|
|
</div>
|
|
{include="page.footer"}
|
|
</body>
|
|
|
|
</html> |