Skip to content

Commit 29ee485

Browse files
author
Ivan Bochkarev
committed
Обновление глоссария терминов Nuxt и улучшение конфигурации для обработки виртуальных директорий
- Исправлены форматирование и структура глоссария терминов в GLOSSARY.md. - Добавлена проверка для пропуска виртуальных директорий в nuxt.config.ts, чтобы избежать ошибок 500 при рендеринге.
1 parent 1c70d91 commit 29ee485

File tree

3 files changed

+84
-83
lines changed

3 files changed

+84
-83
lines changed
Lines changed: 57 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,57 @@
1-
name: Sync upstream (nuxt.com)
2-
3-
on:
4-
schedule:
5-
- cron: '0 9 * * 1'
6-
workflow_dispatch:
7-
8-
jobs:
9-
check-upstream:
10-
runs-on: ubuntu-latest
11-
permissions:
12-
contents: read
13-
issues: write
14-
steps:
15-
- uses: actions/checkout@v4
16-
with:
17-
fetch-depth: 0
18-
19-
- name: Fetch upstream
20-
run: |
21-
git remote add upstream https://github.com/nuxt/nuxt.com.git || true
22-
git fetch upstream main
23-
24-
- name: List changed files
25-
id: diff
26-
run: |
27-
echo "## Изменённые файлы в upstream" >> $GITHUB_STEP_SUMMARY
28-
CHANGED=$(git diff HEAD..upstream/main --name-only)
29-
if [ -n "$CHANGED" ]; then
30-
echo "has_changes=true" >> $GITHUB_OUTPUT
31-
echo "$CHANGED" >> $GITHUB_STEP_SUMMARY
32-
{
33-
echo "## Изменения в upstream (nuxt/nuxt.com)"
34-
echo ""
35-
echo "Обнаружены отличия от ветки \`main\` upstream. Рекомендуется провести синхронизацию и при необходимости обновить переводы."
36-
echo ""
37-
echo "### Изменённые файлы"
38-
echo '```'
39-
echo "$CHANGED"
40-
echo '```'
41-
echo ""
42-
echo "---"
43-
echo "*Workflow: [Sync upstream](https://github.com/${{ github.repository }}/actions/workflows/sync-upstream.yml)*"
44-
} > upstream-changes.md
45-
else
46-
echo "has_changes=false" >> $GITHUB_OUTPUT
47-
echo "Нет изменений" >> $GITHUB_STEP_SUMMARY
48-
fi
49-
50-
- name: Create issue if upstream changed
51-
if: steps.diff.outputs.has_changes == 'true'
52-
uses: peter-evans/create-issue-from-file@v5
53-
with:
54-
title: "[sync] В upstream nuxt.com есть изменения"
55-
content-filepath: upstream-changes.md
56-
labels: translation,sync
57-
token: ${{ secrets.GITHUB_TOKEN }}
1+
name: Sync upstream (nuxt.com)
2+
3+
on:
4+
schedule:
5+
- cron: '0 9 * * 1'
6+
workflow_dispatch:
7+
8+
jobs:
9+
check-upstream:
10+
runs-on: ubuntu-latest
11+
permissions:
12+
contents: read
13+
issues: write
14+
steps:
15+
- uses: actions/checkout@v4
16+
with:
17+
fetch-depth: 0
18+
19+
- name: Fetch upstream
20+
run: |
21+
git remote add upstream https://github.com/nuxt/nuxt.com.git || true
22+
git fetch upstream main
23+
24+
- name: List changed files
25+
id: diff
26+
run: |
27+
echo "## Изменённые файлы в upstream" >> $GITHUB_STEP_SUMMARY
28+
CHANGED=$(git diff HEAD..upstream/main --name-only)
29+
if [ -n "$CHANGED" ]; then
30+
echo "has_changes=true" >> $GITHUB_OUTPUT
31+
echo "$CHANGED" >> $GITHUB_STEP_SUMMARY
32+
{
33+
echo "## Изменения в upstream (nuxt/nuxt.com)"
34+
echo ""
35+
echo "Обнаружены отличия от ветки \`main\` upstream. Рекомендуется провести синхронизацию и при необходимости обновить переводы."
36+
echo ""
37+
echo "### Изменённые файлы"
38+
echo '```'
39+
echo "$CHANGED"
40+
echo '```'
41+
echo ""
42+
echo "---"
43+
echo "*Workflow: [Sync upstream](https://github.com/${{ github.repository }}/actions/workflows/sync-upstream.yml)*"
44+
} > upstream-changes.md
45+
else
46+
echo "has_changes=false" >> $GITHUB_OUTPUT
47+
echo "Нет изменений" >> $GITHUB_STEP_SUMMARY
48+
fi
49+
50+
- name: Create issue if upstream changed
51+
if: steps.diff.outputs.has_changes == 'true'
52+
uses: peter-evans/create-issue-from-file@v5
53+
with:
54+
title: "[sync] В upstream nuxt.com есть изменения"
55+
content-filepath: upstream-changes.md
56+
labels: translation,sync
57+
token: ${{ secrets.GITHUB_TOKEN }}

GLOSSARY.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
# Глоссарий терминов Nuxt
2-
3-
| Английский | Русский | Примечание |
4-
|------------|---------|------------|
5-
| rendering | рендеринг | |
6-
| server-side rendering (SSR) | серверный рендеринг (SSR) | аббревиатуру сохраняем |
7-
| static site generation (SSG) | генерация статического сайта (SSG) | |
8-
| hydration | гидрация | |
9-
| composable | композабл | |
10-
| middleware | мидлвар | |
11-
| layout | лейаут | |
12-
| plugin | плагин | |
13-
| module | модуль | |
14-
| route / routing | маршрут / маршрутизация | |
15-
| state management | управление состоянием | |
16-
| data fetching | получение данных | |
17-
| auto-imports | автоимпорты | |
18-
| layer | слой | |
19-
| deployment | деплой / развёртывание | |
20-
| edge | edge | не переводить |
21-
| prerendering | пререндеринг | |
22-
| lifecycle | жизненный цикл | |
23-
| hook | хук | |
24-
| bundler | сборщик | |
25-
| tree-shaking | tree-shaking | не переводить |
1+
# Глоссарий терминов Nuxt
2+
3+
| Английский | Русский | Примечание |
4+
|------------|---------|------------|
5+
| rendering | рендеринг | |
6+
| server-side rendering (SSR) | серверный рендеринг (SSR) | аббревиатуру сохраняем |
7+
| static site generation (SSG) | генерация статического сайта (SSG) | |
8+
| hydration | гидрация | |
9+
| composable | композабл | |
10+
| middleware | мидлвар | |
11+
| layout | лейаут | |
12+
| plugin | плагин | |
13+
| module | модуль | |
14+
| route / routing | маршрут / маршрутизация | |
15+
| state management | управление состоянием | |
16+
| data fetching | получение данных | |
17+
| auto-imports | автоимпорты | |
18+
| layer | слой | |
19+
| deployment | деплой / развёртывание | |
20+
| edge | edge | не переводить |
21+
| prerendering | пререндеринг | |
22+
| lifecycle | жизненный цикл | |
23+
| hook | хук | |
24+
| bundler | сборщик | |
25+
| tree-shaking | tree-shaking | не переводить |

nuxt.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,8 @@ export default defineNuxtConfig({
333333
crawlLinks: true,
334334
ignore: [
335335
route => route.startsWith('/modules/'),
336-
route => route.startsWith('/admin')
336+
route => route.startsWith('/admin'),
337+
route => route.includes('_dir') // виртуальные индексные пути контента, /raw/.../_dir.md дают 500
337338
],
338339
autoSubfolderIndex: false
339340
}

0 commit comments

Comments
 (0)