From af78a77be2528869efbc93838886c052527c15d6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 24 Apr 2026 07:41:55 +0000 Subject: [PATCH] fix: resolve all broken links reported by lychee in feat/ci-lychee PR Agent-Logs-Url: https://github.com/nextcloud/documentation/sessions/ae18fa2c-5300-4ccd-9db7-6f2c00da3a4b Co-authored-by: nextcloud-command <88102737+nextcloud-command@users.noreply.github.com> --- .github/workflows/sphinxbuild.yml | 2 +- admin_manual/ai/overview.rst | 2 +- .../configuration_database/mysql_4byte_support.rst | 2 +- .../configuration_files/big_file_upload_configuration.rst | 6 +++--- admin_manual/configuration_files/encryption_details.rst | 2 +- .../configuration_files/external_storage/webdav.rst | 4 ++-- .../configuration_files/file_sharing_configuration.rst | 4 ++-- admin_manual/configuration_user/profile_configuration.rst | 2 +- admin_manual/configuration_user/two_factor-auth.rst | 4 ++-- admin_manual/desktop/index.rst | 4 ++-- admin_manual/index.rst | 4 ++-- admin_manual/installation/example_ubuntu.rst | 2 +- admin_manual/installation/harden_server.rst | 2 +- admin_manual/issues/general_troubleshooting.rst | 4 ++-- admin_manual/occ_apps.rst | 2 +- admin_manual/occ_files.rst | 4 ++-- admin_manual/office/configuration.rst | 2 +- .../app_upgrade_guide/upgrade_to_30.rst | 4 ++-- developer_manual/basics/logging.rst | 2 +- developer_manual/basics/setting.rst | 2 +- developer_manual/client_apis/OCS/ocs-share-api.rst | 2 +- developer_manual/desktop/index.rst | 4 ++-- developer_manual/digging_deeper/config/appconfig.rst | 2 +- developer_manual/digging_deeper/config/userconfig.rst | 2 +- developer_manual/digging_deeper/context_chat.rst | 4 ++-- .../exapp_development/faq/DockerSocketProxy.rst | 2 +- .../exapp_development/faq/Troubleshooting.rst | 2 +- .../exapp_development/tech_details/Translations.rst | 2 +- .../exapp_development/tech_details/api/logging.rst | 2 +- .../getting_started/coding_standards/index.rst | 2 +- developer_manual/getting_started/devenv.rst | 4 ++-- user_manual/desktop/index.rst | 4 ++-- user_manual/desktop/uninstallation.rst | 8 ++++---- user_manual/external_storage/external_storage.rst | 2 +- user_manual/files/access_webdav.rst | 2 +- user_manual/files/deleted_file_management.rst | 2 +- user_manual/files/encrypting_files.rst | 8 ++++---- user_manual/files/large_file_upload.rst | 2 +- user_manual/files/quota.rst | 2 +- user_manual/files/sharing.rst | 2 +- user_manual/files/transfer_ownership.rst | 2 +- user_manual/groupware/sync_gnome.rst | 2 +- user_manual/groupware/sync_ios.rst | 4 ++-- user_manual/groupware/sync_kde.rst | 2 +- 44 files changed, 65 insertions(+), 65 deletions(-) diff --git a/.github/workflows/sphinxbuild.yml b/.github/workflows/sphinxbuild.yml index 4bb64db1fd1..09b611faa04 100644 --- a/.github/workflows/sphinxbuild.yml +++ b/.github/workflows/sphinxbuild.yml @@ -340,7 +340,7 @@ jobs: --root-dir "$(pwd)/stage" --offline --no-progress --remap "https://docs.nextcloud.com/server/ file://$(pwd)/stage/" - --exclude 'go\.php' --exclude 'mailto:' --exclude-path '.*/404\.html' + --exclude 'go\.php' --exclude 'mailto:' --exclude-path '.*/404\.html' --exclude-path '.*/_static/.*' --exclude "/user_manual/" --include "/user_manual/en/" --exclude '^file://.*/stage/(latest|stable|[0-9]+)/(developer_manual|admin_manual|user_manual)/?$' 'stage/${{ needs.stage-and-check.outputs.branch_name }}/user_manual/en/**/*.html' diff --git a/admin_manual/ai/overview.rst b/admin_manual/ai/overview.rst index 00ebce4f611..e01907343c4 100644 --- a/admin_manual/ai/overview.rst +++ b/admin_manual/ai/overview.rst @@ -118,7 +118,7 @@ Frontend apps * `Whiteboard `_ integrating Assistant through the smart picker to offer a graphical UI for the various tasks * `Deck `_ integrating Assistant through the smart picker to offer a graphical UI for the various tasks * `Nextcloud Office `_ integrating Assistant through the smart picker to offer a graphical UI for the various tasks in documents -* `Desktop Clients <../../user_manual/desktop/index.rst>`_ for simple "Chat with AI" +* `Desktop Clients <../../user_manual/desktop/index.html>`_ for simple "Chat with AI" Backend apps ~~~~~~~~~~~~ diff --git a/admin_manual/configuration_database/mysql_4byte_support.rst b/admin_manual/configuration_database/mysql_4byte_support.rst index 6196e611148..02c7cd0d2d0 100644 --- a/admin_manual/configuration_database/mysql_4byte_support.rst +++ b/admin_manual/configuration_database/mysql_4byte_support.rst @@ -13,7 +13,7 @@ installation needs to be tweaked a bit. This manual only covers MySQL 8 or newer and MariaDB 10.2 or newer. If you use MariaDB 10.2, please check - `this older version `_ + `this older version `_ of the documentation. If you use an older version of MySQL or MariaDB, please note that they are no longer supported by the current Nextcloud version. diff --git a/admin_manual/configuration_files/big_file_upload_configuration.rst b/admin_manual/configuration_files/big_file_upload_configuration.rst index 1e0b8ae70fb..3d54ef8cd4f 100644 --- a/admin_manual/configuration_files/big_file_upload_configuration.rst +++ b/admin_manual/configuration_files/big_file_upload_configuration.rst @@ -45,7 +45,7 @@ relevant php.ini files) :: The ``upload_max_filesize`` and ``post_max_size`` settings may not apply to file uploads through WebDAV single file PUT requests or `Chunked file uploads -<../../developer_manual/client_apis/WebDAV/chunking.rst>`_ +<../../developer_manual/client_apis/WebDAV/chunking.html>`_ For those, PHP and webserver timeouts are the limiting factor on the upload size. Adjust these values for your needs. If you see PHP timeouts in your logfiles, @@ -160,7 +160,7 @@ Default is ``104857600`` (100 MiB). Large file upload on object storage ----------------------------------- -`Chunked file uploads <../../developer_manual/client_apis/WebDAV/chunking.rst>`_ +`Chunked file uploads <../../developer_manual/client_apis/WebDAV/chunking.html>`_ do have a larger space consumption on the temporary folder when processing those uploads on object storage as the individual chunks get downloaded from the storage and will be assembled to the actual file on the Nextcloud servers temporary directory. It is recommended to increase @@ -172,5 +172,5 @@ enough for PHP, webservers or any load balancers involved. Federated Cloud Sharing ----------------------- -If you are using `Federated Cloud Sharing `_ and want to share large files, you can increase the timeout values for requests to the federated servers. +If you are using `Federated Cloud Sharing `_ and want to share large files, you can increase the timeout values for requests to the federated servers. Therefore, you can set ``davstorage.request_timeout`` in your ``config.php``. The default value is 30 seconds. diff --git a/admin_manual/configuration_files/encryption_details.rst b/admin_manual/configuration_files/encryption_details.rst index dcf5eaa676d..eea844e9979 100644 --- a/admin_manual/configuration_files/encryption_details.rst +++ b/admin_manual/configuration_files/encryption_details.rst @@ -346,7 +346,7 @@ Sources ------- - `encryption-recovery-tools repository on GitHub `_ -- `Nextcloud Encryption Configuration documentation `_ +- `Nextcloud Encryption Configuration documentation `_ - `Nextcloud Help response concerning the usage of version information `_ - `Sourcecode: Creation of the Message Authentication Code `_ - `Sourcecode: Derivation of the Encryption Key `_ diff --git a/admin_manual/configuration_files/external_storage/webdav.rst b/admin_manual/configuration_files/external_storage/webdav.rst index e8d58057c15..b42e4afbdc5 100644 --- a/admin_manual/configuration_files/external_storage/webdav.rst +++ b/admin_manual/configuration_files/external_storage/webdav.rst @@ -10,8 +10,8 @@ You need the following information: * Folder name: The name of your local mountpoint. * The URL of the WebDAV or Nextcloud server. * Username and password for the remote server -* Secure https://: We always recommend https:// for security, though you can - leave this unchecked for http://. +* Secure ``https://``: We always recommend ``https://`` for security, though you can + leave this unchecked for ``http://``. Optionally, a ``Remote Subfolder`` can be specified to change the destination directory. The default is to use the whole root. diff --git a/admin_manual/configuration_files/file_sharing_configuration.rst b/admin_manual/configuration_files/file_sharing_configuration.rst index fce2760a255..be57ac933c0 100644 --- a/admin_manual/configuration_files/file_sharing_configuration.rst +++ b/admin_manual/configuration_files/file_sharing_configuration.rst @@ -98,7 +98,7 @@ forcing them. `_ for discussion of this. .. note:: There are more sharing options on config.php level available: - `Configuration Parameters <../configuration_server/config_sample_php_parameters.rst#sharing>`_ + `Configuration Parameters <../configuration_server/config_sample_php_parameters.html#sharing>`_ .. _transfer_userfiles_label: @@ -174,7 +174,7 @@ Trashbin contents are not transferred:: reference.) Users may also transfer files or folders selectively by themselves. -See `user documentation <../../user_manual/files/transfer_ownership.rst>`_ for details. +See `user documentation <../../user_manual/files/transfer_ownership.html>`_ for details. Creating persistent file Shares diff --git a/admin_manual/configuration_user/profile_configuration.rst b/admin_manual/configuration_user/profile_configuration.rst index 45acc192d87..354147e0062 100644 --- a/admin_manual/configuration_user/profile_configuration.rst +++ b/admin_manual/configuration_user/profile_configuration.rst @@ -420,5 +420,5 @@ See also -------- - :doc:`../configuration_files/file_sharing_configuration` — sharing and autocomplete settings that interact with profile visibility -- `User manual: Personal settings <../../user_manual/userpreferences.rst>`_ — user-facing profile and personal info settings +- `User manual: Personal settings <../../user_manual/userpreferences.html>`_ — user-facing profile and personal info settings diff --git a/admin_manual/configuration_user/two_factor-auth.rst b/admin_manual/configuration_user/two_factor-auth.rst index eb9cec073bd..d9f88935870 100644 --- a/admin_manual/configuration_user/two_factor-auth.rst +++ b/admin_manual/configuration_user/two_factor-auth.rst @@ -46,13 +46,13 @@ Other 2FA providers may be found in the App Store. .. figure:: ../images/2fa-app-install.png Developers can also `implement new two-factor provider -apps <../../developer_manual/digging_deeper/two-factor-provider.rst>`_. +apps <../../developer_manual/digging_deeper/two-factor-provider.html>`_. Enforcing two-factor authentication ----------------------------------- By default 2FA is *optional*, hence users are given the choice whether to enable -it for their account `under their personal settings <../../user_manual/user_2fa.rst>`_. +it for their account `under their personal settings <../../user_manual/user_2fa.html>`_. Admins may, however, enforce the use of 2FA. Enforcement is possible system-wide (all users) or for selected groups only. Select groups diff --git a/admin_manual/desktop/index.rst b/admin_manual/desktop/index.rst index 70c07600f99..f30ab34d7ac 100644 --- a/admin_manual/desktop/index.rst +++ b/admin_manual/desktop/index.rst @@ -22,5 +22,5 @@ You can find additional information here: * `User manual`_ * `Developer manual`_ -.. _`User manual`: ../../user_manual/desktop/index.rst -.. _`Developer manual`: ../../developer_manual/desktop/index.rst +.. _`User manual`: ../../user_manual/desktop/index.html +.. _`Developer manual`: ../../developer_manual/desktop/index.html diff --git a/admin_manual/index.rst b/admin_manual/index.rst index aeed5c75e46..0267cdaf746 100644 --- a/admin_manual/index.rst +++ b/admin_manual/index.rst @@ -25,13 +25,13 @@ For documentation on Nextcloud web, desktop, or mobile clients, see: - `Nextcloud User Manual`_ - `Nextcloud Desktop Client`_ -.. _`Nextcloud User Manual`: ../user_manual/index.rst +.. _`Nextcloud User Manual`: ../user_manual/index.html .. _`Nextcloud Desktop Client`: https://docs.nextcloud.com/desktop/latest/ For documentation on development topics, see: - The individual repositories on GitHub within `the @nextcloud organization `_ -- `Nextcloud Development Manual <../developer_manual/index.rst>`_ +- `Nextcloud Development Manual <../developer_manual/index.html>`_ Core Components --------------- diff --git a/admin_manual/installation/example_ubuntu.rst b/admin_manual/installation/example_ubuntu.rst index 02f214f5849..0394ec38e4d 100644 --- a/admin_manual/installation/example_ubuntu.rst +++ b/admin_manual/installation/example_ubuntu.rst @@ -14,7 +14,7 @@ following commands in a terminal:: * This installs the packages for the Nextcloud core system. If you are planning on running additional apps, keep in mind that they might - require additional packages. See `Prerequisites for manual installation `_ for details. + require additional packages. See `Prerequisites for manual installation `_ for details. Now you need to create a database user and the database itself by using the MySQL command line interface. The database tables will be created by Nextcloud diff --git a/admin_manual/installation/harden_server.rst b/admin_manual/installation/harden_server.rst index edab8d2e644..b96218c2b24 100644 --- a/admin_manual/installation/harden_server.rst +++ b/admin_manual/installation/harden_server.rst @@ -302,7 +302,7 @@ Depending on your server setup, these are the possible connections: - Any remote Nextcloud server that is connected with federated sharing - When downloading apps from the App store other domains might be accessed, based on the choice of the app developers where they host the releases. For all official Nextcloud apps this is not the case though, because they are hosted on Github. -.. _optional (config): ../configuration_server/config_sample_php_parameters.rst#has-internet-connection +.. _optional (config): ../configuration_server/config_sample_php_parameters.html#has-internet-connection .. _detailed field list: https://github.com/nextcloud/survey_client diff --git a/admin_manual/issues/general_troubleshooting.rst b/admin_manual/issues/general_troubleshooting.rst index 8c46f58346d..06c6eb9725c 100644 --- a/admin_manual/issues/general_troubleshooting.rst +++ b/admin_manual/issues/general_troubleshooting.rst @@ -31,7 +31,7 @@ configuration report with the :ref:`occ config command .. _the Nextcloud Forums: https://help.nextcloud.com .. _FAQ page: https://help.nextcloud.com/t/how-to-faq-wiki -.. _bugtracker: ../../developer_manual/prologue/bugtracker/index.rst +.. _bugtracker: ../../developer_manual/prologue/bugtracker/index.html General troubleshooting ----------------------- @@ -411,7 +411,7 @@ does not match the actual data stored in the user's ``data/$userId/files`` direc .. note:: Metadata, versions, trashbin and encryption keys are not counted in the used space above. - Please refer to the `quota documentation <../../user_manual/files/quota.rst>`_ for details. + Please refer to the `quota documentation <../../user_manual/files/quota.html>`_ for details. Running the following command can help fix the sizes and quota for a given user:: diff --git a/admin_manual/occ_apps.rst b/admin_manual/occ_apps.rst index 9307bd9894b..c4911bf8db1 100644 --- a/admin_manual/occ_apps.rst +++ b/admin_manual/occ_apps.rst @@ -157,7 +157,7 @@ While setting a configuration value, multiple options are available: .. note:: See `Appconfig Concepts`_ to learn more about `typed value`, `lazy` and `sensitive` flag. -.. _Appconfig Concepts: ../developer_manual/digging_deeper/config/appconfig.rst#concept-overview +.. _Appconfig Concepts: ../developer_manual/digging_deeper/config/appconfig.html#concept-overview You can list all configuration values with one command:: diff --git a/admin_manual/occ_files.rst b/admin_manual/occ_files.rst index 452b6209186..f20243b0aad 100644 --- a/admin_manual/occ_files.rst +++ b/admin_manual/occ_files.rst @@ -336,7 +336,7 @@ The command line option ``--transfer-incoming-shares`` overwrites the config.php sudo -E -u www-data php occ files:transfer-ownership --transfer-incoming-shares=0 Users may also transfer files or folders selectively by themselves. -See `user documentation <../user_manual/files/transfer_ownership.rst>`_ for details. +See `user documentation <../user_manual/files/transfer_ownership.html>`_ for details. .. _occ_files_windows_filenames: @@ -427,7 +427,7 @@ Verify your app:: sudo -E -u www-data php occ integrity:check-app --path=/pathto/app appname When it returns nothing, your app is signed correctly. When it returns a message then there is an error. See `Code Signing -<../developer_manual/app_publishing_maintenance/code_signing.rst#how-to-get-your-app-signed>`_ in the Developer manual for more detailed information. +<../developer_manual/app_publishing_maintenance/code_signing.html#how-to-get-your-app-signed>`_ in the Developer manual for more detailed information. ``integrity:sign-core`` is for Nextcloud core developers only. diff --git a/admin_manual/office/configuration.rst b/admin_manual/office/configuration.rst index 841af5a8628..76fd712a947 100644 --- a/admin_manual/office/configuration.rst +++ b/admin_manual/office/configuration.rst @@ -8,7 +8,7 @@ Nextcloud Office App Settings Collabora Online Server *********************** -URL (and port) of the Collabora Online server that provides the editing functionality as a WOPI client. Collabora Online should use the same protocol (http:// or https://) as the server installation. Naturally, https:// is recommended. +URL (and port) of the Collabora Online server that provides the editing functionality as a WOPI client. Collabora Online should use the same protocol (``http://`` or ``https://``) as the server installation. Naturally, ``https://`` is recommended. Restrict usage to specific groups ********************************* diff --git a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst index dd22778010c..763fdc37e94 100644 --- a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst +++ b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst @@ -191,7 +191,7 @@ Added APIs - ``OCP\Console\ReservedOptions`` was added and contains constants for options reserved for occ core features. ``--debug-log`` and ``--debug-log-level`` are now reserved by occ as they allow to show debug information to the output on any occ command. - ``OCP\Security\IHasher::validate()`` should return true if the passed string is a valid hash generated by ``OCP\Security\IHasher::hash()`` - ``OCP\AppFramework\Http\JSONResponse()`` constructor now supports passing additional ``json_encode`` flags, see https://www.php.net/manual/en/function.json-encode.php for details -- ``OCP\EventDispatcher\IWebhookCompatibleEvent`` is a new interface for events compatible with webhooks (`see webhook_listeners documentation <../../../admin_manual/webhook_listeners/index.rst>`_). +- ``OCP\EventDispatcher\IWebhookCompatibleEvent`` is a new interface for events compatible with webhooks (`see webhook_listeners documentation <../../../admin_manual/webhook_listeners/index.html>`_). - ``OCP\EventDispatcher\JsonSerializer`` is a new public helper for serializing users and fileinfos to json (ie for webhook events) Changed APIs @@ -222,7 +222,7 @@ Changed APIs - ``OCP\IUserManager::getDisabledUsers`` now has a third parameter for a search string. - ``OCP\User\Backend\IProvideEnabledStateBackend::getDisabledUserList`` now has a third parameter for a search string. - Legacy class ``OC_EventSource`` was moved to ``OC`` namespace with the ``OC_`` prefix. It should not change anything if you already correctly use the ``OCP\IEventSourceFactory`` to create these objects. -- ``OCP\Files\Events\Node\AbstractNodeEvent`` and ``OCP\Files\Events\Node\AbstractNodesEvent`` now implements ``OCP\EventDispatcher\IWebhookCompatibleEvent`` so that all file/folder related events are available for webhooks (`see webhook_listeners documentation <../../../admin_manual/webhook_listeners/index.rst>`_). +- ``OCP\Files\Events\Node\AbstractNodeEvent`` and ``OCP\Files\Events\Node\AbstractNodesEvent`` now implements ``OCP\EventDispatcher\IWebhookCompatibleEvent`` so that all file/folder related events are available for webhooks (`see webhook_listeners documentation <../../../admin_manual/webhook_listeners/index.html>`_). Deprecated APIs ^^^^^^^^^^^^^^^ diff --git a/developer_manual/basics/logging.rst b/developer_manual/basics/logging.rst index cea776931b7..2e1d5a67a60 100644 --- a/developer_manual/basics/logging.rst +++ b/developer_manual/basics/logging.rst @@ -301,7 +301,7 @@ Admin audit logging If you want to log things less for system administration but for compliance reasons, e.g. who accessed which file, who changed the password of an item or made it public, the -`admin audit log <../../admin_manual/configuration_server/logging_configuration.rst#admin-audit-log>`_ +`admin audit log <../../admin_manual/configuration_server/logging_configuration.html#admin-audit-log>`_ is the correct place. You can easily add a log by simply emitting an ``OCP\Log\Audit\CriticalActionPerformedEvent`` event: diff --git a/developer_manual/basics/setting.rst b/developer_manual/basics/setting.rst index e15106ed58a..4bb1271d7dd 100644 --- a/developer_manual/basics/setting.rst +++ b/developer_manual/basics/setting.rst @@ -110,7 +110,7 @@ The last missing part is to register both classes inside **/appinfo/info. `` instead. Additionally since Nextcloud 23, groups can be granted authorization to access individual -admin settings (`see admin docs <../../admin_manual/configuration_server/admin_delegation_configuration.rst>`_). +admin settings (`see admin docs <../../admin_manual/configuration_server/admin_delegation_configuration.html>`_). This is a feature that needs to be enabled for each admin setting class. To do so, the setting class needs to implement `IDelegatedSettings` instead of `ISettings` and implement two additional methods. diff --git a/developer_manual/client_apis/OCS/ocs-share-api.rst b/developer_manual/client_apis/OCS/ocs-share-api.rst index d5c702f5930..c3d8b8d40f9 100644 --- a/developer_manual/client_apis/OCS/ocs-share-api.rst +++ b/developer_manual/client_apis/OCS/ocs-share-api.rst @@ -225,7 +225,7 @@ Federated Cloud Shares ---------------------- Both the sending and the receiving instance need to have federated cloud sharing -enabled and configured. See `Configuring Federated Cloud Sharing <../../../admin_manual/configuration_files/federated_cloud_sharing_configuration.rst>`_. +enabled and configured. See `Configuring Federated Cloud Sharing <../../../admin_manual/configuration_files/federated_cloud_sharing_configuration.html>`_. Create a new Federated Cloud Share ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/developer_manual/desktop/index.rst b/developer_manual/desktop/index.rst index 4421a14e28f..18e30b382c6 100644 --- a/developer_manual/desktop/index.rst +++ b/developer_manual/desktop/index.rst @@ -21,5 +21,5 @@ You can find additional information here: * `User manual`_ * `Admin manual`_ -.. _`User manual`: ../../user_manual/desktop/index.rst -.. _`Admin manual`: ../../admin_manual/desktop/index.rst +.. _`User manual`: ../../user_manual/desktop/index.html +.. _`Admin manual`: ../../admin_manual/desktop/index.html diff --git a/developer_manual/digging_deeper/config/appconfig.rst b/developer_manual/digging_deeper/config/appconfig.rst index ae5313463d1..cf364a3cbd4 100644 --- a/developer_manual/digging_deeper/config/appconfig.rst +++ b/developer_manual/digging_deeper/config/appconfig.rst @@ -24,7 +24,7 @@ In addition to simple read/write operations, ``IAppConfig`` supports: .. note:: See `Lexicon Concepts`_ to learn more about **Lexicon**, a way to define configuration keys and avoid conflicts in your code. -.. _Lexicon Concepts: lexicon.rst#concept-overview +.. _Lexicon Concepts: lexicon.html#concept-overview AppFramework diff --git a/developer_manual/digging_deeper/config/userconfig.rst b/developer_manual/digging_deeper/config/userconfig.rst index 3a74ce86698..86308d31636 100644 --- a/developer_manual/digging_deeper/config/userconfig.rst +++ b/developer_manual/digging_deeper/config/userconfig.rst @@ -18,7 +18,7 @@ On top of storing and accessing your configuration values, ``IUserConfig`` comes .. note:: See `Lexicon Concepts`_ to learn more about **Lexicon**, a way to fully define your configuration keys and avoid conflict when using it in your code. -.. _Lexicon Concepts: lexicon.rst#concept-overview +.. _Lexicon Concepts: lexicon.html#concept-overview Typed Config Values diff --git a/developer_manual/digging_deeper/context_chat.rst b/developer_manual/digging_deeper/context_chat.rst index 58c214da3c1..5c0b9da4c92 100644 --- a/developer_manual/digging_deeper/context_chat.rst +++ b/developer_manual/digging_deeper/context_chat.rst @@ -7,8 +7,8 @@ Context Chat .. versionadded:: 32.0.0 Nextcloud offers a **Context Chat** API which allows apps like files to submit data -to the `Nextcloud Assistant Context Chat <../../admin_manual/ai/app_context_chat.rst>`_, -thereby enabling `Nextcloud Assistant <../../admin_manual/ai/app_assistant.rst>`_ +to the `Nextcloud Assistant Context Chat <../../admin_manual/ai/app_context_chat.html>`_, +thereby enabling `Nextcloud Assistant <../../admin_manual/ai/app_assistant.html>`_ to answer questions, provide insights and search results based on the submitted data and natural language queries. Implementing a content provider for Context Chat diff --git a/developer_manual/exapp_development/faq/DockerSocketProxy.rst b/developer_manual/exapp_development/faq/DockerSocketProxy.rst index a602f9b97de..a5ed18858a7 100644 --- a/developer_manual/exapp_development/faq/DockerSocketProxy.rst +++ b/developer_manual/exapp_development/faq/DockerSocketProxy.rst @@ -28,7 +28,7 @@ Nextcloud AIO implements its own `Docker Socket Proxy container `_ for more details. +See `Nextcloud in Docker AIO (all-in-one) <../../../admin_manual/exapps_management/DeployConfigurations.html#nextcloud-in-docker-aio-all-in-one>`_ for more details. .. note:: diff --git a/developer_manual/exapp_development/faq/Troubleshooting.rst b/developer_manual/exapp_development/faq/Troubleshooting.rst index 90003200538..6598f9f29e7 100644 --- a/developer_manual/exapp_development/faq/Troubleshooting.rst +++ b/developer_manual/exapp_development/faq/Troubleshooting.rst @@ -27,7 +27,7 @@ Here are some common steps to verify the network configuration: ExApp deployment issues ----------------------- -The deployment issues questions are covered in the `Test Deploy <../../../admin_manual/exapps_management/TestDeploy.rst>`_ section of the administration guide. +The deployment issues questions are covered in the `Test Deploy <../../../admin_manual/exapps_management/TestDeploy.html>`_ section of the administration guide. Generally speaking, there are three steps to find the proper error message to understand the problem: 1. Check Nextcloud logs diff --git a/developer_manual/exapp_development/tech_details/Translations.rst b/developer_manual/exapp_development/tech_details/Translations.rst index a5235b2e94e..f7bdb6e71af 100644 --- a/developer_manual/exapp_development/tech_details/Translations.rst +++ b/developer_manual/exapp_development/tech_details/Translations.rst @@ -43,7 +43,7 @@ You can then compile them to ``.mo`` files using `ui_example's `_ ``l10n`` folder of the ExApp +For the ``manual-install`` type, an administrator will have to manually extract to the server's `writable apps directory <../../../admin_manual/configuration_server/config_sample_php_parameters.html#apps-paths>`_ ``l10n`` folder of the ExApp (e.g. ``/path/to/apps-writable//l10n/*.(js|json)``). This will allow the server to access the ExApp's strings with translations. diff --git a/developer_manual/exapp_development/tech_details/api/logging.rst b/developer_manual/exapp_development/tech_details/api/logging.rst index 28b394481d3..35601054bea 100644 --- a/developer_manual/exapp_development/tech_details/api/logging.rst +++ b/developer_manual/exapp_development/tech_details/api/logging.rst @@ -25,7 +25,7 @@ Request data } -The possible values of ``log_lvl`` are described here: `Nextcloud Log level <../../../../admin_manual/configuration_server/logging_configuration.rst#log-level>`_ +The possible values of ``log_lvl`` are described here: `Nextcloud Log level <../../../../admin_manual/configuration_server/logging_configuration.html#log-level>`_ Response data ************* diff --git a/developer_manual/getting_started/coding_standards/index.rst b/developer_manual/getting_started/coding_standards/index.rst index 45a0e3d56ac..515bad0a7c1 100644 --- a/developer_manual/getting_started/coding_standards/index.rst +++ b/developer_manual/getting_started/coding_standards/index.rst @@ -16,7 +16,7 @@ General You describe what you want to do, ask feedback on the direction you take it and take it from there. * When you are finished, use the merge request function on GitHub to create a pull request. The other developers will look at it and give you feedback. You can signify that your PR is ready for review by adding the label "3. to review" to it. - See `the code review page for more information <../prologue/bugtracker/codereviews.html>`_ + See `the code review page for more information <../../prologue/bugtracker/codereviews.html>`_ * It is key to keep changes separate and small. The bigger and more hairy a PR grows, the harder it is to get it in. So split things up where you can in smaller changes - if you need a small improvement like a API addition for a big feature addition, get it in first rather than adding it to the big piece of work! * Decisions are made by consensus. We strive for making the best technical decisions and as nobody can know everything, we collaborate. diff --git a/developer_manual/getting_started/devenv.rst b/developer_manual/getting_started/devenv.rst index 58c966dae14..d3b769d8719 100644 --- a/developer_manual/getting_started/devenv.rst +++ b/developer_manual/getting_started/devenv.rst @@ -16,14 +16,14 @@ Please follow the steps on this page to set up your development environment manu Set up Web server and database ------------------------------ -First `set up your Web server and database <../../admin_manual/installation/index.rst>`_ (**Section**: Manual Installation - Prerequisites). +First `set up your Web server and database <../../admin_manual/installation/index.html>`_ (**Section**: Manual Installation - Prerequisites). Get the source -------------- There are two ways to obtain Nextcloud sources: -* Using the `stable version <../../admin_manual/installation/index.rst>`_ +* Using the `stable version <../../admin_manual/installation/index.html>`_ * Using the development version from `GitHub`_ which will be explained below. To check out the source from `GitHub`_ you will need to install Git (see `Setting up Git `_ from the GitHub help) diff --git a/user_manual/desktop/index.rst b/user_manual/desktop/index.rst index 2d4feb48518..66614fdb4ca 100644 --- a/user_manual/desktop/index.rst +++ b/user_manual/desktop/index.rst @@ -25,5 +25,5 @@ For additional information, see: * `Admin manual`_ * `Developer manual`_ -.. _`Admin manual`: ../../admin_manual/desktop/index.rst -.. _`Developer manual`: ../../developer_manual/desktop/index.rst +.. _`Admin manual`: ../../admin_manual/desktop/index.html +.. _`Developer manual`: ../../developer_manual/desktop/index.html diff --git a/user_manual/desktop/uninstallation.rst b/user_manual/desktop/uninstallation.rst index 8fc9b379779..105ff24e882 100644 --- a/user_manual/desktop/uninstallation.rst +++ b/user_manual/desktop/uninstallation.rst @@ -12,7 +12,7 @@ In each operating system: 2. *Uninstall* the desktop client. -3. You may also need to take into consideration that uninstalling the desktop client will not remove the `user's configuration `_ file and synced data. +3. You may also need to take into consideration that uninstalling the desktop client will not remove the `user's configuration `_ file and synced data. For data removal (sync folders), consider using the server feature `remote wipe `_. This feature is available across all clients. @@ -30,7 +30,7 @@ There are two ways of removing the desktop client: msiexec /uninstall Nextcloud-x.y.z-x64.msi /quiet`` -3. The `user's configuration `_ is located at ``%APPDATA%\Nextcloud\nextcloud.cfg``. +3. The `user's configuration `_ is located at ``%APPDATA%\Nextcloud\nextcloud.cfg``. macOS ^^^^^ @@ -53,7 +53,7 @@ Beyond deleting the desktop client from the *Applications* folder, you may also rm -rf "$HOME/Library/Preferences/Nextcloud" rm -f "$HOME/Library/Preferences/com.nextcloud.desktopclient.plist" -3. From version 33.0.0 the `user's configuration `_ is located at ``$HOME/Library/Containers/com.nextcloud.desktopclient/Data/Library/Preferences/Nextcloud/nextcloud.cfg``. +3. From version 33.0.0 the `user's configuration `_ is located at ``$HOME/Library/Containers/com.nextcloud.desktopclient/Data/Library/Preferences/Nextcloud/nextcloud.cfg``. On older versions it is located at ``$HOME/Library/Preferences/Nextcloud/nextcloud.cfg``. Linux @@ -68,5 +68,5 @@ It depends on how you installed the desktop client: sudo apt remove nextcloud-desktop -3. The `user's configuration `_ is located at *$HOME/.config/Nextcloud/nextcloud.cfg*. +3. The `user's configuration `_ is located at *$HOME/.config/Nextcloud/nextcloud.cfg*. diff --git a/user_manual/external_storage/external_storage.rst b/user_manual/external_storage/external_storage.rst index 4885486ad4a..70d51f576b8 100644 --- a/user_manual/external_storage/external_storage.rst +++ b/user_manual/external_storage/external_storage.rst @@ -6,5 +6,5 @@ The External Storage application allows you to mount external storage services, such as Amazon S3, SMB/CIFS file servers and FTP servers… in Nextcloud. Your Nextcloud server administrator controls which of these are available to you. Please see `Configuring External Storage (GUI) -<../../admin_manual/configuration_files/external_storage_configuration_gui.rst>`_ in the Nextcloud Administrator's +<../../admin_manual/configuration_files/external_storage_configuration_gui.html>`_ in the Nextcloud Administrator's manual for configuration how-tos and examples. diff --git a/user_manual/files/access_webdav.rst b/user_manual/files/access_webdav.rst index 25707204784..4fdcc63eeee 100644 --- a/user_manual/files/access_webdav.rst +++ b/user_manual/files/access_webdav.rst @@ -222,7 +222,7 @@ path of your certificate as in this example:: Accessing files using macOS --------------------------- -.. note:: The macOS Finder suffers from a `series of implementation problems `_ and should only be used if the Nextcloud server runs on **Apache** and **mod_php**, or **Nginx 1.3.8+**. Alternative macOS-compatible clients capable of accessing WebDAV shares include open source apps like `Cyberduck `_ (see instructions `here `_) and `Filezilla `_. Commercial clients include `Mountain Duck `_, `Forklift `_, `Transmit `_, and `Commander One `_. +.. note:: The macOS Finder suffers from a `series of implementation problems `_ and should only be used if the Nextcloud server runs on **Apache** and **mod_php**, or **Nginx 1.3.8+**. Alternative macOS-compatible clients capable of accessing WebDAV shares include open source apps like `Cyberduck `_ (see instructions `here <#accessing-files-using-cyberduck>`_) and `Filezilla `_. Commercial clients include `Mountain Duck `_, `Forklift `_, `Transmit `_, and `Commander One `_. To access files through the macOS Finder: diff --git a/user_manual/files/deleted_file_management.rst b/user_manual/files/deleted_file_management.rst index 773e5d1de9e..52f730bb5f7 100644 --- a/user_manual/files/deleted_file_management.rst +++ b/user_manual/files/deleted_file_management.rst @@ -56,4 +56,4 @@ Nextcloud will permanently delete those trashed files with the soonest expiratio until the space limit is met again. .. note:: Your administrator may have configured the trash bin retention period - to override the storage space management. See `admin documentation <../../admin_manual/configuration_server/config_sample_php_parameters.rst#deleted-items-trash-bin>`_ for more details. + to override the storage space management. See `admin documentation <../../admin_manual/configuration_server/config_sample_php_parameters.html#deleted-items-trash-bin>`_ for more details. diff --git a/user_manual/files/encrypting_files.rst b/user_manual/files/encrypting_files.rst index 71c77ff3b00..0a51b85e218 100644 --- a/user_manual/files/encrypting_files.rst +++ b/user_manual/files/encrypting_files.rst @@ -34,21 +34,21 @@ How can encryption be disabled? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The only way to disable encryption is to run the `"decrypt all" -<../../admin_manual/occ_command.rst#encryption-label>`_ +<../../admin_manual/occ_command.html#encryption-label>`_ script, which decrypts all files and disables encryption. Is it possible to disable encryption with the recovery key? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Yes, *if* every user uses the `file recovery key -<../../admin_manual/configuration_files/encryption_configuration.rst#enabling-users-file-recovery-keys>`_, `"decrypt all" -<../../admin_manual/occ_command.rst#encryption-label>`_ will use it to decrypt all files. +<../../admin_manual/configuration_files/encryption_configuration.html#enabling-users-file-recovery-keys>`_, `"decrypt all" +<../../admin_manual/occ_command.html#encryption-label>`_ will use it to decrypt all files. Can encryption be disabled without the user's password? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ If you don't have the users password or `file recovery key -<../../admin_manual/configuration_files/encryption_configuration.rst#enabling-users-file-recovery-keys>`_, +<../../admin_manual/configuration_files/encryption_configuration.html#enabling-users-file-recovery-keys>`_, then there is no way to decrypt all files. What's more, running it on login would be dangerous, because you would most likely run into timeouts. diff --git a/user_manual/files/large_file_upload.rst b/user_manual/files/large_file_upload.rst index 11385a25575..2d5cd8273a4 100644 --- a/user_manual/files/large_file_upload.rst +++ b/user_manual/files/large_file_upload.rst @@ -9,5 +9,5 @@ Modifying certain Nextcloud variables requires administrative access. If you req * Contact your administrator to request an increase in these variables * Refer to the section in the `Administration Documentation - <../../admin_manual/configuration_files/big_file_upload_configuration.rst>`_ that describes how to manage file + <../../admin_manual/configuration_files/big_file_upload_configuration.html>`_ that describes how to manage file upload size limits. diff --git a/user_manual/files/quota.rst b/user_manual/files/quota.rst index c3a0c0404e4..3239b1c18e4 100644 --- a/user_manual/files/quota.rst +++ b/user_manual/files/quota.rst @@ -29,7 +29,7 @@ deleted files exceed 50% of quota then the oldest files are removed until the total is below 50%. .. note:: Your administrator may have configured the trash bin retention period - to override the storage space management. See `administrator documentation <../../admin_manual/configuration_server/config_sample_php_parameters.rst#deleted-items-trash-bin>`_ for more details. + to override the storage space management. See `administrator documentation <../../admin_manual/configuration_server/config_sample_php_parameters.html#deleted-items-trash-bin>`_ for more details. When version control is enabled, the older file versions are not counted against quotas. diff --git a/user_manual/files/sharing.rst b/user_manual/files/sharing.rst index dda88b7e733..a46543a6b3c 100644 --- a/user_manual/files/sharing.rst +++ b/user_manual/files/sharing.rst @@ -12,7 +12,7 @@ Nextcloud users can share files and folders. Possible targets are: * users or groups on federated Nextcloud servers .. note:: Some options may not be available due to administrative configuration. - See `administrator documentation <../../admin_manual/configuration_files/file_sharing_configuration.rst>`__ for details. + See `administrator documentation <../../admin_manual/configuration_files/file_sharing_configuration.html>`__ for details. Public link shares diff --git a/user_manual/files/transfer_ownership.rst b/user_manual/files/transfer_ownership.rst index e903ea7669d..63bdf6cc8ba 100644 --- a/user_manual/files/transfer_ownership.rst +++ b/user_manual/files/transfer_ownership.rst @@ -13,7 +13,7 @@ ownerships of those transferred files/folders will also be transferred. #. Click on *Transfer*. .. note:: The username autocompletion or listing may be limited due to administrative visibility configuration. - See `administrator documentation <../../admin_manual/configuration_files/file_sharing_configuration.rst>`_ for details. + See `administrator documentation <../../admin_manual/configuration_files/file_sharing_configuration.html>`_ for details. #. The target user receives a notification where they are being asked whether to accept or reject the incoming transfer. diff --git a/user_manual/groupware/sync_gnome.rst b/user_manual/groupware/sync_gnome.rst index a452566dc7a..10240ef4829 100644 --- a/user_manual/groupware/sync_gnome.rst +++ b/user_manual/groupware/sync_gnome.rst @@ -15,7 +15,7 @@ This can be done by following these steps: #. Enter your server URL, username, and password. If you have enabled two-factor authentication (2FA), you need to generate an application password/token, because GNOME Online Accounts `doesn't support Nextcloud's WebFlow login yet `_ - (`Learn more <../session_management.rst#managing-devices>`_): + (`Learn more <../session_management.html#managing-devices>`_): .. TODO ON RELEASE: Update version number above on release diff --git a/user_manual/groupware/sync_ios.rst b/user_manual/groupware/sync_ios.rst index bcf469d788d..000da89e78a 100644 --- a/user_manual/groupware/sync_ios.rst +++ b/user_manual/groupware/sync_ios.rst @@ -53,5 +53,5 @@ You should now find your contacts in the address book of your iPhone. If it's still not working, have a look at `Troubleshooting Contacts & Calendar`_ or `Troubleshooting Service Discovery`_. -.. _Troubleshooting Contacts & Calendar: ../../admin_manual/issues/general_troubleshooting.rst#troubleshooting-contacts-calendar -.. _Troubleshooting Service Discovery: ../../admin_manual/issues/general_troubleshooting.rst#service-discovery +.. _Troubleshooting Contacts & Calendar: ../../admin_manual/issues/general_troubleshooting.html#troubleshooting-contacts-calendar +.. _Troubleshooting Service Discovery: ../../admin_manual/issues/general_troubleshooting.html#service-discovery diff --git a/user_manual/groupware/sync_kde.rst b/user_manual/groupware/sync_kde.rst index bcbf3c7ad0b..31a37e977bb 100644 --- a/user_manual/groupware/sync_kde.rst +++ b/user_manual/groupware/sync_kde.rst @@ -28,7 +28,7 @@ In Kalendar: In KOrganizer and Kalendar: -3. Enter your username. As password, you need to generate an app-password/token (`Learn more <../session_management.rst#managing-devices>`_): +3. Enter your username. As password, you need to generate an app-password/token (`Learn more <../session_management.html#managing-devices>`_): .. image:: ../images/korganizer_credentials.png