Skip to content

Commit 9f2048a

Browse files
committed
git Action для загрузки файлов по ftp
1 parent 6abdd83 commit 9f2048a

File tree

22 files changed

+109
-7
lines changed

22 files changed

+109
-7
lines changed

.ftpignore

Whitespace-only changes.

.github/workflows/deploy.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Deploy to YoungcoderFTP
2+
on:
3+
push:
4+
branches: [ main ] # Триггер на push в ветку main
5+
6+
jobs:
7+
deploy:
8+
if: github.actor == 'KaDeaT'
9+
runs-on: ubuntu-latest # Используем последний Ubuntu
10+
11+
steps:
12+
- name: Checkout code
13+
uses: actions/checkout@v4 # Клонируем репозиторий
14+
15+
- name: Upload ./lang_c/ files via FTP
16+
uses: SamKirkland/[email protected] # Готовый Action для FTP
17+
with:
18+
server: ${{ secrets.FTP_SERVER }}
19+
username: ${{ secrets.FTP_USERNAME }}
20+
password: ${{ secrets.FTP_PASSWORD }}
21+
local-dir: ./lang_c/ # Папка с файлами для загрузки
22+
server-dir: / # Папка на хостинге
23+
dangerous-clean-slate: false
24+
25+
- name: Upload ./ide/ files via FTP
26+
uses: SamKirkland/[email protected] # Готовый Action для FTP
27+
with:
28+
server: ${{ secrets.FTP_SERVER }}
29+
username: ${{ secrets.FTP_USERNAME }}
30+
password: ${{ secrets.FTP_PASSWORD }}
31+
local-dir: ./ide/ # Папка с файлами для загрузки
32+
server-dir: / # Папка на хостинге
33+
dangerous-clean-slate: false

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +0,0 @@
1-
_template

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
# Курс по основам программирования на языке Си
22

33
Всем привет!
4-
5-
64
Это основной репозиторий с материалами сайта [https://youngcoder.ru](https://youngcoder.ru).
75

86
## Структура материалов
97

108
![Структура каталогов и файлов курса](./course_structure.png)
119

12-
**Уроки** -- основные разделы Курса:
10+
**Уроки** -- основные кирпичики Курса:
1311
- Хранятся в `/lang_c/[номер урока]/`
1412
- Номер урока соответствует имени каталога
1513
- Каждый урок содержит:
@@ -34,7 +32,7 @@
3432

3533
- Каталог со статьёй содержит:
3634
* `article.md` -- основной материал статьи;
37-
* `practice.md` -- содержимое раздела Практика
35+
* `practice.md` -- содержимое раздела Практика;
3836
* `reference.md` -- содержимое раздела Дополнительные материалы;
3937
* `meta.json` -- метаданные статьи;
4038
* все картинки, необходимые для статьи.
@@ -49,8 +47,10 @@
4947
}
5048
```
5149

52-
Буду рад правкам, предложениям и комментариям. Отправляйте их через pull-request.
50+
Если в статье нет Дополнительных материалов и/или Практических задач, то оставьте файлы reference и/или practice пустыми.
51+
52+
Буду рад правкам, предложениям и комментариям.
5353

54-
Если отправляете новый урок, то делайте пулреквест в Песочницу (каталог sandbox).
54+
Если новые уроки/статьи добавляйте через пулреквест в Песочницу (каталог sandbox).
5555

5656
[Постнов Кирилл](https://vk.com/bazaar#kdt)

sandbox/_template/0__/article.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Заголовок
2+
3+
Текст

sandbox/_template/0__/meta.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"title": "",
3+
"description": "",
4+
"keywords": "",
5+
"canonical_link": "https://youngcoder.ru/lessons/%N%/%FOLDER0_NAME%"
6+
}

sandbox/_template/0__/practice.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## Практика
2+
3+
- Решите [задачи с автоматической проверкой решения на Stepik]()

sandbox/_template/0__/reference.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## Дополнительные материалы
2+
3+
1.

sandbox/_template/1__/article.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Заголовок
2+
3+
Текст

sandbox/_template/1__/meta.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"title": "",
3+
"description": "",
4+
"keywords": "",
5+
"canonical_link": "https://youngcoder.ru/lessons/%N%/%FOLDER1_NAME%"
6+
}

0 commit comments

Comments
 (0)