mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-15 06:44:16 +00:00
[help] i18n: fixup (#4759)
This commit is contained in:
@@ -43,7 +43,7 @@ class SharedUploadLink extends React.Component {
|
|||||||
<Fragment>
|
<Fragment>
|
||||||
<ol className="small text-gray">
|
<ol className="small text-gray">
|
||||||
<li className="tip-list-item">{gettext('Folder upload is limited to Chrome, Firefox 50+, and Microsoft Edge.')}</li>
|
<li className="tip-list-item">{gettext('Folder upload is limited to Chrome, Firefox 50+, and Microsoft Edge.')}</li>
|
||||||
{maxUploadFileSize && <li className="tip-list-item">{gettext('File size should be smaller than {max_size_placeholder}').replace('{max_size_placeholder}', maxUploadFileSize)}</li>}
|
{maxUploadFileSize && <li className="tip-list-item">{gettext('File size should be smaller than {max_size_placeholder}.').replace('{max_size_placeholder}', maxUploadFileSize)}</li>}
|
||||||
</ol>
|
</ol>
|
||||||
<div id="upload-link-drop-zone" className="text-center mt-2 mb-4">
|
<div id="upload-link-drop-zone" className="text-center mt-2 mb-4">
|
||||||
<span className="sf3-font sf3-font-upload upload-icon"></span>
|
<span className="sf3-font sf3-font-upload upload-icon"></span>
|
||||||
|
@@ -6,5 +6,5 @@
|
|||||||
|
|
||||||
<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>{% 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>{% trans "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)." %}</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 %}
|
{% endblock %}
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
<li>{% trans "There should be a common file sharing space for the organization. The folder hierarchy should map the department hierarchy. There will be separate folder or space assigned to each department." %}</li>
|
<li>{% trans "There should be a common file sharing space for the organization. The folder hierarchy should map the department hierarchy. There will be separate folder or space assigned to each department." %}</li>
|
||||||
<li>{% trans "The sharing space should be owned and managed by the organization, but not individual employees. So that the ownership of files doesn't have to be changed when an employee leaves the organization." %}</li>
|
<li>{% trans "The sharing space should be owned and managed by the organization, but not individual employees. So that the ownership of files doesn't have to be changed when an employee leaves the organization." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>{% trans "Before version 6.3.0, files in Seafile can only be owned by individual users and shared to other users or groups. In 6.3.0, we introduce the \"Departments\" feature to meet the above two use cases. This new feature works side by side with the existing sharing features." %}</p>
|
<p>{% blocktrans %}Before version 6.3.0, files in Seafile can only be owned by individual users and shared to other users or groups. In 6.3.0, we introduce the "Departments" feature to meet the above two use cases. This new feature works side by side with the existing sharing features. {% endblocktrans %}</p>
|
||||||
<p>{% trans "We'll introduce this feature from 3 different perspectives:" %}</p>
|
<p>{% trans "We'll introduce this feature from 3 different perspectives:" %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#sys-admin">{% trans "System admin" %}</a></li>
|
<li><a href="#sys-admin">{% trans "System admin" %}</a></li>
|
||||||
@@ -23,14 +23,14 @@
|
|||||||
<li>{% trans "Create and manage shared libraries in departments" %}</li>
|
<li>{% trans "Create and manage shared libraries in departments" %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h5 id="manage-department-hierarchy-and-members">{% trans "Manage department hierarchy and members" %}</h5>
|
<h5 id="manage-department-hierarchy-and-members">{% trans "Manage department hierarchy and members" %}</h5>
|
||||||
<p>{% trans "The system admin can setup the department hierarchy in two ways: manual setup or import from Active Directory." %}</p>
|
<p>{% trans "The system admin can set up the department hierarchy in two ways: manual setup or import from Active Directory." %}</p>
|
||||||
<p>{% trans "The system admin can create any number of top level departments and create any levels of sub-departments under each department. And each level of department can be populated with members. The system admin can set the role of each member to 'member' or 'admin'. We'll introduce how can a department admin manage department later." %}</p>
|
<p>{% trans "The system admin can create any number of top level departments and create any levels of sub-departments under each department. And each level of department can be populated with members. The system admin can set the role of each member to 'member' or 'admin'. We'll introduce how a department admin can manage department later." %}</p>
|
||||||
<p>{% trans "The system admin can also import the hierarchy from OUs (Organizational Units) in AD. Please refer to \"Sync OU to departments\" section in <a href=\"https://manual.seafile.com/deploy_pro/ldap_group_sync.html\" target=\"_blank\">LDAP Group Sync documentation</a>. Each OU will be imported as a department. And the sub-OUs under an OU will be imported as sub-departments. Department libraries can be automatically created in the import process." %}</p>
|
<p>{% blocktrans %}The system admin can also import the hierarchy from OUs (Organizational Units) in AD. Please refer to "Sync OU to departments" section in <a href="https://manual.seafile.com/deploy_pro/ldap_group_sync.html" target="_blank">LDAP Group Sync documentation</a>. Each OU will be imported as a department. And the sub-OUs under an OU will be imported as sub-departments. Department libraries can be automatically created in the import process. {% endblocktrans %}</p>
|
||||||
<p>{% trans "System admin can also delete a department after all the sub-departments and libraries are deleted." %}</p>
|
<p>{% trans "System admin can also delete a department after all the sub-departments and libraries are deleted." %}</p>
|
||||||
<h5 id="assign-storage-quota-for-departments">{% trans "Assign Storage quota for departments" %}</h5>
|
<h5 id="assign-storage-quota-for-departments">{% trans "Assign storage quota for departments" %}</h5>
|
||||||
<p>{% trans "The file libraries created inside a department are owned by the department itself, not by any individual user. So the system admin can assign storage quota to a department. The total size of all the libraries in a department cannot exceed the storage quota. <strong>Please note that the quota of sub-department doesn't depend on the quota of its parent department.</strong>" %}</p>
|
<p>{% trans "The file libraries created inside a department are owned by the department itself, not by any individual user. So the system admin can assign storage quota to a department. The total size of all the libraries in a department cannot exceed the storage quota. <strong>Please note that the quota of sub-department doesn't depend on the quota of its parent department.</strong>" %}</p>
|
||||||
<h5 id="create-and-manage-shared-libraries-in-departments">{% trans "Create and Manage shared libraries in departments" %}</h5>
|
<h5 id="create-and-manage-shared-libraries-in-departments">{% trans "Create and manage shared libraries in departments" %}</h5>
|
||||||
<p>{% trans "Unlike groups, libraries owned by individual users cannot be shared to a department. Department libraries can only be created by the system admin or department admin. This is for the purpose for more consolidated control of the libraries." %}</p>
|
<p>{% trans "Department libraries can be created by the system admin or department admin. There is also an option to control whether individual users can share libraries to a department." %}</p>
|
||||||
<p>{% trans "All the above operations can be done in the system admin interface. See the below screenshot for information." %}</p>
|
<p>{% trans "All the above operations can be done in the system admin interface. See the below screenshot for information." %}</p>
|
||||||
<p><img src="{{ MEDIA_URL }}img/help/sys_admin_departments.png" alt=""></p>
|
<p><img src="{{ MEDIA_URL }}img/help/sys_admin_departments.png" alt=""></p>
|
||||||
<h4 id="dept-admin">{% trans "Department admin" %}</h4>
|
<h4 id="dept-admin">{% trans "Department admin" %}</h4>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
<li>{% trans "Manage members in his/her department" %}</li>
|
<li>{% trans "Manage members in his/her department" %}</li>
|
||||||
<li>{% trans "Manage libraries in his/her department" %}</li>
|
<li>{% trans "Manage libraries in his/her department" %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>{% trans "For the end users, a department can be accessed as a special type of group. Each department is presented to its members as a group. A user can not only access to the libraries in the department he/she belongs to, but also the libraries in the parent departments of his/her department. For example, if John is in the \"EMEA\" sub-department under the \"Sales\" department, and \"Sales\" is a sub-department under the company \"ACME\", John can then access to the groups \"EMEA\", \"Sales\" and \"ACME\". The groups for departments are marked with a \"building\" icon next to its name. See the screenshot below for details." %}</p>
|
<p>{% blocktrans %}For the end users, a department can be accessed as a special type of group. Each department is presented to its members as a group. A user can not only access to the libraries in the department he/she belongs to, but also the libraries in the parent departments of his/her department. For example, if John is in the "EMEA" sub-department under the "Sales" department, and "Sales" is a sub-department under the company "ACME", John can then access to the groups "EMEA", "Sales" and "ACME". The groups for departments are marked with a "building" icon next to its name. See the screenshot below for details.{% endblocktrans %}</p>
|
||||||
<p><img src="{{ MEDIA_URL }}img/help/dept_admin.png" alt="" /></p>
|
<p><img src="{{ MEDIA_URL }}img/help/dept_admin.png" alt="" /></p>
|
||||||
<p>{% trans "If a user is the admin of a department, he/she can add or delete members in the department. Any users registered in the system can be added as member of the department. But if the departments are imported from AD, the changes to membership will be overwritten on the next sync with AD." %}</p>
|
<p>{% trans "If a user is the admin of a department, he/she can add or delete members in the department. Any users registered in the system can be added as member of the department. But if the departments are imported from AD, the changes to membership will be overwritten on the next sync with AD." %}</p>
|
||||||
<p><img src="{{ MEDIA_URL }}img/help/dept_admin_manage_members.png" alt=""></p>
|
<p><img src="{{ MEDIA_URL }}img/help/dept_admin_manage_members.png" alt=""></p>
|
||||||
@@ -53,7 +53,5 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<p><img src="{{ MEDIA_URL }}img/help/dept_admin_manage_libs.png" alt=""></p>
|
<p><img src="{{ MEDIA_URL }}img/help/dept_admin_manage_libs.png" alt=""></p>
|
||||||
<h4 id="dept-members">{% trans "Department members" %}</h4>
|
<h4 id="dept-members">{% trans "Department members" %}</h4>
|
||||||
<p>{% trans "A normal member of the department can use the department just like a group. Each department is presented to its members as a group. A user can not only access to the libraries in the department he/she belongs to, but also the libraries in the parent departments of his/her department. For example, if John is in the \"EMEA\" sub-department under the \"Sales\" department, and \"Sales\" is a sub-department under the company \"ACME\", John can then access to the groups \"EMEA\", \"Sales\" and \"ACME\". The groups for departments are marked with a \"building\" icon next to its name." %}</p>
|
<p>{% blocktrans %}A normal member of the department can use the department just like a group. Each department is presented to its members as a group. A user can not only access to the libraries in the department he/she belongs to, but also the libraries in the parent departments of his/her department. For example, if John is in the "EMEA" sub-department under the "Sales" department, and "Sales" is a sub-department under the company "ACME", John can then access to the groups "EMEA", "Sales" and "ACME". The groups for departments are marked with a "building" icon next to its name.{% endblocktrans %}</p>
|
||||||
<p>{% trans "The only difference from groups is that, libraries owned by a user cannot be shared to a department group." %}</p>
|
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@@ -9,6 +9,6 @@
|
|||||||
|
|
||||||
<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>{% 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>{% trans "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." %}</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 %}
|
{% endblock %}
|
||||||
|
@@ -9,23 +9,23 @@
|
|||||||
|
|
||||||
<p>{% trans "SeaDrive 2.0 is currently in Beta status. We'll mark it stable after we have more user feedbacks." %}</p>
|
<p>{% trans "SeaDrive 2.0 is currently in Beta status. We'll mark it stable after we have more user feedbacks." %}</p>
|
||||||
|
|
||||||
<h4>{% trans "Install and Access the Virtual Drive" %}</h4>
|
<h4>{% trans "Install and access the Virtual Drive" %}</h4>
|
||||||
<p>{% trans "You can download SeaDrive 2.0 from official Seafile website. After installation and logging into your Seafile account, SeaDrive will start downloading library and file lists from the server (just as in SeaDrive 1.0.x). It may take some time, depending on the number of files available in your seafile account. The download is progressive, so in the mean time you can already access some files in the virtual drive." %}</p>
|
<p>{% trans "You can download SeaDrive 2.0 from official Seafile website. After installation and logging into your Seafile account, SeaDrive will start downloading library and file lists from the server (just as in SeaDrive 1.0.x). It may take some time, depending on the number of files available in your seafile account. The download is progressive, so in the mean time you can already access some files in the virtual drive." %}</p>
|
||||||
<p>{% trans "To access the virtual drive, just open Windows file explorer. There is a \"seadrive\" node in the navigation pane of Windows file explorer." %}</p>
|
<p>{% blocktrans %}To access the virtual drive, just open Windows file explorer. There is a "seadrive" node in the navigation pane of Windows file explorer.{% endblocktrans %}</p>
|
||||||
|
|
||||||
<img src="{{ MEDIA_URL }}img/help/image-1584674198415.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/image-1584674198415.png" alt="" />
|
||||||
|
|
||||||
<h4>{% trans "Accessing Files in the Virtual Drive" %}</h4>
|
<h4>{% trans "Accessing files in the Virtual Drive" %}</h4>
|
||||||
<p>{% trans "Libraries are grouped into 4 categories in the virtual drive: My Libraries, Shared with me, Shared with groups and Shared with all." %}</p>
|
<p>{% trans "Libraries are grouped into 4 categories in the virtual drive: My Libraries, Shared with me, Shared with groups and Shared with all." %}</p>
|
||||||
<p>{% trans "As you can see, the file status icons is more integrated into Windows file explorer. The icons are a bit different form version 1.0." %}</p>
|
<p>{% trans "As you can see, the file status icons is more integrated into Windows file explorer. The icons are a bit different form version 1.0." %}</p>
|
||||||
<p>{% trans "Files in the virtual are created as \"placeholders\" in the local file system. They may be in 3 states:" %}</p>
|
<p>{% blocktrans %}Files in the virtual are created as "placeholders" in the local file system. They may be in 3 states:{% endblocktrans %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "<b>Placeholder file</b>: An empty representation of the file and can only be opened when there is network connection." %}</li>
|
<li>{% trans "<b>Placeholder file</b>: An empty representation of the file and can only be opened when there is network connection." %}</li>
|
||||||
<li>{% trans "<b>Full file</b>: The file has been downloaded and saved locally. Download is automatic when a placeholder file is opened for the first time. These files are available whenever you open SeaDrive regardless to network connections. The operating system may decide to clear a full file when more disk space is needed." %}</li>
|
<li>{% trans "<b>Full file</b>: The file has been downloaded and saved locally. Download is automatic when a placeholder file is opened for the first time. These files are available whenever you open SeaDrive regardless to network connections. The operating system may decide to clear a full file when more disk space is needed." %}</li>
|
||||||
<li>{% trans "<b>Pinned full file</b>: The file has been downloaded and saved locally. It is guaranteed to be available offline." %}</li>
|
<li>{% trans "<b>Pinned full file</b>: The file has been downloaded and saved locally. It is guaranteed to be available offline." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<img src="{{ MEDIA_URL }}img/help/image-1584674764725.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/image-1584674764725.png" alt="" />
|
||||||
<p>{% trans "You can control which files or folder are cached locally. This can be changed from the context menu when you right click on a file or folder. Choose \"Always keep on this device\" when you want to pin a file or folder locally; choose \"Free up space\" when you want to clean the cache for a file or folder." %}</p>
|
<p>{% blocktrans %}You can control which files or folder are cached locally. This can be changed from the context menu when you right click on a file or folder. Choose "Always keep on this device" when you want to pin a file or folder locally; choose "Free up space" when you want to clean the cache for a file or folder.{% endblocktrans %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/image-1584675088821.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/image-1584675088821.png" alt="" />
|
||||||
<p>{% trans "In SeaDrive 1.0, cached files are not automatically updated when they're updated on the server. In SeaDrive 2.0, full and pinned files are automatically kept in sync with the server." %}</p>
|
<p>{% trans "In SeaDrive 1.0, cached files are not automatically updated when they're updated on the server. In SeaDrive 2.0, full and pinned files are automatically kept in sync with the server." %}</p>
|
||||||
|
|
||||||
@@ -33,19 +33,19 @@
|
|||||||
<p>{% trans "Whenever you open a placeholder file, the operating system will automatically start to download it. If the file may take some time to download, there will be a progress bar shown up in file explorer and you may cancel the download." %}</p>
|
<p>{% trans "Whenever you open a placeholder file, the operating system will automatically start to download it. If the file may take some time to download, there will be a progress bar shown up in file explorer and you may cancel the download." %}</p>
|
||||||
<p>{% trans "Sometimes a background application may try to download a file in the virtual drive (such as an Anti-Virus software). You will be notified by the operating system about this and you may choose to cancel the download or disallow the application from automatically downloading files in the future." %}</p>
|
<p>{% trans "Sometimes a background application may try to download a file in the virtual drive (such as an Anti-Virus software). You will be notified by the operating system about this and you may choose to cancel the download or disallow the application from automatically downloading files in the future." %}</p>
|
||||||
|
|
||||||
<h4>{% trans "Frequently Asked Questions" %}</h4>
|
<h4>{% trans "FAQ" %}</h4>
|
||||||
<p><b>{% trans "Can I create, delete, rename libraries?" %}</b></p>
|
<p><b>{% trans "Can I create, delete, rename libraries?" %}</b></p>
|
||||||
<p>{% trans "Yes. When you create, delete or rename library folders in the virtual drive, the operation will be reflected on the server. You can only create, delete, rename libraries under the \"My Libraries\" category. Creating, deleting or renaming libraries in other categories will be ignored." %}</p>
|
<p>{% blocktrans %}Yes. When you create, delete or rename library folders in the virtual drive, the operation will be reflected on the server. You can only create, delete, rename libraries under the "My Libraries" category. Creating, deleting or renaming libraries in other categories will be ignored.{% endblocktrans %}</p>
|
||||||
|
|
||||||
<p><b>{% trans "Can I create files or folders outside of a library folder?" %}</b></p>
|
<p><b>{% trans "Can I create files or folders outside of a library folder?" %}</b></p>
|
||||||
<p>{% trans "Yes. But files created outside of a library folder will be ignored and NOT synced to the server. A new folder under the \"My Libraries\" folder will be handled as a new library." %}</p>
|
<p>{% blocktrans %}Yes. But files created outside of a library folder will be ignored and NOT synced to the server. A new folder under the "My Libraries" folder will be handled as a new library.{% endblocktrans %}</p>
|
||||||
|
|
||||||
<p><b>{% trans "Can I access encrypted libraries?" %}</b></p>
|
<p><b>{% trans "Can I access encrypted libraries?" %}</b></p>
|
||||||
<p>{% trans "Yes. By default, encrypted libraries are not synced and shown in the virtual drive. You need to manually choose which encrypted libraries to sync and enter the password. Just right click on the SeaDrive icon in the system tray area and choose \"Show encrypted libraries\". A windows will show up and you can choose to sync or unsync an encrypted library." %}</p>
|
<p>{% blocktrans %}Yes. By default, encrypted libraries are not synced and shown in the virtual drive. You need to manually choose which encrypted libraries to sync and enter the password. Just right click on the SeaDrive icon in the system tray area and choose "Show encrypted libraries". A windows will show up and you can choose to sync or unsync an encrypted library.{% endblocktrans %}</p>
|
||||||
|
|
||||||
<p><b>{% trans "Is it compatible to SeaDrive 1.0?" %}</b></p>
|
<p><b>{% trans "Is it compatible to SeaDrive 1.0?" %}</b></p>
|
||||||
<p>{% trans "SeaDrive 2.0 will use any existing accounts and their metadata (stored under C:\users\username\seadrive\ folder). But it will not use the cached files from SeaDrive 1.0. So any locally cached files in 1.0 version will not be accessible in 2.0 version. You can start SeaDrive 1.0 again to upload the files to server or copy them out." %}</p>
|
<p>{% blocktrans %}SeaDrive 2.0 will use any existing accounts and their metadata (stored under C:\users\username\seadrive\ folder). But it will not use the cached files from SeaDrive 1.0. So any locally cached files in 1.0 version will not be accessible in 2.0 version. You can start SeaDrive 1.0 again to upload the files to server or copy them out.{% endblocktrans %}</p>
|
||||||
|
|
||||||
<p><b>{% trans "How do I clean the cache?" %}</b></p>
|
<p><b>{% trans "How do I clean the cache?" %}</b></p>
|
||||||
<p>{% trans "You can manually choose which folders or files to be cached locally. If you find a folder consumes too much space, just choose to \"Free up space\" on that folder and all cached files in that folder will be cleaned. There is no need to set cache cleaning time and cache size limit as in SeaDrive 1.0. Because placeholders are just normal files created on your local disk, your cache size is only limited by the available disk space on your computer." %}</p>
|
<p>{% blocktrans %}You can manually choose which folders or files to be cached locally. If you find a folder consumes too much space, just choose to "Free up space" on that folder and all cached files in that folder will be cleaned. There is no need to set cache cleaning time and cache size limit as in SeaDrive 1.0. Because placeholders are just normal files created on your local disk, your cache size is only limited by the available disk space on your computer.{% endblocktrans %}</p>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
<p>{% trans "To install the client, first add the signing key:" %}</p>
|
<p>{% trans "To install the client, first add the signing key:" %}</p>
|
||||||
<pre><code>sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61
|
<pre><code>sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61
|
||||||
</code></pre>
|
</code></pre>
|
||||||
<p>{% trans "Then add the repo to your apt source list, here we use Debian 8 (jessie) as an example. Change it to \"stretch\" for Debian 9. Change it to \"xenial\" for Ubuntu 16.04." %}</p>
|
<p>{% blocktrans %}Then add the repo to your apt source list, here we use Debian 8 (jessie) as an example. Change it to "stretch" for Debian 9. Change it to "xenial" for Ubuntu 16.04.{% endblocktrans %}</p>
|
||||||
<pre><code>echo deb http://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list
|
<pre><code>echo deb http://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
</code></pre><p>{% trans "To install SeaDrive with GUI:" %}</p>
|
</code></pre><p>{% trans "To install SeaDrive with GUI:" %}</p>
|
||||||
@@ -27,7 +27,7 @@ sudo yum install -y seadrive --enablerepo=cr
|
|||||||
</code></pre><p>{% trans "Install SeaDrive Client" %}</p>
|
</code></pre><p>{% trans "Install SeaDrive Client" %}</p>
|
||||||
<pre><code>sudo yum install -y seadrive
|
<pre><code>sudo yum install -y seadrive
|
||||||
</code></pre><h2 id="running-seadrive-with-gui">{% trans "Running SeaDrive with GUI" %}</h4>
|
</code></pre><h2 id="running-seadrive-with-gui">{% trans "Running SeaDrive with GUI" %}</h4>
|
||||||
<p>{% trans "To use SeaDrive, just run \"SeaDrive\" from your desktop environment, or type \"seadirve-gui\" in command line. After logging into your server, the virtual drive will be mounted in <code>~/SeaDrive.</code>" %}</p>
|
<p>{% blocktrans %}To use SeaDrive, just run "SeaDrive" from your desktop environment, or type "seadirve-gui" in command line. After logging into your server, the virtual drive will be mounted in <code>~/SeaDrive.</code>{% endblocktrans %}</p>
|
||||||
<h2 id="running-seadrive-without-gui">{% trans "Running SeaDrive without GUI" %}</h4>
|
<h2 id="running-seadrive-without-gui">{% trans "Running SeaDrive without GUI" %}</h4>
|
||||||
<p>{% trans "In some use cases, it is useful to run SeaDrive in a server environment. To use SeaDrive without GUI, you can directly run seadrive-daemon (the background daemon) from command line." %}</p>
|
<p>{% trans "In some use cases, it is useful to run SeaDrive in a server environment. To use SeaDrive without GUI, you can directly run seadrive-daemon (the background daemon) from command line." %}</p>
|
||||||
<p>{% trans "First, you have to obtain an access token from your server." %}</p>
|
<p>{% trans "First, you have to obtain an access token from your server." %}</p>
|
||||||
@@ -47,11 +47,11 @@ size_limit = 10GB
|
|||||||
clean_cache_interval = 10
|
clean_cache_interval = 10
|
||||||
</code></pre><p>{% trans "You can only specify one account in the config file. If you need to switch accounts, you'll have to stop SeaDrive, change config file and restart. Meaning of config options are as following:" %}</p>
|
</code></pre><p>{% trans "You can only specify one account in the config file. If you need to switch accounts, you'll have to stop SeaDrive, change config file and restart. Meaning of config options are as following:" %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "token: The access token you obtained above." %}</li>
|
<li>{% trans "<code>token</code>: The access token you obtained above." %}</li>
|
||||||
<li>{% trans "is_pro: Set to true if your server is Pro edition." %}</li>
|
<li>{% trans "<code>is_pro</code>: Set to <code>true</code> if your server is Pro edition." %}</li>
|
||||||
<li>{% trans "client_name: This name will be displayed in the device information on the server." %}</li>
|
<li>{% trans "<code>client_name</code>: This name will be displayed in the device information on the server." %}</li>
|
||||||
<li>{% trans "size_limit: Size limit of local cache space." %}</li>
|
<li>{% trans "<code>size_limit</code>: Size limit of local cache space." %}</li>
|
||||||
<li>{% trans "clean_cache_interval: Interval of cache cleaning. The unit is minute." %}</li>
|
<li>{% trans "<code>clean_cache_interval</code>: Interval of cache cleaning. The unit is minute." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>{% trans "Then you can start seadrive:" %}</p>
|
<p>{% trans "Then you can start seadrive:" %}</p>
|
||||||
<pre><code>seadrive -c ~/seadrive.conf -f -d data-directory [-l logfile] virtual-drive-dir
|
<pre><code>seadrive -c ~/seadrive.conf -f -d data-directory [-l logfile] virtual-drive-dir
|
||||||
|
@@ -1,92 +0,0 @@
|
|||||||
{% extends "help/base.html" %}
|
|
||||||
{% load i18n %}
|
|
||||||
|
|
||||||
{% block help_con %}
|
|
||||||
|
|
||||||
<h3 class="hd">{% trans "FAQ" %}</h3>
|
|
||||||
<h4 id="preconfigure-seafile-clients">{% trans "Preconfigure Seafile clients" %}</h4>
|
|
||||||
<p>{% trans "Normally, when the user installs a fresh seafile client, a login dialog would prompt him/her to fill the server address and user credentials. These behavior can be preconfigured by IT admins so that the users don't need to do it themselves." %}</p>
|
|
||||||
<p>{% trans "There are two ways to preconfigure seafile client:" %}</p>
|
|
||||||
<ul>
|
|
||||||
<li>{% trans "On windows, the admin can store the details it in the windows registry." %}</li>
|
|
||||||
<li>{% trans "On all desktop platforms (win/linux/mac), the admin can also store the details in a file <code>seafile.ini</code> in the HOME folder of the user." %}</li>
|
|
||||||
</ul>
|
|
||||||
<h5 id="using-windows-registry">{% trans "Using Windows registry" %}</h5>
|
|
||||||
<p>{% trans "The preconfigure information can be stored in one of the following two places:" %}</p>
|
|
||||||
<ul>
|
|
||||||
<li><code>HKEY_CURRENT_USER\\SOFTWARE\\Seafile</code></li>
|
|
||||||
<li><code>HKEY_LOCAL_MACHINE\\SOFTWARE\\Seafile</code></li>
|
|
||||||
</ul>
|
|
||||||
<p>{% trans "If the information is found in both places, the one under <code>HKEY_CURRENT_USER</code> would take precedence." %}</p>
|
|
||||||
<p><strong>{% trans "Special note for 64bit Windows deployment" %}</strong></p>
|
|
||||||
<blockquote>
|
|
||||||
<p>{% trans "If you are using 64-bit windows and using HKLM instead of HKCU to deploy your seafile program. please note you need to correct the PrimaryKey to <code>HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Seafile</code> instead of <code>HKEY_LOCAL_MACHINE\\SOFTWARE\\Seafile</code>. This is because seafile client is compiled as a 32-bit application on windows." %}</p>
|
|
||||||
</blockquote>
|
|
||||||
<h6 id="list-of-available-preconfigure-options">{% trans "List of available preconfigure options" %}</h6>
|
|
||||||
<p>{% trans "To preset the default server address:" %}</p>
|
|
||||||
<pre><code>- Key: PreconfigureServerAddr
|
|
||||||
- Type: REG_SZ
|
|
||||||
- Value: <url to the seafile server address>
|
|
||||||
</code></pre><p>{% trans "To preset the default shibboleth login address:" %}</p>
|
|
||||||
<pre><code>- Key: PreconfigureShibbolethLoginUrl
|
|
||||||
- Type: REG_SZ
|
|
||||||
- Value: <the shibboleth login url>, e.g https://example.seafile.com/shib-login
|
|
||||||
</code></pre><p>{% trans "To preset the account and login token:" %}</p>
|
|
||||||
<pre><code>- Key: PreconfigureUsername
|
|
||||||
- Type: REG_SZ
|
|
||||||
- Value: <The Username or Email>
|
|
||||||
</code></pre><pre><code>- Key: PreconfigureUserToken
|
|
||||||
- Type: REG_SZ
|
|
||||||
- Value: <the Seahub access token> (You can get the token via Web API)
|
|
||||||
</code></pre><p>{% trans "To prevent the user from using any other Seafile server:" %}</p>
|
|
||||||
<pre><code>- Key: PreconfigureServerAddrOnly
|
|
||||||
- Type: REG_SZ
|
|
||||||
- Value: 1 (stands for enable) or 0 (stands for disable)
|
|
||||||
- Effect: The user can't use any other Seafile server.
|
|
||||||
</code></pre><p>{% trans "To preset the location of Seafile folder:" %}</p>
|
|
||||||
<pre><code>- Key: PreconfigureDirectory
|
|
||||||
- Type: REG_SZ
|
|
||||||
- Value: <absolute path to the Seafile folder>
|
|
||||||
</code></pre><p>{% trans "To avoid the configuration wizard:" %}</p>
|
|
||||||
<pre><code>- Key: HideConfigurationWizard
|
|
||||||
- Type: REG_SZ
|
|
||||||
- Value: 0 (show configuration wizard) or 1 (hide configuration wizard)
|
|
||||||
- Effect: If you run seafile first time or without any account, seafile will look up this configure and hide configure wizard accordingly.
|
|
||||||
</code></pre>
|
|
||||||
<p>{% trans "To disable the \"Do you want to remove the account information\" dialog when uninstalling seafile client on Windows:" %}</p>
|
|
||||||
<pre><code>- Key: PreconfigureKeepConfigWhenUninstall
|
|
||||||
- Type: REG_SZ
|
|
||||||
- Value: 0 (show the confirm dialog) or 1 (hide the confirm dialog wizard)
|
|
||||||
</code></pre>
|
|
||||||
<p>{% trans "Since version 7.0.6, you may use the option below to control average block size for indexing files in Sync client. Please note that, after setting this option in registry, you have to restart the sync client twice to let the option take effect." %}</p>
|
|
||||||
<pre><code>- Key: PreconfigureBlockSize
|
|
||||||
- Type: REG_SZ
|
|
||||||
- Value: a value larger than 1024. The unit is in bytes.
|
|
||||||
</code></pre>
|
|
||||||
<h6 id="using-seafileini-windows-or-seafilerc-linuxmac">{% trans "Using <code>~/seafile.ini</code>(windows) or <code>~/.seafilerc</code>(linux/mac)" %}</h6>
|
|
||||||
<p>{% trans "This feature is available in seafile client 4.3.0 and above." %}</p>
|
|
||||||
<p>{% trans "Below is an example to preset server address, user, token and Seafile folder:" %}</p>
|
|
||||||
<pre><code>[preconfigure]
|
|
||||||
PreconfigureDirectory = ~/
|
|
||||||
PreconfigureUsername = guest@seafile.de
|
|
||||||
PreconfigureUserToken = t0Ken
|
|
||||||
PreconfigureServerAddr = https://cloud.seafile.de
|
|
||||||
</code></pre>
|
|
||||||
<h5 id="how-to-use-run-seafile-client-as-a-service-on-windows">{% trans "How to use run Seafile client as a service on Windows" %}</h5>
|
|
||||||
<p>{% trans "Seafile client can be configured to run as a daemon using tools like Firedaemon. First configure Seafile as the user it should run - in this example \"Administator\":" %}</p>
|
|
||||||
<pre><code>Parameters for ccnet: -c C:/Users/Administrator/ccnet
|
|
||||||
Parameters for seaf-daemon: -c C:/Users/Administrator/ccnet -d S:/seafile-data -w S:/Seafile
|
|
||||||
</code></pre>
|
|
||||||
<p>{% trans "Replace <code>S:</code> with the partition you actually use to store <code>seafile-data</code> and <code>Seafile</code> folder." %}</p>
|
|
||||||
<p>{% trans "You call also use tools like NSSM (the Non-Sucking Service Manager). For more information, please check <a href=\"https://valdasv.blogspot.jp/2016/06/seafile-client-service.html\" target=\"_blank\">https://valdasv.blogspot.jp/2016/06/seafile-client-service.html</a>." %}</p>
|
|
||||||
<h5 id="how-to-suppress-the-launch-of-seafile-client-after-install-on-windows">{% trans "How to suppress the launch of Seafile client after install on Windows" %}</h5>
|
|
||||||
<p>{% trans "When the user installs seafile client on windows, the seafile client program would be started immediately after the installation is finished." %}</p>
|
|
||||||
<p>{% trans "While this is the expected action for most users, it may be necessary to disable it sometimes. For example, when the seafile client is installed with Windows Group Policy Object (GPO), the program would be launched with the ADMIN user (instead of the current login user), which would make the program work incorrectly. In such cases, it's desirable to disable the launch of seafile client after installtion." %}</p>
|
|
||||||
<p>{% trans "To disable this behavior:" %}</p>
|
|
||||||
<pre><code>- Key: PreconfigureSuppressLaunchAfterInstall
|
|
||||||
- Type: REG_SZ
|
|
||||||
- Value: 1
|
|
||||||
</code></pre>
|
|
||||||
<h5 id="how-to-solve-the-shell-icon-overlay-not-shown-problem">{% trans "How to solve the shell icon overlay not shown problem" %}</h5>
|
|
||||||
<p>{% trans "Windows uses only the first 15 of the entries in the registry (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers). If there are other programs, like Dropbox and OneDrive, use up the overlay icons, Seafile shell icon overlay will not shown. To solve the problem, just delete the registration entries of other programs." %}</p>
|
|
||||||
{% endblock %}
|
|
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
{% block help_con %}
|
{% block help_con %}
|
||||||
<h3 class="hd">{% trans "File locking" %}</h3>
|
<h3 class="hd">{% trans "File locking" %}</h3>
|
||||||
<p>{% trans "When more than one person collaborate on a file, it's likely that more than one person modify the file at about the same time. Seafile handles this situation nicely with conflict files. But it's often more convenient to lock the file when one person wants to exclusively modify the file. Seafile Professional Edition supports file locking." %}</p>
|
<p>{% blocktrans %}When more than one person collaborate on a file, it's likely that more than one person modify the file at about the same time. Seafile handles this situation nicely with conflict files. But it's often more convenient to lock the file when one person wants to exclusively modify the file. Seafile Professional Edition supports file locking.{% endblocktrans %}</p>
|
||||||
<p>{% trans "File locking works on both the web app and the desktop syncing client. We'll introduce them one by one." %}</p>
|
<p>{% trans "File locking works on both the web app and the desktop syncing client. We'll introduce them one by one." %}</p>
|
||||||
<h4>{% trans "File locking on the Web App" %}</h4>
|
<h4>{% trans "File locking on the Web App" %}</h4>
|
||||||
<p>{% trans "To lock a file, you can navigate into the file's folder on the web app, and click on the \"operations\" drop-down menu." %}</p>
|
<p>{% blocktrans %}To lock a file, you can navigate into the file's folder on the web app, and click on the "operations" drop-down menu.{% endblocktrans %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/web_lock_file.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/web_lock_file.png" alt="" />
|
||||||
<p>{% trans "After the file is locked, you can see a red \"stop sign\" at the corner of the file icon. Moving the mouse on the stop sign, you can see who locks the file. And you can also unlock a file that's locked by you. But you cannot unlock files locked by others." %}</p>
|
<p>{% blocktrans %}After the file is locked, you can see a red "stop sign" at the corner of the file icon. Moving the mouse on the stop sign, you can see who locks the file. And you can also unlock a file that's locked by you. But you cannot unlock files locked by others.{% endblocktrans %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/web_file_locked.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/web_file_locked.png" alt="" />
|
||||||
<h4>{% trans "File locking on the desktop client" %}</h4>
|
<h4>{% trans "File locking on the desktop client" %}</h4>
|
||||||
<p>{% trans "After a library is synced to the desktop, you can lock/unlock files in that library inside File Explorer on Windows or Finder on Mac OS." %}</p>
|
<p>{% trans "After a library is synced to the desktop, you can lock/unlock files in that library inside File Explorer on Windows or Finder on Mac OS." %}</p>
|
||||||
<p>{% trans "To lock a file, just right click on a synced file and choose \"lock this file\" in the \"Seafile\" menu." %}</p>
|
<p>{% blocktrans %}To lock a file, just right click on a synced file and choose "lock this file" in the "Seafile" menu.{% endblocktrans %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/desktop_lock_file.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/desktop_lock_file.png" alt="" />
|
||||||
<p>{% trans "If a file is locked by you, you can see an orange \"stop sign\" on the file icon. You can choose to unlock it." %}</p>
|
<p>{% blocktrans %}If a file is locked by you, you can see an orange "stop sign" on the file icon. You can choose to unlock it.{% endblocktrans %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/desktop_my_locked_file.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/desktop_my_locked_file.png" alt="" />
|
||||||
<p>{% trans "If a file is locked by other user, you can see a red \"stop sign\" on the file icon. The file is automatically set to read-only. You cannot modify it until it's unlocked." %}</p>
|
<p>{% blocktrans %}If a file is locked by other user, you can see a red "stop sign" on the file icon. The file is automatically set to read-only. You cannot modify it until it's unlocked.{% endblocktrans %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/desktop_other_locked_file.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/desktop_other_locked_file.png" alt="" />
|
||||||
<p>{% trans "If a library is not synced, you can still use cloud file browser to lock and unlock files in it." %}</p>
|
<p>{% trans "If a library is not synced, you can still use cloud file browser to lock and unlock files in it." %}</p>
|
||||||
<h4>{% trans "Auto locking office files" %}</h4>
|
<h4>{% trans "Auto locking office files" %}</h4>
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
<p>{% trans "Seafile tracks the modification history of all files. Whenever a file is modified, a new version is created, while the old version is still kept for a configurable period. When you want to access an older version of a file, the file history feature becomes very handy." %}</p>
|
<p>{% trans "Seafile tracks the modification history of all files. Whenever a file is modified, a new version is created, while the old version is still kept for a configurable period. When you want to access an older version of a file, the file history feature becomes very handy." %}</p>
|
||||||
<p>{% trans "To list all the versions of a file:" %}</p>
|
<p>{% trans "To list all the versions of a file:" %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "In Seafile Web App, navigate into the folder containing the file. Move the cursor onto the row of that file. An operation menu will appear. You can click the \"History\" button in that menu." %}</li>
|
<li>{% blocktrans %}In Seafile Web App, navigate into the folder containing the file. Move the cursor onto the row of that file. An operation menu will appear. You can click the "History" button in that menu.{% endblocktrans %}</li>
|
||||||
<li>{% trans "A list of all versions of that file will be displayed in time order, from newer to older. The list also contains the file's rename history." %}</li>
|
<li>{% trans "A list of all versions of that file will be displayed in time order, from newer to older. The list also contains the file's rename history." %}</li>
|
||||||
<li>{% trans "You can download, restore, view any version of the file. For text files, you can also compare the content of two versions." %}</li>
|
<li>{% trans "You can download, restore, view any version of the file. For text files, you can also compare the content of two versions." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@@ -7,27 +7,27 @@
|
|||||||
|
|
||||||
<p>{% blocktrans %}For shared libraries or folders, you can set permission to its sub-folders for a person or a group. Available permissions are the same as the ones described in <a href="{{ SITE_ROOT }}help/sharing_files_and_folders/">sharing libraries</a>. Here are some use cases:{% endblocktrans %}</p>
|
<p>{% blocktrans %}For shared libraries or folders, you can set permission to its sub-folders for a person or a group. Available permissions are the same as the ones described in <a href="{{ SITE_ROOT }}help/sharing_files_and_folders/">sharing libraries</a>. Here are some use cases:{% endblocktrans %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "You shared a library to a group with \"read only\" permission. You also want to allow a specific member of the group to modify files in one sub-folder. You can grant write permission of this sub-folder to this person." %}</li>
|
<li>{% blocktrans %}You shared a library to a group with "read only" permission. You also want to allow a specific member of the group to modify files in one sub-folder. You can grant write permission of this sub-folder to this person.{% endblocktrans %}</li>
|
||||||
<li>{% trans "You shared a library to 3 groups. There are 3 sub-folders under that library, one for each group to upload files. However you don't want users to change files not belong to his/her group. You can grant write permission of a sub-folder only to its group." %}</li>
|
<li>{% trans "You shared a library to 3 groups. There are 3 sub-folders under that library, one for each group to upload files. However you don't want users to change files not belong to his/her group. You can grant write permission of a sub-folder only to its group." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>{% trans "Folder permissions are only effective for libraries and folders you share to others. To effectively set folder permissions to its sub-folders, you should first share the parent library or folder; otherwise the folder permission won't take effect." %}</p>
|
<p>{% trans "Folder permissions are only effective for libraries and folders you share to others. To effectively set folder permissions to its sub-folders, you should first share the parent library or folder; otherwise the folder permission won't take effect." %}</p>
|
||||||
<p>{% trans "One important design goal of folder permission is to support hierarchical permissions:" %}</p>
|
<p>{% trans "One important design goal of folder permission is to support hierarchical permissions:" %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "Sub-folders automatically inherit folder permissions from its parent folder." %}</li>
|
<li>{% trans "Sub-folders automatically inherit folder permissions from its parent folder." %}</li>
|
||||||
<li>{% trans "Permissions set on sub-folders overwrites permissions set on its parent folder. For example, you set \"read write\" permission on folder \"meeting files\" for user A, and you set \"read only\" permission on sub-folder \"meeting files/today\" for user A. Then user A's permission to \"meeting files/today\" is \"read only\"." %}</li>
|
<li>{% blocktrans %}Permissions set on sub-folders overwrites permissions set on its parent folder. For example, you set "read write" permission on folder "meeting files" for user A, and you set "read only" permission on sub-folder "meeting files/today" for user A. Then user A's permission to "meeting files/today" is "read only".{% endblocktrans %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h4>{% trans "Basic usage" %}</h4>
|
<h4>{% trans "Basic usage" %}</h4>
|
||||||
<p>{% trans "Only library's owner can set folder permissions for its sub-folders. In the file browsing interface, click \"more operations\" button, choose \"permission\" in the drop-down menu. In the pop-up window, you can see and set folder permissions on this folder." %}</p>
|
<p>{% blocktrans %}Only library's owner can set folder permissions for its sub-folders. In the file browsing interface, click "more operations" button, choose "permission" in the drop-down menu. In the pop-up window, you can see and set folder permissions on this folder.{% endblocktrans %}</p>
|
||||||
<p>{% trans "If you want to see all folder permissions set in a library, hover the mouse on the library. Click \"more operations\" button, choose \"Folder Permission\" in the drop-down menu. In the pop-up window, you can see and set folder permissions in this library." %}</p>
|
<p>{% blocktrans %}If you want to see all folder permissions set in a library, hover the mouse on the library. Click "more operations" button, choose "Folder Permission" in the drop-down menu. In the pop-up window, you can see and set folder permissions in this library.{% endblocktrans %}</p>
|
||||||
<p>{% trans "When other users navigate into a folder, there will be a small \"eye\" icon next to \"read only\" sub-folders. When the user navigate into that sub-folder, he/she won't be able to add/modify/delete files." %}</p>
|
<p>{% blocktrans %}When other users navigate into a folder, there will be a small "eye" icon next to "read only" sub-folders. When the user navigate into that sub-folder, he/she won't be able to add/modify/delete files.{% endblocktrans %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/web_folder_perm_ro.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/web_folder_perm_ro.png" alt="" />
|
||||||
<p>{% trans "If a \"read only\" folder is synced to PC with the Seafile desktop App, changes under a \"read only\" folder won't be uploaded to the cloud." %}</p>
|
<p>{% blocktrans %}If a "read only" folder is synced to PC with the Seafile desktop App, changes under a "read only" folder won't be uploaded to the cloud.{% endblocktrans %}</p>
|
||||||
<h4>{% trans "Advanced: priority between different permissions" %}</h4>
|
<h4>{% trans "Advanced: priority between different permissions" %}</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "Folder permissions have higher priority than the permission set in share. For example, if you shared a library to user A with \"read write\" permission, and also set \"read only\" permission to a sub-folder of that library. Then user A only has \"read only\" access to the sub-folder, while he/she has \"read write\" access to all other sub-folders and files." %}</li>
|
<li>{% blocktrans %}Folder permissions have higher priority than the permission set in share. For example, if you shared a library to user A with "read write" permission, and also set "read only" permission to a sub-folder of that library. Then user A only has "read only" access to the sub-folder, while he/she has "read write" access to all other sub-folders and files.{% endblocktrans %}</li>
|
||||||
<li>{% trans "Folder permissions set to specific user have higher priority than permissions set to a group. That is, when checking permission for a folder, if the system matches a permission specific to the user, it'll ignore all permissions set for the groups the user belongs to." %}</li>
|
<li>{% trans "Folder permissions set to specific user have higher priority than permissions set to a group. That is, when checking permission for a folder, if the system matches a permission specific to the user, it'll ignore all permissions set for the groups the user belongs to." %}</li>
|
||||||
<li>{% trans "Permissions on sub-folders have higher priority than those on parent folders." %}</li>
|
<li>{% trans "Permissions on sub-folders have higher priority than those on parent folders." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>{% trans "Here is a more complex example:" %}</p>
|
<p>{% trans "Here is a more complex example:" %}</p>
|
||||||
<p>{% trans "Supposed the folder structure looks like \"A/B\", User \"John\" is in group \"Staff\". If you set \"read only\" permission on folder A for John, and, you also set \"read write\" permission on folder \"A/B\" for group \"Staff\". Then John's permission to folder \"A/B\" is still only \"read only\". That's because, according to rule 2, \"read only\" permission is first matched for folder \"A/B\" and user \"John\", which is inherited from it's parent \"A\"." %}</p>
|
<p>{% blocktrans %}Supposed the folder structure looks like "A/B", User "John" is in group "Staff". If you set "read only" permission on folder A for John, and, you also set "read write" permission on folder "A/B" for group "Staff". Then John's permission to folder "A/B" is still only "read only". That's because, according to rule 2, "read only" permission is first matched for folder "A/B" and user "John", which is inherited from it's parent "A".{% endblocktrans %}</p>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
<li>{% trans "Each group has a group admin. The admin is the creator of the group by default. The group admin can add more group admins. He/she can also transfer the ownership of the group to another member." %}</li>
|
<li>{% trans "Each group has a group admin. The admin is the creator of the group by default. The group admin can add more group admins. He/she can also transfer the ownership of the group to another member." %}</li>
|
||||||
<li>{% trans "The group admin can add/delete members in the group. And he/she can also unshare a library in the group." %}</li>
|
<li>{% trans "The group admin can add/delete members in the group. And he/she can also unshare a library in the group." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>{% trans "To see all the groups you're in, click on the \"Groups\" tab on the left panel. You'll see all the groups you're in. Clicking into any group, you'll see the libraries shared into this group." %}</p>
|
<p>{% blocktrans %}To see all the groups you're in, click on the "Groups" tab on the left panel. You'll see all the groups you're in. Clicking into any group, you'll see the libraries shared into this group.{% endblocktrans %}</p>
|
||||||
<p>{% trans "To create a new group, click on the \"Groups\" tab on the left panel. Then click on \"All Groups\". In the all group page, you can click \"New Group\" button to create a group." %}</p>
|
<p>{% blocktrans %}To create a new group, click on the "Groups" tab on the left panel. Then click on "All Groups". In the all group page, you can click "New Group" button to create a group.{% endblocktrans %}</p>
|
||||||
<p>{% blocktrans %}See <a href="{{ SITE_ROOT }}help/sharing_files_and_folders/">sharing files and folders</a> about how to share libraries or folders to a group.{% endblocktrans %}</p>
|
<p>{% blocktrans %}See <a href="{{ SITE_ROOT }}help/sharing_files_and_folders/">sharing files and folders</a> about how to share libraries or folders to a group.{% endblocktrans %}</p>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@@ -9,9 +9,9 @@
|
|||||||
<ol>
|
<ol>
|
||||||
<li>{% trans "A blank line matches no files." %}</li>
|
<li>{% trans "A blank line matches no files." %}</li>
|
||||||
<li>{% trans "A line starting with # serves as a comment." %}</li>
|
<li>{% trans "A line starting with # serves as a comment." %}</li>
|
||||||
<li>{% trans "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\"." %}</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>{% trans "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\"." %}</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>{% trans "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." %}</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>
|
</ol>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
<li><a href="#wiki-cli">Linux CLI</a></li>
|
<li><a href="#wiki-cli">Linux CLI</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h4 id="wiki-ubuntu">Ubuntu</h4>
|
<h4 id="wiki-ubuntu">Ubuntu</h4>
|
||||||
<p>{% trans "Ubuntu users can install Seafile client from the <a href=\"https://code.launchpad.net/~seafile/+archive/ubuntu/seafile-client\" target=\"_blank\">Official PPA</a>:" %}</p>
|
<p>{% blocktrans %}Ubuntu users can install Seafile client from the <a href="https://code.launchpad.net/~seafile/+archive/ubuntu/seafile-client" target="_blank">Official PPA</a>:{% endblocktrans %}</p>
|
||||||
<pre><code class="lang-sh">sudo add-apt-repository ppa:seafile/seafile-client
|
<pre><code class="lang-sh">sudo add-apt-repository ppa:seafile/seafile-client
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install seafile-gui
|
sudo apt-get install seafile-gui
|
||||||
@@ -56,10 +56,10 @@ sudo yum install -y seafile --enablerepo=cr
|
|||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h4 id="wiki-fedora">{% trans "Fedora (community maintained)" %}</h4>
|
<h4 id="wiki-fedora">{% trans "Fedora (community maintained)" %}</h4>
|
||||||
<p>{% trans "There is a <em>community maintained</em> Seafile Client RPM package in Fedora's <a href=\"https://src.fedoraproject.org/rpms/seafile\" target=\"_blank\">official repository</a>." %}</p>
|
<p>{% blocktrans %}There is a <em>community maintained</em> Seafile Client RPM package in Fedora's <a href="https://src.fedoraproject.org/rpms/seafile" target="_blank">official repository</a>.{% endblocktrans %}</p>
|
||||||
|
|
||||||
<h4 id="wiki-archlinux">{% trans "Arch Linux (community maintained)" %}</h4>
|
<h4 id="wiki-archlinux">{% trans "Arch Linux (community maintained)" %}</h4>
|
||||||
<p>{% trans "There is a <em>community maintained</em> Seafile Client package for Arch Linux: <a href=\"https://aur.archlinux.org/packages/seafile-client/\" target=\"_blank\">https://aur.archlinux.org/packages/seafile-client/</a>." %}</p>
|
<p>{% blocktrans %}There is a <em>community maintained</em> Seafile Client package for Arch Linux: <a href="https://aur.archlinux.org/packages/seafile-client/" target="_blank">https://aur.archlinux.org/packages/seafile-client/</a>.{% endblocktrans %}</p>
|
||||||
|
|
||||||
<h4 id="wiki-cli">{% trans "Linux CLI usage" %}</h4>
|
<h4 id="wiki-cli">{% trans "Linux CLI usage" %}</h4>
|
||||||
<p>{% blocktrans %}Please refer to <a href="{{ SITE_ROOT }}help/linux_cli">this documentation</a> for how to use Linux client on a command line server.{% endblocktrans %}</p>
|
<p>{% blocktrans %}Please refer to <a href="{{ SITE_ROOT }}help/linux_cli">this documentation</a> for how to use Linux client on a command line server.{% endblocktrans %}</p>
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
<h4>{% trans "3. Sync a library" %}</h4>
|
<h4>{% trans "3. Sync a library" %}</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "Click the \"Sync this library\" button to sync it with a local folder." %}</li>
|
<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>
|
<li>{% trans "Then you add some files into the library. They will be automatically synced with cloud platform." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
<img src="{{ MEDIA_URL }}img/help/seafile-create-library-02.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/seafile-create-library-02.png" alt="" />
|
||||||
|
|
||||||
<h4>{% trans "5. Browse files on the cloud" %}</h4>
|
<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>
|
<p>{% blocktrans %}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.{% endblocktrans %}</p>
|
||||||
|
|
||||||
<img src="{{ MEDIA_URL }}img/help/seafile-cloud-file-browser.png" alt="" />
|
<img src="{{ MEDIA_URL }}img/help/seafile-cloud-file-browser.png" alt="" />
|
||||||
|
|
||||||
|
@@ -7,6 +7,6 @@
|
|||||||
|
|
||||||
<p>{% trans "Seafile is an enterprise file hosting platform with high reliability and performance." %}</p>
|
<p>{% trans "Seafile is an enterprise file hosting platform with high reliability and performance." %}</p>
|
||||||
<p>{% blocktrans %}Seafile contains a web interface for you to manage and share files. It has two kinds of desktop clients, <a href="{{ SITE_ROOT }}help/install_sync/">the file syncing client</a> and <a href="{{ SITE_ROOT }}help/using_drive_client">the drive client</a>. It also has mobile clients for Android and iOS.{% endblocktrans %}</p>
|
<p>{% blocktrans %}Seafile contains a web interface for you to manage and share files. It has two kinds of desktop clients, <a href="{{ SITE_ROOT }}help/install_sync/">the file syncing client</a> and <a href="{{ SITE_ROOT }}help/using_drive_client">the drive client</a>. It also has mobile clients for Android and iOS.{% endblocktrans %}</p>
|
||||||
<p>{% trans "You can download the clients in <a href=\"https://www.seafile.com/en/download/\" target=\"_blank\">Seafile web site</a>." %}</p>
|
<p>{% blocktrans %}You can download the clients in <a href="https://www.seafile.com/en/download/" target="_blank">Seafile web site</a>.{% endblocktrans %}</p>
|
||||||
<p>{% trans "If this manual does not contain the information you needed, you can seek help in our forum: <a href=\"https://forum.seafile.com\" target=\"_blank\">https://forum.seafile.com</a>." %}</p>
|
<p>{% blocktrans %}If this manual does not contain the information you needed, you can seek help in our forum: <a href="https://forum.seafile.com" target="_blank">https://forum.seafile.com</a>.{% endblocktrans %}</p>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@@ -3,12 +3,12 @@
|
|||||||
|
|
||||||
{% block help_con %}
|
{% block help_con %}
|
||||||
<h3 class="hd">{% trans "Managing files with libraries" %}</h3>
|
<h3 class="hd">{% trans "Managing files with libraries" %}</h3>
|
||||||
<p>{% trans "Seafile uses \"libraries\" to organize your files. A library is a top level container for a set of files and folders. You can create a library for each project you work on, or each document type you want to save in Seafile. A library works mostly like a top level folder. But it also has some special properties:" %}</p>
|
<p>{% blocktrans %}Seafile uses "libraries" to organize your files. A library is a top level container for a set of files and folders. You can create a library for each project you work on, or each document type you want to save in Seafile. A library works mostly like a top level folder. But it also has some special properties:{% endblocktrans %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "Each library keeps its own file modification history. There is no global file modification history across all libraries." %}</li>
|
<li>{% trans "Each library keeps its own file modification history. There is no global file modification history across all libraries." %}</li>
|
||||||
<li>{% trans "Each library can be synced to desktop clients separately. You can choose which libraries to be synced." %}</li>
|
<li>{% trans "Each library can be synced to desktop clients separately. You can choose which libraries to be synced." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>{% trans "When you log into Seafile's web app for the first time, Seafile automatically creates a default library named \"My Library\" for you. You can also create more libraries. Here is what it looks like when you've created a few libraries." %}</p>
|
<p>{% blocktrans %}When you log into Seafile's web app for the first time, Seafile automatically creates a default library named "My Library" for you. You can also create more libraries. Here is what it looks like when you've created a few libraries.{% endblocktrans %}</p>
|
||||||
<p><img src="{{ MEDIA_URL }}img/help/libraries_view.png" alt="" /></p>
|
<p><img src="{{ MEDIA_URL }}img/help/libraries_view.png" alt="" /></p>
|
||||||
<p>{% trans "You can navigate into a library and manage your files and folders. You can upload, download, rename, move, copy and delete files." %}</p>
|
<p>{% trans "You can navigate into a library and manage your files and folders. You can upload, download, rename, move, copy and delete files." %}</p>
|
||||||
<p><img src="{{ MEDIA_URL }}img/help/library_browse.png" alt="" /></p>
|
<p><img src="{{ MEDIA_URL }}img/help/library_browse.png" alt="" /></p>
|
||||||
|
@@ -4,12 +4,12 @@
|
|||||||
{% block help_con %}
|
{% block help_con %}
|
||||||
|
|
||||||
<h3 class="hd">{% trans "Library history and snapshots" %}</h3>
|
<h3 class="hd">{% trans "Library history and snapshots" %}</h3>
|
||||||
<p>{% trans "Seafile tracks modification history for the entire library. Whenever a file operation applies to a library (file update, file deletion etc.), Seafile creates a \"snapshot\" of the previous state of the library. The snapshot contains the complete file and folder structure of the library." %}</p>
|
<p>{% blocktrans %}Seafile tracks modification history for the entire library. Whenever a file operation applies to a library (file update, file deletion etc.), Seafile creates a "snapshot" of the previous state of the library. The snapshot contains the complete file and folder structure of the library.{% endblocktrans %}</p>
|
||||||
<p>{% trans "In some cases, you have changed a lot of files in the library, and find that you want to revert all these changes. Restoring many files to their old versions can be tedious. At this time, the snapshot feature becomes very handy. You can restore the entire library to any point in the past. All the files in the library will be restored to that point of time, all at once. It works like a \"time machine\" for the library." %}</p>
|
<p>{% blocktrans %}In some cases, you have changed a lot of files in the library, and find that you want to revert all these changes. Restoring many files to their old versions can be tedious. At this time, the snapshot feature becomes very handy. You can restore the entire library to any point in the past. All the files in the library will be restored to that point of time, all at once. It works like a "time machine" for the library.{% endblocktrans %}</p>
|
||||||
<p>{% trans "To view library history and snapshots:" %}</p>
|
<p>{% trans "To view library history and snapshots:" %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "In Seafile Web App, navigate into the root folder of a library. Click the \"History\" icon in the library navigation top bar. All the change record of the library will be displayed in a list." %}</li>
|
<li>{% blocktrans %}In Seafile Web App, navigate into the root folder of a library. Click the "History" icon in the library navigation top bar. All the change record of the library will be displayed in a list.{% endblocktrans %}</li>
|
||||||
<li>{% trans "Click the \"view snapshot\" link on any modification record. You'll see the library state at the point of time." %}</li>
|
<li>{% blocktrans %}Click the "view snapshot" link on any modification record. You'll see the library state at the point of time.{% endblocktrans %}</li>
|
||||||
<li>{% trans "In the snapshot view, you can download or restore any file or folder. If you're the library's owner, you can restore the enitre library to this point of time." %}</li>
|
<li>{% trans "In the snapshot view, you can download or restore any file or folder. If you're the library's owner, you can restore the enitre library to this point of time." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>{% blocktrans %}You can configure the retention period of library history: <a href="{{ SITE_ROOT }}help/setting_library_history/">setting history retention period</a>.{% endblocktrans %}</p>
|
<p>{% blocktrans %}You can configure the retention period of library history: <a href="{{ SITE_ROOT }}help/setting_library_history/">setting history retention period</a>.{% endblocktrans %}</p>
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
{% block help_con %}
|
{% block help_con %}
|
||||||
<h3 class="hd">{% trans "Managing a library as Wiki" %}</h3>
|
<h3 class="hd">{% trans "Managing a library as Wiki" %}</h3>
|
||||||
<p>{% trans "Capturing and storing little structured data in an easy-to-use fashion – that is what Seafile’s wikis are for. Wiki pages are written in Markdown (MD), a simple markup language, to ensure cross platform compatibility. MD files store textual, tabular as well as graphical information; You can also add links to other documents in a Markdown file." %}</p>
|
<p>{% trans "Capturing and storing little structured data in an easy-to-use fashion – that is what Seafile’s wikis are for. Wiki pages are written in Markdown (MD), a simple markup language, to ensure cross platform compatibility. MD files store textual, tabular as well as graphical information; You can also add links to other documents in a Markdown file." %}</p>
|
||||||
<p>{% trans "You can manage a standard library in Seafile like a Wiki, with the \"Column View\" introduced in 7.0 version. Since Seafile implements wikis as standard Seafile libraries, they can be synced and shared with other users just like any ordinary library." %}</p>
|
<p>{% blocktrans %}You can manage a standard library in Seafile like a Wiki, with the "Column View" introduced in 7.0 version. Since Seafile implements wikis as standard Seafile libraries, they can be synced and shared with other users just like any ordinary library.{% endblocktrans %}</p>
|
||||||
<h4 id="column-view">{% trans "Column view" %}</h4>
|
<h4 id="column-view">{% trans "Column view" %}</h4>
|
||||||
<p>{% trans "Wikis usually have a side bar containing a tree-like folder structure, to enable quick-and-easy browsing of Wiki pages. Seafile's Column View allows you to manage the files in a library in the same way as a Wiki space. Users can browse in it and move files and folders just by dragging and dropping. File actions such as renaming, moving, and opening via client are available in a right-click-accessible context menu." %}</p>
|
<p>{% trans "Wikis usually have a side bar containing a tree-like folder structure, to enable quick-and-easy browsing of Wiki pages. Seafile's Column View allows you to manage the files in a library in the same way as a Wiki space. Users can browse in it and move files and folders just by dragging and dropping. File actions such as renaming, moving, and opening via client are available in a right-click-accessible context menu." %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/column_view.png" alt="Column View" />
|
<img src="{{ MEDIA_URL }}img/help/column_view.png" alt="Column View" />
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<h4 id="wysiwyg-markdown-editor">{% trans "WYSIWYG Markdown editor" %}</h4>
|
<h4 id="wysiwyg-markdown-editor">{% trans "WYSIWYG Markdown editor" %}</h4>
|
||||||
<p>{% trans "Wiki pages in Seafile are saved as ordinary documents in Markdown format. To create a new Wiki page in a library, just create a new Markdown document. MD files can be edited straight from Seafile’s web interface with the online MD editor. The web-based editor offers a smooth user experience and rich formatting options for text, images, and tables. Images can be imported into MD files from libraries and local storage as well as by hyperlinks. Basic image editing functions such as scaling can also be performed in the editor’s what-you-see-is-what-you-get (WYSIWYG) interface. Tables can be inserted and modified with just a few clicks. The same thing goes for a table’s content: A table can be copied in its entirety or in part without leaving the WYSIWYG view." %}</p>
|
<p>{% trans "Wiki pages in Seafile are saved as ordinary documents in Markdown format. To create a new Wiki page in a library, just create a new Markdown document. MD files can be edited straight from Seafile’s web interface with the online MD editor. The web-based editor offers a smooth user experience and rich formatting options for text, images, and tables. Images can be imported into MD files from libraries and local storage as well as by hyperlinks. Basic image editing functions such as scaling can also be performed in the editor’s what-you-see-is-what-you-get (WYSIWYG) interface. Tables can be inserted and modified with just a few clicks. The same thing goes for a table’s content: A table can be copied in its entirety or in part without leaving the WYSIWYG view." %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/markdown_editor.png" alt="Markdown Editor" />
|
<img src="{{ MEDIA_URL }}img/help/markdown_editor.png" alt="Markdown Editor" />
|
||||||
<p>{% trans "The change history of a Markdown file can be easily accessed by clicking the \"File History\" button in the menu on top of the editor interface." %}</p>
|
<p>{% blocktrans %}The change history of a Markdown file can be easily accessed by clicking the "File History" button in the menu on top of the editor interface.{% endblocktrans %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/file_history.png" alt="File history" />
|
<img src="{{ MEDIA_URL }}img/help/file_history.png" alt="File history" />
|
||||||
<p>{% trans "You can open a hidden side bar on the right side of the Markdown editor. Table of contents, file information, formatting suggestions, and collaborative commenting are provided in this side bar." %}</p>
|
<p>{% trans "You can open a hidden side bar on the right side of the Markdown editor. Table of contents, file information, formatting suggestions, and collaborative commenting are provided in this side bar." %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/editor_side_bar.png" alt="Markdown Editor Side Bar" />
|
<img src="{{ MEDIA_URL }}img/help/editor_side_bar.png" alt="Markdown Editor Side Bar" />
|
||||||
@@ -22,6 +22,6 @@
|
|||||||
<img src="{{ MEDIA_URL }}img/help/tags_from_file_browser.png" alt="Tags from file browser" />
|
<img src="{{ MEDIA_URL }}img/help/tags_from_file_browser.png" alt="Tags from file browser" />
|
||||||
<p>{% trans "The file browser interface provides a summary of all file tags in the current library." %}</p>
|
<p>{% trans "The file browser interface provides a summary of all file tags in the current library." %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/tags_summary.png" alt="Tags summary" />
|
<img src="{{ MEDIA_URL }}img/help/tags_summary.png" alt="Tags summary" />
|
||||||
<p>{% trans "You can also add related files to a Markdown document from the \"File Information\" tab in the side bar." %}</p>
|
<p>{% blocktrans %}You can also add related files to a Markdown document from the "File Information" tab in the side bar.{% endblocktrans %}</p>
|
||||||
<img src="{{ MEDIA_URL }}img/help/related_files.png" alt="Related files" />
|
<img src="{{ MEDIA_URL }}img/help/related_files.png" alt="Related files" />
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
<p>{% trans "Here is how to use the trash bin feature:" %}</p>
|
<p>{% trans "Here is how to use the trash bin feature:" %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "In Seafile Web App, navigate into the parent folder containing the deleted file or folder." %}</li>
|
<li>{% trans "In Seafile Web App, navigate into the parent folder containing the deleted file or folder." %}</li>
|
||||||
<li>{% trans "Click the \"trash\" icon in the library operation bar. The deleted files and folders will be listed in deletion time order. In the bottom of the list, you can click the \"more\" button to load more deleted files." %}</li>
|
<li>{% blocktrans %}Click the "trash" icon in the library operation bar. The deleted files and folders will be listed in deletion time order. In the bottom of the list, you can click the "more" button to load more deleted files.{% endblocktrans %}</li>
|
||||||
<li>{% trans "In the deleted files list, you can restore file and folders. If a file or folder's parent folder has been deleted, it will be restored to the library's root folder." %}</li>
|
<li>{% trans "In the deleted files list, you can restore file and folders. If a file or folder's parent folder has been deleted, it will be restored to the library's root folder." %}</li>
|
||||||
<li>{% trans "Note that the trash bin only contains files and sub-folders deleted under the current folder. Files deleted in the sub-folders of the current folder are also included in the list." %}</li>
|
<li>{% trans "Note that the trash bin only contains files and sub-folders deleted under the current folder. Files deleted in the sub-folders of the current folder are also included in the list." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@@ -7,10 +7,10 @@
|
|||||||
|
|
||||||
<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. Then you can selectively sync a sub-folder in a library, instead of syncing the entire library." %}</p>
|
<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. Then you can selectively sync a sub-folder in a library, instead of syncing the entire library." %}</p>
|
||||||
|
|
||||||
<p>{% trans "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." %}</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" alt="" />
|
<img src="{{MEDIA_URL}}img/help/sync-a-sub-folder.png" alt="" />
|
||||||
|
|
||||||
<p>{% trans "After syncing the sub-folder, you can see its syncing status in the \"Synced Libraries\" group in the client's main window." %}</p>
|
<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 %}
|
{% endblock %}
|
||||||
|
@@ -12,8 +12,8 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<p>{% trans "The retention period of old files versions can be configured for each library, separately. You must be the library's owner to set the retention period. To set retention period length:" %}</p>
|
<p>{% trans "The retention period of old files versions can be configured for each library, separately. You must be the library's owner to set the retention period. To set retention period length:" %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "In Seafile Web App, click the \"Mine\" tab in the navigation panel (as in the below screen shot). All libraries owned by you will be listed." %}</li>
|
<li>{% blocktrans %}In Seafile Web App, click the "Mine" tab in the navigation panel (as in the below screen shot). All libraries owned by you will be listed.{% endblocktrans %}</li>
|
||||||
<li>{% trans "Move the cursor onto the row of the library. An operation menu will appear. Click \"History Setting\" in the drop-down menu." %}</li>
|
<li>{% blocktrans %}Move the cursor onto the row of the library. An operation menu will appear. Click "History Setting" in the drop-down menu.{% endblocktrans %}</li>
|
||||||
<li>{% trans "In the pop-up dialog, you can set the length of file retention period." %}</li>
|
<li>{% trans "In the pop-up dialog, you can set the length of file retention period." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p><img src="{{ MEDIA_URL }}img/help/history_setting.png" alt=""></p>
|
<p><img src="{{ MEDIA_URL }}img/help/history_setting.png" alt=""></p>
|
||||||
|
@@ -20,25 +20,25 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "Preview and Download: the file or files in the folder can be downloaded. If the type of files can be previewd in web browser, they can also be viewed online (e.g. Office files)." %}</li>
|
<li>{% trans "Preview and Download: the file or files in the folder can be downloaded. If the type of files can be previewd in web browser, they can also be viewed online (e.g. Office files)." %}</li>
|
||||||
<li>{% trans "Preview only: the file or files in the folder can only be viewed in web browser, but cannot be downloaded. This is useful for sharing confidential data. For Office files, water mark can also be added to file preview. The water mark includes the link owner's name." %}</li>
|
<li>{% trans "Preview only: the file or files in the folder can only be viewed in web browser, but cannot be downloaded. This is useful for sharing confidential data. For Office files, water mark can also be added to file preview. The water mark includes the link owner's name." %}</li>
|
||||||
<li>{% trans "Edit on cloud and download: Similar to \"Preview and Download\", but if the file type can be edited in web browser (e.g. Office files), any user who has access to the link is allowed to edit it." %}</li>
|
<li>{% blocktrans %}Edit on cloud and download: Similar to "Preview and Download", but if the file type can be edited in web browser (e.g. Office files), any user who has access to the link is allowed to edit it.{% endblocktrans %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>{% trans "To create a share link in Seafile web app:" %}</p>
|
<p>{% trans "To create a share link in Seafile web app:" %}</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>{% trans "Navigate into the parent folder containing the file or folder. Hover your mouse over the file or folder and click on the \"Share\" icon that appears." %}</li>
|
<li>{% blocktrans %}Navigate into the parent folder containing the file or folder. Hover your mouse over the file or folder and click on the "Share" icon that appears.{% endblocktrans %}</li>
|
||||||
<li>{% trans "A pop-up window will appear with all the share options. Click the \"Share Link\" tab on the left panel. Then click \"Generate\" button to create a link. You can use password, expiration time and permission to protect your link." %}</li>
|
<li>{% blocktrans %}A pop-up window will appear with all the share options. Click the "Share Link" tab on the left panel. Then click "Generate" button to create a link. You can use password, expiration time and permission to protect your link.{% endblocktrans %}</li>
|
||||||
<li>{% trans "Copy the link to email, instant messaging client or any other tool to send it to others." %}</li>
|
<li>{% trans "Copy the link to email, instant messaging client or any other tool to send it to others." %}</li>
|
||||||
</ol>
|
</ol>
|
||||||
<p>{% trans "You can also create download links from the desktop clients." %}</p>
|
<p>{% trans "You can also create download links from the desktop clients." %}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>{% trans "If the library is synced, double click the library in the main Window of Seafile client. The local folder of that library will be opened. Right click on the file or folder that you want to create a link to. In the pop-up menu, choose \"Seafile\" then \"Create share link\"." %}</li>
|
<li>{% blocktrans %}If the library is synced, double click the library in the main Window of Seafile client. The local folder of that library will be opened. Right click on the file or folder that you want to create a link to. In the pop-up menu, choose "Seafile" then "Create share link".{% endblocktrans %}</li>
|
||||||
<li>{% trans "If the library is not synced, double click the library in the main Window of Seafile client. The cloud file browser window will be opened. You can create a link to file or folder in the cloud file browser." %}</li>
|
<li>{% trans "If the library is not synced, double click the library in the main Window of Seafile client. The cloud file browser window will be opened. You can create a link to file or folder in the cloud file browser." %}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h4>{% trans "Creating upload links to folders" %}</h4>
|
<h4>{% trans "Creating upload links to folders" %}</h4>
|
||||||
<p>{% trans "You can use upload links to collect files from others. You can only create upload link for a folder. Others cannot see the files in the folder. They can only upload files to the link." %}</p>
|
<p>{% trans "You can use upload links to collect files from others. You can only create upload link for a folder. Others cannot see the files in the folder. They can only upload files to the link." %}</p>
|
||||||
<p>{% trans "To create an upload link in Seafile web app:" %}</p>
|
<p>{% trans "To create an upload link in Seafile web app:" %}</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>{% trans "Navigate into the parent folder containing the folder. Hover your mouse over the folder and click on the \"Share\" icon that appears." %}</li>
|
<li>{% blocktrans %}Navigate into the parent folder containing the folder. Hover your mouse over the folder and click on the "Share" icon that appears.{% endblocktrans %}</li>
|
||||||
<li>{% trans "A pop-up window will appear with all the share options. Click the \"Upload Link\" tab on the left panel. Then click \"Generate\" button to create a link. You can use password to protect your link." %}</li>
|
<li>{% blocktrans %}A pop-up window will appear with all the share options. Click the "Upload Link" tab on the left panel. Then click "Generate" button to create a link. You can use password to protect your link.{% endblocktrans %}</li>
|
||||||
<li>{% trans "Copy the link to email, instant messaging client or any other tool to send it to others." %}</li>
|
<li>{% trans "Copy the link to email, instant messaging client or any other tool to send it to others." %}</li>
|
||||||
</ol>
|
</ol>
|
||||||
<h4>{% trans "Sharing libraries or folders" %}</h4>
|
<h4>{% trans "Sharing libraries or folders" %}</h4>
|
||||||
@@ -59,11 +59,11 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<p>{% trans "To share a library or folder to a user or group:" %}</p>
|
<p>{% trans "To share a library or folder to a user or group:" %}</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>{% trans "Hover your mouse over the library or folder and click on the \"Share\" icon that appears." %}</li>
|
<li>{% blocktrans %}Hover your mouse over the library or folder and click on the "Share" icon that appears.{% endblocktrans %}</li>
|
||||||
<li>{% trans "A pop-up window will appear with all the share options. Click the \"Share to user\" or \"Share to group\" tab on the left panel. Enter the user name or group name to share to. Then click \"Submit\"." %}</li>
|
<li>{% blocktrans %}A pop-up window will appear with all the share options. Click the "Share to user" or "Share to group" tab on the left panel. Enter the user name or group name to share to. Then click "Submit".{% endblocktrans %}</li>
|
||||||
</ol>
|
</ol>
|
||||||
<p>{% trans "After you share a folder or library to a user, the user can see it by clicking the \"Shared\" tab on the left panel in Seafile web app. If you share to a group, the group members can only see the shared folder or library by navigating into the group." %}</p>
|
<p>{% blocktrans %}After you share a folder or library to a user, the user can see it by clicking the "Shared" tab on the left panel in Seafile web app. If you share to a group, the group members can only see the shared folder or library by navigating into the group.{% endblocktrans %}</p>
|
||||||
<p>{% trans "To share a library to the entire organization: In Seafile web app, click the \"Organization\" tab on the left panel. Click \"Add Library\" button. In the drop-down menu, you may choose sharing an existing library or creating a new library and share it." %}</p>
|
<p>{% blocktrans %}To share a library to the entire organization: In Seafile web app, click the "Organization" tab on the left panel. Click "Add Library" button. In the drop-down menu, you may choose sharing an existing library or creating a new library and share it.{% endblocktrans %}</p>
|
||||||
<h4>{% trans "Internal links" %}</h4>
|
<h4>{% trans "Internal links" %}</h4>
|
||||||
<p>{% trans "Only logged in users who have share permissions to file or folder can access this link. It is used for internal file sharing. It's a convenient way for passing files among team members who has asscess to a common library. You may just copy the link and paste it into an email or IM software." %}</p>
|
<p>{% trans "Only logged in users who have share permissions to file or folder can access this link. It is used for internal file sharing. It's a convenient way for passing files among team members who has asscess to a common library. You may just copy the link and paste it into an email or IM software." %}</p>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@@ -7,11 +7,11 @@
|
|||||||
|
|
||||||
<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 %}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>{% trans "To sync a library with an existing folder, right click on the library in Seafile client's main window and click \"Sync this library\"." %}</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" alt="" />
|
<img src="{{MEDIA_URL}}img/help/seafile-sync-library.png" alt="" />
|
||||||
|
|
||||||
<p>{% trans "In the pop-up dialog, click the \"Sync with an existing folder\" link." %}</p>
|
<p>{% blocktrans %}In the pop-up dialog, click the "Sync with an existing folder" link.{% endblocktrans %}</p>
|
||||||
|
|
||||||
<img src="{{MEDIA_URL}}img/help/sync-with-an-existing-01.png" alt="" />
|
<img src="{{MEDIA_URL}}img/help/sync-with-an-existing-01.png" alt="" />
|
||||||
|
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
<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 the <a href="{{SITE_ROOT}}help/syncing_existing_folders/">sync with existing folder</a> feature.{% endblocktrans %}</p>
|
<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 the <a href="{{SITE_ROOT}}help/syncing_existing_folders/">sync with existing folder</a> feature.{% endblocktrans %}</p>
|
||||||
|
|
||||||
<p>{% trans "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." %}</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="" />
|
<img src="{{MEDIA_URL}}img/help/resync-a-library.png" alt="" />
|
||||||
|
|
||||||
|
@@ -4,8 +4,8 @@
|
|||||||
{% block help_con %}
|
{% block help_con %}
|
||||||
|
|
||||||
<h3 class="hd">{% trans "Using Seafile drive client" %}</h3>
|
<h3 class="hd">{% trans "Using Seafile drive client" %}</h3>
|
||||||
<p>{% trans "After installing Drive client with the instructions on the <a href=\"https://www.seafile.com/en/download/\">download page</a>, you can double click the \"SeaDrive\" app icon on your desktop to start the Drive client." %}</p>
|
<p>{% blocktrans %}After installing Drive client with the instructions on the <a href="https://www.seafile.com/en/download/">download page</a>, you can double click the "SeaDrive" app icon on your desktop to start the Drive client.{% endblocktrans %}</p>
|
||||||
<p>{% trans "You'll be asked to choose a drive letter for the virtual drive. By default, \"S:\" will be used." %}</p>
|
<p>{% blocktrans %}You'll be asked to choose a drive letter for the virtual drive. By default, "S:" will be used.{% endblocktrans %}</p>
|
||||||
<p>{% trans "Then you'll be asked to log into your Seafile server." %}</p>
|
<p>{% trans "Then you'll be asked to log into your Seafile server." %}</p>
|
||||||
|
|
||||||
<img src="{{ MEDIA_URL }}img/help/drive-login.png" alt="Drive client login" />
|
<img src="{{ MEDIA_URL }}img/help/drive-login.png" alt="Drive client login" />
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<h4>{% trans "Special States" %}</h4>
|
<h4>{% trans "Special States" %}</h4>
|
||||||
<p>{% trans "For files that are already synced to local computer, they may be in 3 other special states, besides the normal \"synced\" state." %}</p>
|
<p>{% blocktrans %}For files that are already synced to local computer, they may be in 3 other special states, besides the normal "synced" state. {% endblocktrans %}</p>
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
@@ -40,6 +40,4 @@ urlpatterns = [
|
|||||||
url(r'^drive_client_for_linux/$', TemplateView.as_view(template_name="help/drive_client_for_linux.html") ),
|
url(r'^drive_client_for_linux/$', TemplateView.as_view(template_name="help/drive_client_for_linux.html") ),
|
||||||
|
|
||||||
url(r'^encrypted_libraries/$', TemplateView.as_view(template_name="help/encrypted_libraries.html") ),
|
url(r'^encrypted_libraries/$', TemplateView.as_view(template_name="help/encrypted_libraries.html") ),
|
||||||
|
|
||||||
url(r'^faq/$', TemplateView.as_view(template_name="help/faq.html") ),
|
|
||||||
]
|
]
|
||||||
|
Reference in New Issue
Block a user