website: updated index.ts, ru_RU.ts, as well as some links (#763)

On the web page there is no link to the translation itself, I
familiarized myself with vitepress and edited the necessary configs
This commit is contained in:
Kirill
2023-07-13 15:59:38 +03:00
committed by GitHub
parent d714ab0c5d
commit 77ac974ce8
8 changed files with 107 additions and 39 deletions

View File

@@ -1,4 +1,4 @@
# Модульные справочники
# Руководство по разработке модулей {#introduction}
KernelSU предоставляет механизм модулей, позволяющий добиться эффекта модификации системного каталога при сохранении целостности системного раздела. Этот механизм принято называть "бессистемным".
@@ -22,7 +22,7 @@ KernelSU предоставляет механизм модулей, позво
BusyBox в KernelSU теперь использует бинарный файл, скомпилированный непосредственно из проекта Magisk. **Поэтому вам не нужно беспокоиться о проблемах совместимости между скриптами BusyBox в Magisk и KernelSU, поскольку они абсолютно одинаковы!
:::
## Модули KernelSU
## Модули KernelSU {#kernelsu-modules}
Модуль KernelSU - это папка, размещенная в каталоге `/data/adb/modules` и имеющая следующую структуру:
@@ -100,7 +100,7 @@ description=<string>
- Другими, не упомянутыми выше, могут быть любые **однострочные** строки.
- Обязательно используйте тип перевода строки `UNIX (LF)`, а не `Windows (CR+LF)` или `Macintosh (CR)`.
### Сценарии командной оболочки
### Сценарии командной оболочки {#shell-scripts}
Чтобы понять разницу между `post-fs-data.sh` и `Service.sh`, прочитайте раздел [Boot Scripts](#boot-scripts). Для большинства разработчиков модулей `service.sh` должно быть достаточно, если вам нужно просто запустить загрузочный скрипт.
@@ -110,7 +110,7 @@ description=<string>
С помощью переменной окружения KSU можно определить, выполняется ли сценарий в KernelSU или в Magisk. Если скрипт выполняется в KernelSU, то это значение будет равно true.
:::
### каталог `system`
### каталог `system` {#system-directories}
После загрузки системы содержимое этого каталога будет наложено поверх раздела /system с помощью overlayfs. Это означает, что:
@@ -156,7 +156,7 @@ REPLACE="
Если для вашего модуля требуются дополнительные патчи sepolicy, добавьте эти правила в данный файл. Каждая строка в этом файле будет рассматриваться как утверждение политики.
## Установщик модулей
## Установщик модулей {#module-installer}
Инсталлятор модуля KernelSU - это модуль KernelSU, упакованный в zip-файл, который может быть прошит в APP-менеджере KernelSU. Простейший установщик модуля KernelSU - это просто модуль KernelSU, упакованный в zip-файл.
@@ -174,7 +174,7 @@ module.zip
Модуль KernelSU НЕ поддерживается для установки в пользовательское Recovery!!!
:::
### Персонализация
### Персонализация {#customizing-installation}
Если вам необходимо настроить процесс установки модуля, то в качестве опции вы можете создать в программе установки скрипт с именем `customize.sh`. Этот скрипт будет сточником_ (не исполняться!) сценария установщика модуля после извлечения всех файлов и применения стандартных разрешений и secontext. Это очень удобно, если ваш модуль требует дополнительной настройки в зависимости от ABI устройства, или вам необходимо установить специальные разрешения/секонтекст для некоторых файлов модуля.
@@ -200,7 +200,7 @@ module.zip
В KernelSU MAGISK_VER_CODE всегда равен 25200, а MAGISK_VER всегда равен v25.2. Пожалуйста, не используйте эти две переменные для определения того, запущен ли он на KernelSU или нет.
:::
#### Функции
#### Функции {#functions}
```txt
ui_print <msg>