Skip to content

Commit 1dd6660

Browse files
committed
add language guides with russian
1 parent 2e01e2d commit 1dd6660

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+6491
-7
lines changed

content/ru/1.introduction/_dir.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
title: Вступление
22
icon: lucide:rocket
3-
navigation.redirect: /introduction/quick-start
3+
navigation.redirect: /ru/introduction/quick-start

content/ru/2.essentials/_dir.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
title: Основы
22
icon: lucide:package
3-
navigation.redirect: /essentials/installation
3+
navigation.redirect: /ru/essentials/installation
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
title: Плагин Metamod
22
icon: lucide:square-m
3-
navigation.redirect: /use-cases/metamod-plugin/overview
3+
navigation.redirect: /ru/use-cases/metamod-plugin/overview
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
title: Отдельный Лаунчер
22
icon: lucide:play-circle
3-
navigation.redirect: /use-cases/standalone-launcher/overview
3+
navigation.redirect: /ru/use-cases/standalone-launcher/overview

content/ru/3.use-cases/_dir.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
title: Варианты Использования
22
icon: lucide:briefcase
3-
navigation.redirect: /use-cases/integrations
3+
navigation.redirect: /ru/use-cases/integrations
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: Языковые модули
3+
navigation: false
4+
---
5+
6+
### Быстрый старт по языковым модулям
7+
::card-group
8+
::card
9+
---
10+
title: Python
11+
icon: vscode-icons:file-type-python
12+
to: /ru/languages/python/quick-start
13+
---
14+
Узнайте, как создать плагин с использованием Python, экспортировать и импортировать методы, а также интегрировать плагины, написанные на разных языках, в рамках Plugify.
15+
::
16+
17+
::card
18+
---
19+
title: C++
20+
icon: vscode-icons:file-type-cpp3
21+
to: /ru/languages/cpp/quick-start
22+
---
23+
Узнайте, как создать плагин с использованием C++, экспортировать и импортировать методы, а также интегрировать плагины, написанные на разных языках, в рамках Plugify.
24+
::
25+
26+
::card
27+
---
28+
title: C#
29+
icon: vscode-icons:file-type-csharp2
30+
to: /ru/languages/csharp/quick-start
31+
---
32+
Узнайте, как создать плагин с использованием C#, экспортировать и импортировать методы, а также интегрировать плагины, написанные на разных языках, в рамках Plugify.
33+
::
34+
35+
::card
36+
---
37+
title: JavaScript
38+
icon: vscode-icons:file-type-js-official
39+
to: /ru/languages/javascript/quick-start
40+
---
41+
Узнайте, как создать плагин с использованием JavaScript, экспортировать и импортировать методы, а также интегрировать плагины, написанные на разных языках, в рамках Plugify.
42+
::
43+
44+
::card
45+
---
46+
title: Golang
47+
icon: vscode-icons:file-type-go
48+
to: /ru/languages/golang/quick-start
49+
---
50+
Узнайте, как создать плагин с использованием Golang, экспортировать и импортировать методы, а также интегрировать плагины, написанные на разных языках, в рамках Plugify.
51+
::
52+
53+
::card
54+
---
55+
title: Lua
56+
icon: vscode-icons:file-type-lua
57+
to: /ru/languages/lua/quick-start
58+
---
59+
Узнайте, как создать плагин с использованием Lua, экспортировать и импортировать методы, а также интегрировать плагины, написанные на разных языках, в рамках Plugify.
60+
::
61+
62+
::card
63+
---
64+
title: Dlang
65+
icon: vscode-icons:file-type-dlang
66+
to: /ru/languages/dlang/quick-start
67+
---
68+
Узнайте, как создать плагин с использованием Dlang, экспортировать и импортировать методы, а также интегрировать плагины, написанные на разных языках, в рамках Plugify.
69+
::
70+
71+
::card
72+
---
73+
title: Не нашли нужный модуль?
74+
icon: lucide:code
75+
to: /ru/developer-guides/writing-language-module
76+
---
77+
Внесите свой вклад, создав собственный языковой модуль!
78+
::
79+
::
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: Быстрый старт
3+
description: Быстрый старт с языковым модулем Python.
4+
icon: lucide:rocket
5+
---
6+
7+
Добро пожаловать в **языковой модуль Python** для Plugify! Этот модуль позволяет разработчикам быстро и эффективно создавать и интегрировать **плагины на Python**. Независимо от того, автоматизируете ли вы задачи, анализируете данные или расширяете приложения, Python предоставляет **простой, но мощный** способ расширения функциональности Plugify.
8+
9+
## Что такое языковой модуль Python?
10+
11+
**Языковой модуль Python** привносит гибкость и простоту Python в Plugify, позволяя вам:
12+
13+
1. [x] **Разрабатывать плагины с минимальной настройкой**, используя простоту Python
14+
2. [x] **Использовать тысячи библиотек** из экосистемы Python
15+
3. [x] **Беспрепятственно взаимодействовать с другими плагинами Plugify**
16+
4. [x] **Расширять и автоматизировать рабочие процессы** без глубоких технических барьеров
17+
18+
**Легковесность** и **читаемый синтаксис** Python делают его идеальным выбором как для начинающих, так и для опытных разработчиков.
19+
20+
## Зачем использовать Python для Plugify?
21+
22+
Python — один из самых популярных языков программирования благодаря его:
23+
24+
* **Легко читаемому синтаксису** – пишите чистый, интуитивно понятный код быстро
25+
* **Высокой скорости разработки** – создавайте и развертывайте плагины быстрее
26+
* **Обширной поддержке библиотек** – получайте доступ к тысячам сторонних модулей
27+
* **Кроссплатформенной совместимости** – запускайте свои плагины на любой системе
28+
29+
Если вам нужен **легковесный, но мощный** способ создания плагинов для Plugify, **Python — идеальный выбор!**
30+
31+
## Как это работает?
32+
33+
С помощью языкового модуля Python вы можете:
34+
35+
1. **Написать свой плагин** на Python, используя простые скрипты или полноценные приложения
36+
2. **Динамически загружать его в Plugify** без компиляции
37+
3. **Взаимодействовать с другими плагинами**, используя API Plugify
38+
4. **Легко автоматизировать задачи и обрабатывать данные**
39+
40+
Plugify берет на себя **выполнение, управление плагинами и взаимодействие**, так что вы можете сосредоточиться на написании отличного кода на Python.
41+
42+
## Для кого это?
43+
44+
Языковой модуль Python идеален для:
45+
46+
* **Разработчиков и скриптеров**, ищущих быстрый и простой способ создания плагинов
47+
* **Аналитиков данных и ученых**, которые хотят обрабатывать и визуализировать данные
48+
* **Энтузиастов автоматизации**, упрощающих рабочие процессы с помощью скриптов на Python
49+
* **Всех, кто хочет простой и мощный способ расширения Plugify**
50+
51+
## Следующие шаги
52+
53+
Если вы готовы начать разработку на Python, ознакомьтесь с **полной документацией** для настройки, примеров и лучших практик.
54+
55+
::alert{type="info" icon="lucide:info"}
56+
Даже если вы новичок в Plugify, **языковой модуль Python** позволяет легко начать создавать плагины за считанные минуты!
57+
::
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
---
2+
title: Установка
3+
description: Пошаговое руководство по установке языкового модуля Python и настройке необходимой среды для его использования.
4+
icon: lucide:download
5+
---
6+
7+
**Языковой модуль Python** можно установить двумя способами: вручную, загрузив релиз, или с помощью менеджера пакетов Plugify. Это руководство объясняет оба метода и предоставляет пошаговые инструкции.
8+
9+
## **Метод 1: Ручная установка**
10+
11+
::steps
12+
### **Загрузите релиз**
13+
1. Перейдите в [репозиторий языкового модуля Python](https://github.com/untrustedmodders/plugify-module-python3.12).
14+
2. Перейдите в раздел **Releases**.
15+
3. Загрузите последний пакет релиза (например, `plugify-module-python3.12.zip`).
16+
17+
### **Извлеките пакет**
18+
1. Извлеките загруженный пакет во временный каталог.
19+
20+
### **Поместите модуль в папку модулей**
21+
1. Найдите папку `modules` в вашем каталоге установки Plugify.
22+
2. Скопируйте извлеченные файлы модуля в папку `modules`.
23+
24+
### **Проверьте установку**
25+
1. Запустите Plugify.
26+
2. Языковой модуль Python теперь должен быть доступен для использования.
27+
::
28+
29+
## **Метод 2: Установка через менеджер пакетов**
30+
31+
::steps
32+
### **Добавьте репозиторий (при необходимости)**
33+
Если языковой модуль Python не найден в репозитории пакетов по умолчанию, вам необходимо добавить репозиторий вручную.
34+
35+
#### **Вариант А: Добавление репозитория через команду**
36+
1. Выполните следующую команду в вашем терминале:
37+
```bash
38+
plg repo https://untrustedmodders.github.io/plugify-module-python3.12/plugify-module-python3.12.json
39+
```
40+
41+
#### **Вариант Б: Добавление репозитория через `plugify.pconfig`**
42+
1. Откройте файл `plugify.pconfig` в вашем каталоге установки Plugify.
43+
2. Добавьте следующую строку в раздел `repositories`:
44+
```json
45+
{
46+
"repositories": [
47+
"https://untrustedmodders.github.io/plugify-module-python3.12/plugify-module-python3.12.json"
48+
]
49+
}
50+
```
51+
52+
### **Установите модуль**
53+
1. Выполните следующую команду в вашем терминале:
54+
```bash
55+
plg install plugify-module-python3.12
56+
```
57+
58+
### **Проверьте установку**
59+
1. Запустите Plugify.
60+
2. Языковой модуль Python теперь должен быть установлен и готов к использованию.
61+
::
62+
63+
## **Структура папок**
64+
65+
После установки языковой модуль Python должен иметь следующую структуру папок:
66+
67+
::file-tree
68+
---
69+
tree:
70+
- res/modules:
71+
- plugify-module-python:
72+
- src:
73+
- plugify-module-python.py
74+
- ^plugify-module-python.pmodule^
75+
---
76+
::
77+
78+
### **Объяснение**
79+
- **`res/modules/plugify-module-python3.12`**: Корневая папка для языкового модуля Python.
80+
- **`src`**: Содержит исходные файлы Python (`.py`).
81+
- **`plugify-module-python3.12.pplugin`**: Файл манифеста модуля, который описывает модуль и его язык.
82+
83+
## **Устранение неполадок**
84+
85+
### **Модуль не найден**
86+
- Убедитесь, что URL репозитория правильный и доступен.
87+
- Проверьте, что репозиторий был добавлен в `plugify.pconfig` или с помощью команды `plg repo <url>`.
88+
89+
### **Ошибка установки**
90+
- Проверьте ваше интернет-соединение.
91+
- Убедитесь, что у вас установлена последняя версия Plugify.

0 commit comments

Comments
 (0)