Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
173 changes: 173 additions & 0 deletions go.php/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documentation Redirect</title>

</head>
<body>
<h1>Redirecting to documentation...</h1>
<p>If you are not redirected automatically, enable JavaScript in your browser.</p>

<script>
// Mapping from the original PHP file
const mapping = {
'admin': '/admin_manual',
'admin-2fa': '/admin_manual/configuration_user/two_factor-auth.html',
'admin-antivirus-configuration': '/admin_manual/configuration_server/antivirus_configuration.html',
'admin-background-jobs': '/admin_manual/configuration_server/background_jobs_configuration.html',
'admin-backup': '/admin_manual/maintenance/backup.html',
'admin-big-file-upload': '/admin_manual/configuration_files/big_file_upload_configuration.html',
'admin-bigint-conversion': '/admin_manual/configuration_database/bigint_identifiers.html',
'admin-cache': '/admin_manual/configuration_server/caching_configuration.html',
'admin-code-integrity': '/admin_manual/issues/code_signing.html',
'admin-config': '/admin_manual/configuration_server/config_sample_php_parameters.html',
'admin-db-configuration': '/admin_manual/configuration_database/linux_database_configuration.html',
'admin-db-conversion': '/admin_manual/configuration_database/db_conversion.html',
'admin-db-transaction': '/admin_manual/configuration_database/linux_database_configuration.html#database-read-committed-transaction-isolation-level',
'admin-delegation': '/admin_manual/configuration_server/admin_delegation_configuration.html',
'admin-deploy-options': '/admin_manual/exapps_management/AdvancedDeployOptions.html',
'admin-email': '/admin_manual/configuration_server/email_configuration.html',
'admin-encryption': '/admin_manual/configuration_files/encryption_configuration.html',
'admin-external-storage': '/admin_manual/configuration_files/external_storage_configuration_gui.html',
'admin-files-access-control': '/admin_manual/file_workflows/access_control.html',
'admin-files-automated-tagging': '/admin_manual/file_workflows/automated_tagging.html',
'admin-files-retention': '/admin_manual/file_workflows/retention.html',
'admin-groupware-oauth-microsoft': '/admin_manual/groupware/mail.html#xoauth2-authentication-with-microsoft-azure-ad',
'admin-install': '/admin_manual/installation/index.html',
'admin-ldap': '/admin_manual/configuration_user/user_auth_ldap.html',
'admin-logging': '/admin_manual/configuration_server/logging_configuration.html',
'admin-long-running-migration-steps': '/admin_manual/maintenance/upgrade.html#long-running-migration-steps',
'admin-mysql-utf8mb4': '/admin_manual/configuration_database/mysql_4byte_support.html',
'admin-nginx': '/admin_manual/installation/nginx.html',
'admin-oauth2': '/admin_manual/configuration_server/oauth2.html',
'admin-performance': '/admin_manual/installation/server_tuning.html',
'admin-php-fpm': '/admin_manual/installation/source_installation.html#php-fpm-tips-label',
'admin-php-modules': '/admin_manual/installation/php_configuration.html#required-php-modules',
'admin-php-opcache': '/admin_manual/installation/server_tuning.html#enable-php-opcache',
'admin-provisioning-api': '/admin_manual/configuration_user/user_provisioning_api.html',
'admin-reverse-proxy': '/admin_manual/configuration_server/reverse_proxy_configuration.html',
'admin-security': '/admin_manual/installation/harden_server.html',
'admin-setup-well-known-URL': '/admin_manual/issues/general_troubleshooting.html#service-discovery',
'admin-sharing': '/admin_manual/configuration_files/file_sharing_configuration.html',
'admin-sharing-federated': '/admin_manual/configuration_files/federated_cloud_sharing_configuration.html',
'admin-source_install': '/admin_manual/installation/source_installation.html',
'admin-sse-legacy-format': '/admin_manual/configuration_files/encryption_migration.html',
'admin-sso': '/admin_manual/configuration_server/sso_configuration.html',
'admin-system-requirements': '/admin_manual/installation/system_requirements.html',
'admin-theming': '/admin_manual/configuration_server/theming.html',
'admin-theming-icons': '/admin_manual/configuration_server/theming.html#theming-of-icons',
'admin-transactional-locking': '/admin_manual/configuration_files/files_locking_transactional.html',
'admin-trusted-domains': '/admin_manual/installation/installation_wizard.html#trusted-domains',
'admin-update': '/admin_manual/maintenance/update.html',
'admin-warnings': '/admin_manual/configuration_server/security_setup_warnings.html',
'admin-windows-compatible-filenames': '/admin_manual/configuration_files/windows_compatible_filenames.html',
'admin-workflowengine': '/admin_manual/file_workflows/index.html',
'admin-android-deep-link-handling': '/admin_manual/configuration_server/android_deep_link_handling.html',

'developer-manual': '/developer_manual',
'developer-backports': '/developer_manual/getting_started/development_process.html#bugfixes',
'developer-code-integrity': '/developer_manual/app_publishing_maintenance/code_signing.html',
'developer-css': '/developer_manual/html_css_design/css.html',
'developer-theming': '/developer_manual/basics/front-end/theming.html',

// Please always include the en language code in the URL
'user': '/user_manual',
'user-2fa': '/user_manual/en/user_2fa.html',
'user-encryption': '/user_manual/en/files/encrypting_files.html',
'user-files': '/user_manual/en/files/index.html',
'user-manual': '/user_manual/en',
'user-sharing-federated': '/user_manual/en/files/federated_cloud_sharing.html',
'user-sync-calendars': '/user_manual/en/groupware/calendar.html',
'user-sync-contacts': '/user_manual/en/groupware/contacts.html',
'user-trashbin': '/user_manual/en/files/deleted_file_management.html',
'user-versions': '/user_manual/en/files/version_control.html',
'user-webdav': '/user_manual/en/files/access_webdav.html'
}

function getQueryParam(param) {
const urlParams = new URLSearchParams(window.location.search)
return urlParams.get(param)
}

function getPreferredLanguage() {
const languages = navigator.languages || [navigator.language]
const supportedLanguages = [
'af', 'br', 'cs', 'de', 'el_GR', 'es', 'fi_FI', 'ga', 'hr', 'hu_HU', 'it',
'ko', 'nb_NO', 'nn', 'pt_BR', 'ro', 'si', 'sr', 'ta', 'tr', 'uz', 'zh_CN',
'zh_TW', 'ar', 'ca', 'da', 'el', 'eo', 'eu', 'fr', 'gl', 'hu', 'id', 'ja_JP',
'mn', 'nl', 'pl', 'pt_PT', 'ru', 'sk_SK', 'sq', 'sv', 'th', 'uk', 'vi', 'zh_HK',
]
// Build a lowercase lookup map to canonical form for case-insensitive matching
const supportedLower = supportedLanguages.map(l => l.toLowerCase())

for (const lang of languages) {
const fullLang = lang.replace('-', '_'); // Normalize e.g. en-US → en_US
const lowerFullLang = fullLang.toLowerCase()

// Try full language code (e.g., en_US) — return canonical directory name
const fullIdx = supportedLower.indexOf(lowerFullLang)
if (fullIdx !== -1) {
return supportedLanguages[fullIdx]
}

// Try base language code (e.g., en) — return canonical directory name
const baseLang = lowerFullLang.split('_')[0]
const baseIdx = supportedLower.indexOf(baseLang)
if (baseIdx !== -1) {
return supportedLanguages[baseIdx]
}
}

return 'en'; // Default to English
}


function performRedirect() {
const from = getQueryParam('to')
const currentLocation = window.location
const basePath = currentLocation.pathname.replace(/\/go\.php(\/.*)?$/, '')

let subPath

if (mapping[from]) {
subPath = mapping[from]
} else {
// Prefix-based fallback to preserve legacy PHP redirect behavior
if (from && from.startsWith('admin-')) {
subPath = '/admin_manual'
} else if (from && from.startsWith('developer-')) {
subPath = '/developer_manual'
} else {
subPath = '/user_manual'
}
}

// Handle user manual language detection
if (subPath.startsWith('/user_manual')) {
const preferredLang = getPreferredLanguage()
const subPathParts = subPath.split('/')

if (subPathParts.length >= 2 && subPathParts[1] === 'user_manual') {
// Replace the language part with the preferred language
subPathParts[2] = preferredLang
}

// Join the parts back together
if (subPathParts.length > 2) {
subPath = subPathParts.join('/')
}
}

const redirectUrl = `${currentLocation.protocol}//${currentLocation.host}${basePath}${subPath}`

// Perform the redirect
window.location.href = redirectUrl
}

// Perform redirect when page loads
window.onload = performRedirect
</script>
</body>
</html>
Binary file modified server/32/Nextcloud_Developer_Manual.epub
Binary file not shown.
Binary file modified server/32/Nextcloud_Server_Administration_Manual.epub
Binary file not shown.
Binary file modified server/32/Nextcloud_Server_Administration_Manual.pdf
Binary file not shown.
Binary file modified server/32/Nextcloud_User_Manual.epub
Binary file not shown.
Binary file modified server/32/Nextcloud_User_Manual.pdf
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
const mermaids_to_add_zoom = 1 === -1 ? all_mermaids.length : 1;
const mermaids_processed = document.querySelectorAll(".mermaid[data-processed='true']");
if(mermaids_to_add_zoom > 0) {
var svgs = d3.selectAll(".mermaid[data-zoom-id=id-c49fbd3c-6841-4af3-a843-3ba2169126d2] svg");
var svgs = d3.selectAll(".mermaid[data-zoom-id=id-430011b1-ae7f-40da-b452-f777d4d30be9] svg");
if(all_mermaids.length !== mermaids_processed.length) {
// try again in a sec, wait for mermaids to load
setTimeout(load, 200);
Expand Down Expand Up @@ -194,7 +194,7 @@ <h2>Authentication flow<a class="headerlink" href="#authentication-flow" title="
</ol>
<section id="authentication-flow-in-details">
<h3>Authentication flow in details<a class="headerlink" href="#authentication-flow-in-details" title="Link to this heading"></a></h3>
<pre data-zoom-id="id-c49fbd3c-6841-4af3-a843-3ba2169126d2" class="mermaid">
<pre data-zoom-id="id-430011b1-ae7f-40da-b452-f777d4d30be9" class="mermaid">
sequenceDiagram
autonumber
participant ExApp
Expand Down
2 changes: 1 addition & 1 deletion server/32/user_manual/fr/groupware/sync_ios.html
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ <h2>Contacts<a class="headerlink" href="#contacts" title="Lien vers cette rubriq
<p class="admonition-title">Note</p>
<p>À partir de iOS 12, un cryptage SSL est nécessaire. Par conséquent, ne désactivez pas le <strong>SSL</strong> (Pour cette raison, un certificat est requis pour votre domaine, comme <a class="reference external" href="https://letsencrypt.org/">https://letsencrypt.org/</a> ).</p>
</div>
<p>Si cela ne fonctionne toujours pas, regardez dans <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#service-discovery">Dépannage des contacts et calendriers</a> ou <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar">Dépannage de la découverte de service</a>.</p>
<p>Si cela ne fonctionne toujours pas, regardez dans <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar">Dépannage des contacts et calendriers</a> ou <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#service-discovery">Dépannage de la découverte de service</a>.</p>
</section>
</section>

Expand Down
2 changes: 1 addition & 1 deletion server/32/user_manual/ga/groupware/sync_ios.html
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ <h2>Teagmhálaithe<a class="headerlink" href="#contacts" title="Link to this hea
<p class="admonition-title">Note</p>
<p>Ag tosú le iOS 12 tá criptiú SSL riachtanach. Dá bhrí sin ná <strong>ná</strong> díchumasaigh <strong>SSL</strong> (Ar an gcúis seo tá teastas ag teastáil ag d'fhearann, <a class="reference external" href="https://letsencrypt.org/">https://letsencrypt.org/</a> a dhéanfaidh).</p>
</div>
<p>Mura bhfuil sé ag obair go fóill, féach ar <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar">Fabhtcheartú Teagmhálacha &amp; Féilire</a> nó <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#service-discovery">Fabhtcheartú na Seirbhíse Fionnachtana</a>.</p>
<p>Mura bhfuil sé ag obair go fóill, féach ar <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#service-discovery">Fabhtcheartú Teagmhálacha &amp; Féilire</a> nó <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar">Fabhtcheartú na Seirbhíse Fionnachtana</a>.</p>
</section>
</section>

Expand Down
2 changes: 1 addition & 1 deletion server/32/user_manual/nl/groupware/sync_ios.html
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ <h2>Contactpersonen<a class="headerlink" href="#contacts" title="Link to this he
<p class="admonition-title">Notitie</p>
<p>Vanaf iOS 12 is SSL-versleuteling noodzakelijk. Schakel daarom <strong>SSL</strong> <strong>niet</strong> uit (Om deze reden is een certificaat op jouw domein vereist, <a class="reference external" href="https://letsencrypt.org/">https://letsencrypt.org/</a> is voldoende).</p>
</div>
<p>Als dan het nog niet werkt, kijk dan naar <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar">Probleemoplossing voor Contacten en Kalender</a> of <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#service-discovery">Probleemoplossing voor Serviceontdekking</a>.</p>
<p>Als dan het nog niet werkt, kijk dan naar <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#service-discovery">Probleemoplossing voor Contacten en Kalender</a> of <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar">Probleemoplossing voor Serviceontdekking</a>.</p>
</section>
</section>

Expand Down
2 changes: 1 addition & 1 deletion server/32/user_manual/zh_HK/groupware/sync_ios.html
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ <h2>聯絡人<a class="headerlink" href="#contacts" title="Link to this heading"
<p class="admonition-title">Note</p>
<p>從 iOS 12 開始,必須使用 SSL 加密。因此,<strong>不要</strong> 停用 <a href="#id1"><span class="problematic" id="id2">**</span></a>SSL**(為此,您的域名需要一個證書,<a class="reference external" href="https://letsencrypt.org/">https://letsencrypt.org/</a> 可以滿足要求)。</p>
</div>
<p>如果仍然無法正常運行,請查看 <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar">聯絡人與日曆故障排除</a> 或 <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#service-discovery">服務發現故障排除</a>。</p>
<p>如果仍然無法正常運行,請查看 <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#service-discovery">聯絡人與日曆故障排除</a> 或 <a class="reference external" href="https://docs.nextcloud.com/server/32/admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar">服務發現故障排除</a>。</p>
</section>
</section>

Expand Down
Binary file modified server/33/Nextcloud_Developer_Manual.epub
Binary file not shown.
Binary file modified server/33/Nextcloud_Server_Administration_Manual.epub
Binary file not shown.
Binary file modified server/33/Nextcloud_Server_Administration_Manual.pdf
Binary file not shown.
Binary file modified server/33/Nextcloud_User_Manual.epub
Binary file not shown.
Binary file modified server/33/Nextcloud_User_Manual.pdf
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,7 @@
if ("True" === "True") {
const mermaids_to_add_zoom = 1 === -1 ? all_mermaids.length : 1;
if(mermaids_to_add_zoom > 0) {
var svgs = d3.selectAll(".mermaid[data-zoom-id=id-6e649a82-6cc3-45b5-bcf9-2427cbb1e637] svg");
var svgs = d3.selectAll(".mermaid[data-zoom-id=id-99e4cb18-84a6-4d49-b1e0-8daf29499081] svg");
if(all_mermaids.length !== mermaids_processed.length) {
setTimeout(load, 200);
return;
Expand Down Expand Up @@ -522,7 +522,7 @@ <h2>Authentication flow<a class="headerlink" href="#authentication-flow" title="
</ol>
<section id="authentication-flow-in-details">
<h3>Authentication flow in details<a class="headerlink" href="#authentication-flow-in-details" title="Link to this heading"></a></h3>
<pre data-zoom-id="id-6e649a82-6cc3-45b5-bcf9-2427cbb1e637" class="mermaid">
<pre data-zoom-id="id-99e4cb18-84a6-4d49-b1e0-8daf29499081" class="mermaid">
sequenceDiagram
autonumber
participant ExApp
Expand Down
2 changes: 1 addition & 1 deletion server/33/user_manual/cs/groupware/sync_ios.html
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ <h2>Kontakty<a class="headerlink" href="#contacts" title="Link to this heading">
<p class="admonition-title">Poznámka</p>
<p>Od verze iOS 12 je SSL šifrování nezbytné. Proto <strong>nevypínejte</strong> <strong>SSL</strong> (Z tohoto důvodu je pro vaši doménu zapotřebí certifikát, postačí i ten ze služby <a class="reference external" href="https://letsencrypt.org/">https://letsencrypt.org/</a> ).</p>
</div>
<p>Pokud to ani tak nefunguje, podívejte se do příručky <a class="reference external" href="https://docs.nextcloud.com/server/33/admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar">Řešení problémů s kontakty a kalendářem</a> nebo <a class="reference external" href="https://docs.nextcloud.com/server/33/admin_manual/issues/general_troubleshooting.html#service-discovery">Řešení problémů s objevováním služby</a>.</p>
<p>Pokud to ani tak nefunguje, podívejte se do příručky <a class="reference external" href="https://docs.nextcloud.com/server/33/admin_manual/issues/general_troubleshooting.html#service-discovery">Řešení problémů s kontakty a kalendářem</a> nebo <a class="reference external" href="https://docs.nextcloud.com/server/33/admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar">Řešení problémů s objevováním služby</a>.</p>
</section>
</section>

Expand Down
Loading