1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-10-21 02:42:26 +00:00

[help] new help

This commit is contained in:
llj
2016-06-17 15:19:46 +08:00
parent ca96fc1db9
commit 9e2617e77b
35 changed files with 221 additions and 160 deletions

View File

@@ -2903,6 +2903,9 @@ button.sf-dropdown-toggle:focus {
.help-con {
padding:20px;
}
.help-con img {
margin:5px 0;
}
#right-panel.help-con .hd {
font-weight:normal;
margin-bottom:15px;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

View File

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View File

@@ -0,0 +1,43 @@
{% extends "base.html" %}
{% load i18n %}
{% block main_content %}
<div class="row">
<div class="side-textnav col-md-3 side-nav">
<h3 class="hd">{% trans "Desktop Client and Syncing" %}</h3>
<ul class="side-textnav-tabs">
<li class="tab"><a href="{{ SITE_ROOT }}help/install/">{% trans "Install and sync Files" %}</a></li>
<li class="tab"><a href="{{ SITE_ROOT }}help/sync_existing/">{% trans "Syncing existing folders" %}</a></li>
<li class="tab"><a href="{{ SITE_ROOT }}help/selective_sync/">{% trans "Selective sync sub-folders" %}</a></li>
<li class="tab"><a href="{{ SITE_ROOT }}help/unsync_resync/">{% trans "Unsync and resync libraries" %}</a></li>
<li class="tab"><a href="{{ SITE_ROOT }}help/sync_interval/">{% trans "Setting sync interval" %}</a></li>
<li class="tab"><a href="{{ SITE_ROOT }}help/desktop_proxy/">{% trans "Proxy settings" %}</a></li>
<li class="tab"><a href="{{ SITE_ROOT }}help/conflicts/">{% trans "File conflicts" %}</a></li>
<li class="tab"><a href="{{ SITE_ROOT }}help/ignore/">{% trans "Excluding files" %}</a></li>
</ul>
<h3 class="hd">{% trans "Security and Encryption" %}</h3>
<ul class="side-textnav-tabs">
<li class="tab"><a href="{{ SITE_ROOT }}help/encrypted_libraries/">{% trans "How to use encrypted libraries" %}</a></li>
</ul>
</div>
<div class="help-con article col-md-9 col-md-offset-3" id="right-panel">{% block help_con %}{% endblock %}</div>
</div>
{% endblock %}
{% block extra_script %}
<script type="text/javascript">
$('.side-nav li').each(function() {
var link_href = $('a', $(this)).attr('href');
if (link_href == location.pathname || link_href == location.pathname + 'install/') {
$(this).addClass('tab-cur');
if ($(this).offset().top > $(window).height()) {
$('.side-nav').scrollTop($(this).offset().top + $(this).outerHeight(true) - $(window).height());
}
}
});
$('.help-con img').css('max-width', $('.help-con').width() - 2);
</script>
{% endblock %}

View File

@@ -0,0 +1,10 @@
{% extends "help/base.html" %}
{% load i18n %}
{% block help_con %}
<h3 class="hd">{% trans "File conflicts" %}</h3>
<p>{% trans "Once you and your friends sync a shared file library onto your computers, you may add, delete or edit files in the library together. Every change you make to the library would be automatically synced to others' computers." %}</p>
<p>{% blocktrans %}Sometimes you and your friends may edit the same file at the same time. Your changes may conflict with each other's. In this case, Seafile would keep the first version synced to the cloud unchanged, while rename the other version to a "conflict file". A conflict file's name ends with it's author's email address, plus the current time, e.g. test.txt (SFConflict name@example.com 2015-03-07-11-30-28).{% endblocktrans %}</p>
{% endblock %}

View File

@@ -0,0 +1,14 @@
{% extends "help/base.html" %}
{% load i18n %}
{% block help_con %}
<h3 class="hd">{% trans "Using Proxy in Seafile Client" %}</h3>
<p>{% trans "Seafile client supports 3 types of proxy servers: HTTP proxy, SOCKS5 proxy and system proxy settings." %}</p>
<p>{% trans "HTTP proxy and SOCKS5 proxy requires you to enter the proxy server's address and port. If you use system proxy settings, Seafile client reads proxy settings from the operating system. The operating system has some mechanisms to auto-detect proxy server information. So you don't have to manually enter proxy server address." %}</p>
<p>{% blocktrans %}To change proxy settings, click the Seafile icon in the system notification area. Choose "Settings" in the menu. In the pop-up settings dialog, you can change proxy settings in the "Network" tab.{% endblocktrans %}</p>
{% endblock %}

View File

@@ -0,0 +1,29 @@
{% extends "help/base.html" %}
{% load i18n %}
{% block help_con %}
<h3 class="hd">{% trans "How to Use Encrypted Libraries" %}</h3>
<p>{% trans "Seafile provides client-side end-to-end data encryption. You can create encrypted libraries to use this feature. File contents in encrypted libraries are encrypted on client side. The encryption password is not stored on the server. So even the server administrator can't access your file contents." %}</p>
<p>{% trans "When creating an encrypted library:" %}
<ul>
<li>{% trans "If you create an encrypted library in the web app, the password is sent to the server. The server use this password to create the library. But it doesn't store the plain text password." %}</li>
<li>{% blocktrans %}If you create an encrypted library from a local folder with the desktop client (see <a href="{{SITE_ROOT}}help/install/">file syncing</a>), the password is not sent to the server.{% endblocktrans %}</li>
</ul>
</p>
<p>{% trans "When you access the encrypted library:" %}
<ul>
<li>{% trans "If you use web app, you have to input the password to the server. The server will cache the password in encrypted format for 1 hour. It won't store the password on disk." %}</li>
<li>{% trans "If you use desktop client to sync the library, the password is not sent to the server. The client decrypt and encrypt file contents locally. The plain text password is not stored on the client disk too." %}</li>
<li>{% trans "iOS client supports client side encryption since version 2.1.6. Android client support it since version 2.1.0." %}</li>
</ul>
</p>
<p>{% trans "Note that encrypted library only encrypt the contents of the files, but not the folder and file names." %}</p>
<p>{% blocktrans %}More technical details of encrypted library can be found at <a href="http://manual.seafile.com/security/security_features.html">Seafile Manual</a>.{% endblocktrans %}</p>
{% endblock %}

View File

@@ -1,32 +0,0 @@
{% extends "base.html" %}
{% load i18n %}
{% block main_content %}
<div class="row">
<div class="side-textnav col-md-3 side-nav">
<h3 class="hd">{% trans "Client" context "help" %}</h2>
<ul class="side-textnav-tabs">
<li class="tab {%block install %}{% endblock %}"><a href="{{ SITE_ROOT }}help/install/">{% trans "Install and Sync Files" %}</a></li>
<li class="tab {%block del %}{% endblock %}"><a href="{{ SITE_ROOT }}help/delete/">{% trans "Deleting a library" %}</a></li>
<li class="tab {%block security %}{% endblock %}"><a href="{{ SITE_ROOT }}help/security/">{% trans "Encrypting a library" %}</a></li>
<li class="tab {%block colab %}{% endblock %}"><a href="{{ SITE_ROOT }}help/colab/">{% trans "File conflicts" %}</a></li>
<li class="tab {%block ignore %}{% endblock %}"><a href="{{ SITE_ROOT }}help/ignore/">{% trans "Excluding files" %}</a></li>
</ul>
<h3 class="hd">{% trans "Web Site" %}</h2>
<ul class="side-textnav-tabs">
<li class="tab {%block grp_share %}{% endblock %}"><a href="{{ SITE_ROOT }}help/group_share/">{% trans "Sharing to a group" %}</a></li>
<li class="tab {%block view_enc %}{% endblock %}"><a href="{{ SITE_ROOT }}help/view_encrypted/">{% trans "Viewing an encrypted library" %}</a></li>
</ul>
</div>
<div class="help-con article col-md-9 col-md-offset-3" id="right-panel">{% block help_con %}{% endblock %}</div>
</div>
{% endblock %}
{% block extra_script %}
<script type="text/javascript">
$('.help-con img').css('max-width', $('.help-con').width() - 2);
</script>
{% endblock %}

View File

@@ -1,13 +0,0 @@
{% extends "help/help_base.html" %}
{% load i18n %}
{% block colab %}tab-cur{% endblock %}
{% block help_con %}
<h3 class="hd">{% trans "File conflicts" %}</h3>
<p>{% trans "Once you and your friends sync a shared library onto your computers, you may add, delete or edit files in the library together. Every change you make to the library will be automatically synced to others' computers." %}</p>
<p>{% blocktrans %}
Sometimes you and your friends may edit the same file at the same time. Your changes may conflict with each other's. In this case, Seafile would keep your version unchanged, while save your friends' versions as "conflict files". A conflict file's name ends with its author's email address, plus the current time, e.g. test.txt (name@example.com 2013-10-01-00-12-24).
{% endblocktrans %}</p>
{% endblock %}

View File

@@ -1,14 +0,0 @@
{% extends "help/help_base.html" %}
{% load i18n %}
{% block del %}tab-cur{% endblock %}
{% block help_con %}
<h3 class="hd">{% trans "Deleting a file library" %}</h3>
<p>{% blocktrans %}To maximize your data security, deletion of file libraries on the website and on your computer are not "synced" automatically. {% endblocktrans %}</p>
<ul>
<li>{% trans "After a file library is deleted on the website, the library downloaded to your computer won't be deleted. But it won't be synced with the website any more." %}</li>
<li>{% trans "After a file library is deleted on your computer, the library on the website won't be deleted. You may download and sync it again later." %}</li>
</ul>
{% endblock %}

View File

@@ -1,14 +0,0 @@
{% extends "help/help_base.html" %}
{% load i18n %}
{% block grp_share %}tab-cur{% endblock %}
{% block help_con %}
<h3 class="hd">{% trans "Sharing a library to a group" %}</h3>
<p>{% trans "You have two ways to share a library to a group" %}</p>
<ul>
<li>{% trans "Create a file library directly inside the group workspace." %}</li>
<li>{% trans "Share an existing personal library to the group." %}</li>
</ul>
{% endblock %}

View File

@@ -1,40 +0,0 @@
{% extends "help/help_base.html" %}
{% load i18n %}
{% block install %}tab-cur{% endblock %}
{% block help_con %}
<h3 class="hd">{% trans "Installing and Using Seafile Client" %}</h3>
<p>{% trans "After downloading Seafile client program, you have 3 steps left to get it up and running." %}</p>
<h4>{% trans "1. Select a disk partition to store local Seafile data" %}</h4>
<img src="{{ MEDIA_URL }}img/help/help-client/seafile-init-choose-folder.png" alt="Selecting a folder to store Seafile data" />
<h4>{% trans "2. Add an account" %}</h4>
<p>{% trans "Add an account on your private Seafile server or our public server." %}</p>
<img src="{{ MEDIA_URL }}img/help/help-client/seafile-add-account.png" />
<h4>{% trans "3. Sync a library" %}</h4>
<ul>
<li>{% blocktrans %}Click the "Sync this library" button to sync it with a local folder.{% endblocktrans %}</li>
<li>{% trans "Then you add some files into the library. They will be automatically synced with cloud platform." %}</li>
</ul>
<img src="{{ MEDIA_URL }}img/help/help-client/seafile-sync-library.png" />
<h4>{% trans "4. (Optional) Create a library" %}</h4>
<p>{% trans "You can also create a library from a local folder." %}</p>
<img src="{{ MEDIA_URL }}img/help/help-client/seafile-create-library.png" />
<img src="{{ MEDIA_URL }}img/help/help-client/seafile-create-library-02.png" />
{% endblock %}

View File

@@ -1,14 +0,0 @@
{% extends "help/help_base.html" %}
{% load i18n %}
{% block security %}tab-cur{% endblock %}
{% block help_con %}
<h3 class="hd">{% trans "Encrypting a file library" %}</h3>
<p>{% trans "Seafile supports encryption of file libraries to strengthen your data security. To encrypt a file library, you need to set a password when you create a library." %}</p>
<p><span class="italic bold">{% trans "The password won't be stored on Seafile cloud platform." %}</span> {% trans "So even the adminastrator of the servers cannot view your encrypted data without the password." %}</p>
<p>{% trans "To download and sync an encrypted library to your computer, you need to provide the password. Seafile client program will download the encrypted data and decrypt it on your computer." %}</p>
<p>{% trans "To share an encrypted library with your friends, you also need to tell them the password." %}</p>
{% endblock %}

View File

@@ -1,12 +0,0 @@
{% extends "help/help_base.html" %}
{% load i18n %}
{% block view_enc %}tab-cur{% endblock %}
{% block help_con %}
<h3 class="hd">{% trans "Viewing an encrypted library" %}</h3>
<p>{% trans "Seafile servers don't store the password for an encrypted library. To view an encrypted library online, you need to provide the password for the library. Your password is only stored in the server's encrypted memory. It would be cleared from the memory in an hour. After that, if you want to view the library, you'll have to enter password again." %}</p>
{% endblock %}

View File

@@ -1,21 +1,19 @@
{% extends "help/help_base.html" %}
{% extends "help/base.html" %}
{% load i18n %}
{% block ignore %}tab-cur{% endblock %}
{% block help_con %}
<h3 class="hd">{% trans "Excluding files/folders from syncing" %}</h3>
<p>{% trans "Sometimes you don't want to sync some files or folders inside a library. To achieve this, you can create a file named seafile-ignore.txt in the root folder of this library. In this special file, you specify the files and folders that Seafile should not sync. Each line in this file specifies a pattern. The following pattern format are supported." %}</p>
<p>{% trans "Sometimes you don't want to sync some files or folders inside a library. To achieve this, create a seafile-ignore.txt file in the root folder of a library. This special file specifies the files and folders that Seafile should not sync. Each line in a ignore.txt file specifies a pattern. The following pattern format are supported." %}
<ol>
<li>{% trans "A blank line matches no files." %}</li>
<li>{% trans "A line starting with # serves as a comment." %}</li>
<li>{% blocktrans %}Seafile supports wildcards in the pattern. For example, "foo/*" matches "foo/1" and "foo/hello". "foo/?" matches "foo/1" but not "foo/hello". Note that the wildcard character * recursively matches all the paths under a folder. For instance, "foo/*.html" matches "foo/a.html" and "foo/templates/b.html".{% endblocktrans %}</li>
<li>{% blocktrans %}If the pattern ends with a slash, it would only match a folder. In other words, foo/ will match a folder "foo" and paths underneath it, but will not match a regular file or a symbolic link "foo".{% endblocktrans %}</li>
<li>{% blocktrans %}If a pattern doesn't end with a slash or a wildcard, it would not match a folder. For example, "foo" can only match regular file "foo" or a symbolic link; while "foo/" and "foo*" match a folder and paths under it.{% endblocktrans %}</li>
<li>{% blocktrans %}Seafile supports wildcards in the pattern. For example, "foo/*" matches "foo/1" and "foo/hello". "foo/?" matches "foo/1" but not "foo/hello". Note that the wildcard character * recursively matches all the paths under a folder. For instance, "foo/*.html" matches "foo/a.html" and "foo/templates/b.html".{% endblocktrans %}</li>
<li>{% blocktrans %}If the pattern ends with a slash, it would only match a folder. In other words, "foo/" will match a folder "foo" and paths underneath it, but will not match a regular file or a symbolic link "foo".{% endblocktrans %}</li>
<li>{% blocktrans %}If a pattern doesn't end with a slash or a wildcard, it would not match a folder. For example, "foo" can only match regular file "foo" or a symbolic link; while "foo/" and "foo*" match a folder and paths under it.{% endblocktrans %}</li>
</ol>
</p>
<h4>{% trans "Example" %}</h4>
@@ -37,12 +35,12 @@ test-qu2/?/
<h4>{% trans "Notes" %}</h4>
<p>{% trans "The seafile-ignore.txt file only controls which files to exclude on the client side. You can still create a file from seahub web interface that's excluded on the client. In this case," %}</p>
<p>{% trans "The seafile-ignore.txt file only controls which files to exclude on the client side. You can still create a file from seahub web interface that's excluded on the client. In this case," %}
<ul>
<li>{% trans "The created file will still be synced back to clients. But any later local changes to those files will be ignored." %}</li>
<li>{% trans "If the file is modified on seahub, the new version will also be synced back to clients; If the file on the client is also modified, a conflict file will be generated on the client." %}</li>
</ul>
</p>
<p>{% trans "seafile-ignore.txt only ignores files that are not synced yet. If a file is already synced, and some time later you add it to the ignore list, its existing versions won't be removed." %}</p>
{% endblock %}

View File

@@ -0,0 +1,39 @@
{% extends "help/base.html" %}
{% load i18n %}
{% block help_con %}
<h3 class="hd">{% trans "Installing Seafile Client Program" %}</h3>
<p>{% trans "After downloading Seafile client program, you have 3 steps left to get it up and running." %}</p>
<h4>{% trans "1. Select a disk partition to store local Seafile data" %}</h4>
<img src="{{ MEDIA_URL }}img/help/seafile-init-choose-folder.png" alt="{% trans "Selecting a folder to store Seafile data" %}" width="550" />
<h4>{% trans "2. Add an account" %}</h4>
<p>{% trans "Add an account on your private Seafile server or our public server." %}</p>
<img src="{{ MEDIA_URL }}img/help/seafile-add-account.png" alt="" width="550" />
<h4>{% trans "3. Sync a library" %}</h4>
<ul>
<li>{% trans 'Click the "Sync this library" button to sync it with a local folder.' %}</li>
<li>{% trans "Then you add some files into the library. They will be automatically synced with cloud platform." %}</li>
</ul>
<img src="{{ MEDIA_URL }}img/help/seafile-sync-library.png" width="312" alt="" />
<h4>{% trans "4. (Optional) Create a library" %}</h4>
<p>{% trans "You can also create a library from a local folder." %}</p>
<img src="{{ MEDIA_URL }}img/help/seafile-create-library.png" alt="" />
<img src="{{ MEDIA_URL }}img/help/seafile-create-library-02.png" width="550" alt="" />
<h4>{% trans "5. Browse files on the cloud" %}</h4>
<p>{% trans 'In some occasions, you want to modify files on the cloud directly without syncing them. Seafile client comes with a "cloud file browser" to meet this need. Click an unsynced library will open the cloud file browser.' %}</p>
<img src="{{ MEDIA_URL }}img/help/seafile-cloud-file-browser.png" alt="" />
{% endblock %}

View File

@@ -0,0 +1,16 @@
{% extends "help/base.html" %}
{% load i18n %}
{% block help_con %}
<h3 class="hd">{% trans "Selective Sync Sub-folders" %}</h3>
<p>{% trans "You may have some very large libraries on the Seafile server. And you're currently only interested in a sub-folder inside one library. If your Seafile server is Pro edition, you can selectively sync a sub-folder in a library, instead of syncing the entire library." %}</p>
<p>{% blocktrans %}To sync a sub-folder, open cloud file browser by double clicking a library which hasn't been synced. Navigate into the parent folder of that sub-folder. Right click on the sub-folder. Choose "Sync this folder" in the pop-up menu.{% endblocktrans %}</p>
<img src="{{MEDIA_URL}}img/help/sync-a-sub-folder.png" width="550" alt="" />
<p>{% blocktrans %}After syncing the sub-folder, you can see its syncing status in the "Synced Libraries" group in the client's main window.{% endblocktrans %}</p>
{% endblock %}

View File

@@ -0,0 +1,22 @@
{% extends "help/base.html" %}
{% load i18n %}
{% block help_con %}
<h3 class="hd">{% trans "Syncing With an Existing Folder" %}</h3>
<p>{% blocktrans %}Sometimes you already have a library on the Seafile server (shared by others, or uploaded from another computer). You can sync this library with an existing folder on your computer. The local folder must have the same name as the library. The files in the local folder will be merged with the files in the library. No file in the local folder or the library will be overwritten or lost. The merge will produce some <a href="{{SITE_ROOT}}help/conflicts/">conflict files</a> if file contents are different in the local folder and the library. {% endblocktrans %}</p>
<p>{% blocktrans %}To sync a library with an existing folder, right click on the library in Seafile client's main window and click "Sync this library".{% endblocktrans %}</p>
<img src="{{MEDIA_URL}}img/help/seafile-sync-library.png" width="350" alt="" />
<p>{% trans 'In the pop-up dialog, click the "Sync with an existing folder" link.' %}</p>
<img src="{{MEDIA_URL}}img/help/sync-with-an-existing-01.png" width="550" alt="" />
<p>{% trans "Then choose an existing folder to sync with this library." %}</p>
<img src="{{MEDIA_URL}}img/help/sync-with-an-existing-02.png" width="550" alt="" />
{% endblock %}

View File

@@ -0,0 +1,12 @@
{% extends "help/base.html" %}
{% load i18n %}
{% block help_con %}
<h3 class="hd">{% trans "Setting Sync Interval" %}</h3>
<p>{% trans "Usually Seafile client automatically detects changes on local folder and upload the changes to server. However, if the local folder is in a Windows network share drive, Seafile client cannot detect changes reliably. In this case, you can ask Seafile client to periodically checks for changes in the local folder. You can set the interval of this periodic sync. The interval is set in the unit of seconds." %}</p>
<img src="{{MEDIA_URL}}img/help/set-sync-interval.png" width="400" alt="" />
{% endblock %}

View File

@@ -0,0 +1,14 @@
{% extends "help/base.html" %}
{% load i18n %}
{% block help_con %}
<h3 class="hd">{% trans "Unsync and Resync Library" %}</h3>
<p>{% blocktrans %}When you no longer want to sync a local folder with a library, you can unsync it. After you unsync a library, changes to the local folder and files will not be uploaded, and changes in the library will not be downloaded. If you want to sync the library with the local folder again, you can use <a href="{{SITE_ROOT}}help/sync_existing/">sync with existing folder</a> feature.{% endblocktrans %}</p>
<p>{% blocktrans %}Sometimes there are internal errors in the client which blocks syncing. In these cases, it's usually helpful to "resync" the library. Resync means unsync and then immediately sync the library with the same folder. You can find this action in the pop-up menu of the client's main window.{% endblocktrans %}</p>
<img src="{{MEDIA_URL}}img/help/resync-a-library.png" alt="" />
{% endblock %}

View File

@@ -1,15 +1,15 @@
from django.conf.urls import patterns, url, include
from django.views.generic import TemplateView
urlpatterns = patterns(
'',
(r'^$', TemplateView.as_view(template_name="help/help_install_v2.html") ),
(r'^install/$', TemplateView.as_view(template_name="help/help_install_v2.html") ),
(r'^delete/$', TemplateView.as_view(template_name="help/help_delete.html") ),
(r'^security/$', TemplateView.as_view(template_name="help/help_security.html") ),
(r'^colab/$', TemplateView.as_view(template_name="help/help_colab.html") ),
(r'^ignore/$', TemplateView.as_view(template_name="help/help_ignore.html") ),
(r'^group_share/$', TemplateView.as_view(template_name="help/help_group_share.html") ),
(r'^view_encrypted/$', TemplateView.as_view(template_name="help/help_view_encrypted.html") ),
urlpatterns = patterns('',
(r'^$', TemplateView.as_view(template_name="help/install.html") ),
(r'^install/$', TemplateView.as_view(template_name="help/install.html") ),
(r'^sync_existing/$', TemplateView.as_view(template_name="help/sync_existing.html") ),
(r'^selective_sync/$', TemplateView.as_view(template_name="help/selective_sync.html") ),
(r'^unsync_resync/$', TemplateView.as_view(template_name="help/unsync_resync.html") ),
(r'^sync_interval/$', TemplateView.as_view(template_name="help/sync_interval.html") ),
(r'^desktop_proxy/$', TemplateView.as_view(template_name="help/desktop_proxy.html") ),
(r'^conflicts/$', TemplateView.as_view(template_name="help/conflicts.html") ),
(r'^ignore/$', TemplateView.as_view(template_name="help/ignore.html") ),
(r'^encrypted_libraries/$', TemplateView.as_view(template_name="help/encrypted_libraries.html") ),
)