Skip to content

Commit 449e505

Browse files
committed
Update course content and add new theme
1 parent aaee85d commit 449e505

5 files changed

Lines changed: 138 additions & 2 deletions

File tree

.github/workflows/notify-hub.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Notify Hub on Content Update
2+
3+
on:
4+
push:
5+
branches: [main]
6+
paths:
7+
- 'content/**'
8+
workflow_dispatch:
9+
10+
jobs:
11+
notify-infotecha-hub:
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- name: Notify infotecha hub
16+
uses: peter-evans/repository-dispatch@v3
17+
with:
18+
token: ${{ secrets.PAT_TOKEN }}
19+
repository: info-tech-io/infotecha
20+
event-type: module-updated
21+
client-payload: |
22+
{
23+
"module_name": "linux_base",
24+
"content_repo": "mod_linux_base",
25+
"updated_at": "${{ github.event.head_commit.timestamp }}",
26+
"commit_sha": "${{ github.sha }}",
27+
"commit_message": "${{ github.event.head_commit.message }}"
28+
}
29+
30+
- name: Log notification
31+
run: |
32+
echo "🚀 Notified infotecha hub about linux_base module update"
33+
echo "📦 Repository: mod_linux_base"
34+
echo "🔄 Commit: ${{ github.sha }}"
35+
echo "⏰ Timestamp: ${{ github.event.head_commit.timestamp }}"

content/outro/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
+++
22
title = "Заключение"
3-
weight = 700
3+
weight = 800
44
type = "docs"
55
+++
66
# Что дальше? Итоги вашего первого путешествия в Linux

content/theme_06/Урок 2 - Управление системой.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,4 @@ sudo shutdown -c
5454

5555
**В заключительном разделе мы подведем итоги и наметим пути для вашего дальнейшего развития в мире Linux.**
5656

57-
{{< button "/outro/" "Следующий урок" >}}{{< button "/theme_06/Урок 1 - Управление пакетами (apt)/" "Предыдущий урок" >}}
57+
{{< button "/theme_07/" "Проверочный тест" >}}{{< button "/theme_06/Урок 1 - Управление пакетами (apt)/" "Предыдущий урок" >}}

content/theme_07/_index.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
+++
2+
title = "Тема 7: Проверочный тест"
3+
weight = 700
4+
+++
5+
6+
Поздравляем! Вы изучили все основные темы курса "Основы Linux". Пришло время проверить ваши знания с помощью интерактивных тестов.
7+
8+
## О проверочном тесте
9+
10+
Данный раздел демонстрирует возможности Quiz Engine - интерактивной системы тестирования, которая используется во всех модулях платформы InfoTech.io.
11+
12+
## Типы тестов
13+
14+
В этом разделе представлены все основные типы тестов, которые вы можете встретить в наших курсах:
15+
16+
- **Single Choice** - тесты с одним правильным ответом
17+
- **Multiple Choice** - тесты с несколькими правильными ответами
18+
- **Input Field** - тесты с вводом текста
19+
20+
Каждый тип имеет различные конфигурации и возможности для проверки знаний по основам Linux.
21+
22+
---
23+
24+
{{< button "/theme_06/" "Назад" >}}{{< button "/theme_07/проверочный-тест/" "Пройти тест" >}}
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
+++
2+
title = "Урок: Проверочный тест по основам Linux"
3+
weight = 10
4+
+++
5+
6+
# Проверочный тест по основам Linux
7+
8+
Этот урок демонстрирует все возможности Quiz Engine - интерактивной системы тестирования платформы InfoTech.io с вопросами по основам Linux.
9+
10+
---
11+
12+
## 1. Тесты с одним правильным ответом (Single Choice)
13+
14+
### Тест #1: Основные команды Linux
15+
<div class="quiz-container" data-quiz-src="/quiz/quiz-examples/sc-base.json"></div>
16+
17+
### Тест #2: Файловая система Linux
18+
<div class="quiz-container" data-quiz-src="/quiz/quiz-examples/sc-extension.json"></div>
19+
20+
### Тест #3: Права доступа в Linux
21+
<div class="quiz-container" data-quiz-src="/quiz/quiz-examples/sc-extension-mod.json"></div>
22+
23+
---
24+
25+
## 2. Тесты с несколькими правильными ответами (Multiple Choice)
26+
27+
### Тест #4: Текстовые редакторы Linux
28+
<div class="quiz-container" data-quiz-src="/quiz/quiz-examples/mc-base.json"></div>
29+
30+
### Тест #5: Системная информация
31+
<div class="quiz-container" data-quiz-src="/quiz/quiz-examples/mc-extension.json"></div>
32+
33+
### Тест #6: Управление процессами
34+
<div class="quiz-container" data-quiz-src="/quiz/quiz-examples/mc-extension-mod.json"></div>
35+
36+
---
37+
38+
## 3. Тесты с вводом текста (Input Field)
39+
40+
### Тест #7: Команды для работы с файлами
41+
<div class="quiz-container" data-quiz-src="/quiz/quiz-examples/if-base.json"></div>
42+
43+
### Тест #8: Навигация по файловой системе
44+
<div class="quiz-container" data-quiz-src="/quiz/quiz-examples/if-extension.json"></div>
45+
46+
### Тест #9: Поиск файлов и каталогов
47+
<div class="quiz-container" data-quiz-src="/quiz/quiz-examples/if-mod.json"></div>
48+
49+
### Тест #10: Работа с текстом в командной строке
50+
<div class="quiz-container" data-quiz-src="/quiz/quiz-examples/if-mod-extension.json"></div>
51+
52+
---
53+
54+
## Заключение
55+
56+
Вы ознакомились со всеми типами интерактивных тестов, которые используются в модулях платформы InfoTech.io. Теперь вы готовы эффективно использовать их в процессе изучения Linux и других технологий.
57+
58+
---
59+
60+
{{< button "/theme_07/" "К описанию темы" >}}{{< button "/outro/" "Завершить курс" >}}
61+
62+
<!-- Подключение Quiz Engine -->
63+
<script type="module">
64+
// Загружаем Quiz Engine
65+
import { initializeQuizzes } from '/quiz/src/quiz-engine/quiz-engine.mjs';
66+
67+
// Инициализируем после загрузки DOM
68+
if (document.readyState === 'loading') {
69+
document.addEventListener('DOMContentLoaded', () => {
70+
console.log('🎯 Инициализация Quiz Engine для проверочного теста Linux...');
71+
initializeQuizzes();
72+
});
73+
} else {
74+
console.log('🎯 Инициализация Quiz Engine для проверочного теста Linux...');
75+
initializeQuizzes();
76+
}
77+
</script>

0 commit comments

Comments
 (0)