Skip to content

Commit

Permalink
Обновляет зависимости (#1223)
Browse files Browse the repository at this point in the history
* Обновляет зависимости

* Исправляет скрипты в части тонкостей перевода на новую версию 11ty

* Убложает линтер Editorconfig

* Обновляет версии экшенов

* Убложает ESLint

* Заставляет линтер расслабиться

* Убложает Stylelint до полного расслабления

* Добавляет поддержку нового синтаксиса для media

* Добавляет обработку media в PostCSS
  • Loading branch information
igsekor authored Dec 26, 2023
1 parent d2c6968 commit cdcf084
Show file tree
Hide file tree
Showing 86 changed files with 12,088 additions and 23,456 deletions.
12 changes: 6 additions & 6 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Загрузка платформы
uses: actions/checkout@v2
- uses: actions/setup-node@v2
uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 16
node-version: 20
- name: Установка необходимых зависимостей
run: npm install --save-dev eslint-config-prettier eslint-plugin-prettier prettier

Expand All @@ -24,10 +24,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Загрузка платформы
uses: actions/checkout@v2
- uses: actions/setup-node@v2
uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 16
node-version: 20
- name: Кэширование модулей
uses: actions/cache@v2
env:
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/pr-preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,24 @@ jobs:
PATH_TO_CONTENT: ./content
steps:
- name: Загрузка платформы
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Загрузка контента
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: doka-guide/content
path: content
- name: Загрузка кеша
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: doka-guide/cache
path: cache
- uses: actions/setup-node@v2
- uses: actions/setup-node@v4
with:
node-version: 16
node-version: 20
- name: Кэширование модулей
uses: actions/cache@v2
uses: actions/cache@v3
env:
cache-name: cache-node-modules
with:
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/product-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,22 +13,22 @@ jobs:
PATH_TO_CONTENT: ./content
steps:
- name: Загрузка платформы
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Загрузка контента
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: doka-guide/content
path: content
- name: Загрузка кеша
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: doka-guide/cache
path: cache
- uses: actions/setup-node@v2
- uses: actions/setup-node@v4
with:
node-version: 16
node-version: 20
- name: Кэширование модулей
uses: actions/cache@v2
uses: actions/cache@v3
env:
cache-name: cache-node-modules
with:
Expand Down
13 changes: 7 additions & 6 deletions .github/workflows/w3c-validator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,17 @@ jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 16
- uses: actions/setup-java@v1
node-version: 20
- uses: actions/setup-java@v4
with:
java-version: 8
java-version: 17
distribution: 'temurin'
architecture: x64
- name: Кэширование модулей
uses: actions/cache@v2
uses: actions/cache@v3
env:
cache-name: cache-node-modules
with:
Expand Down
2 changes: 0 additions & 2 deletions .stylelintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,10 @@
"custom-property-empty-line-before": null,
"selector-class-pattern": null,
"hue-degree-notation": null,
"string-quotes": null,
"property-no-vendor-prefix": null,
"alpha-value-notation": null,
"value-keyword-case": null,
"selector-no-vendor-prefix": null,
"max-line-length": null,
"custom-property-no-missing-var-function": null,
"declaration-block-no-redundant-longhand-properties": null,
"keyframes-name-pattern": null,
Expand Down
16 changes: 8 additions & 8 deletions docs/how-its-work.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,17 +113,17 @@ _.eleventy.js_ — основной файл для сборки. В нём пр

1. Поиск файлов с вёрсткой (шаблонов) и контентом в репозитории по указанным путям.
2. Проход по всем найденным файлам:
- Формирование списка всех файлов, которые не являются файлами с контентом (в Доке это шрифты, стили, клиентские скрипты, иконки, фото, видео и пр.).
- Предварительная обработка шаблонов и подготовка контента для шаблонов.
- Формирование списка всех файлов, которые не являются файлами с контентом (в Доке это шрифты, стили, клиентские скрипты, иконки, фото, видео и пр.).
- Предварительная обработка шаблонов и подготовка контента для шаблонов.
3. Асинхронное копирование всех файлов, которые не являются файлами с контентом. Копирование проходит параллельно предварительным стадиям.
4. Формирование данных и вычисляемых значений для сборки (для заполнения готовых шаблонов контентом).
5. Построение графа зависимостей в следующем порядке:
- обработка шаблонов, которые не содержат зависимостей;
- обработка шаблонов, которые используют теги (встроенное поле в мете файлов с контентом);
- обработка шаблонов, которые используют пагинацию и любые другие коллекции;
- обработка шаблонов, которые используют пагинацию и Configuration API для добавления коллекций;
- обработка шаблонов, которые используют пагинацию и готовят локальные объекты с коллекциями `collection`;
- обработка шаблонов, которые используют пагинацию и готовят глобальный объект с коллекциями `collection.all`.
- обработка шаблонов, которые не содержат зависимостей;
- обработка шаблонов, которые используют теги (встроенное поле в мете файлов с контентом);
- обработка шаблонов, которые используют пагинацию и любые другие коллекции;
- обработка шаблонов, которые используют пагинацию и Configuration API для добавления коллекций;
- обработка шаблонов, которые используют пагинацию и готовят локальные объекты с коллекциями `collection`;
- обработка шаблонов, которые используют пагинацию и готовят глобальный объект с коллекциями `collection.all`.
6. Формирование коллекций в правильном порядке для графа зависимостей.
7. Формирование дополнительного графа зависимостей для формирования вычисляемых данных, пермалинков и путей исходных файлов с контентом.
8. Обработка шаблонов без формирования разметки страниц.
Expand Down
12 changes: 7 additions & 5 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ const shell = require('gulp-shell')
const postcss = require('gulp-postcss')
const csso = require('postcss-csso')
const pimport = require('postcss-import')
const minmax = require('postcss-media-minmax')
const autoprefixer = require('autoprefixer')
const esbuild = require('gulp-esbuild')
const del = require('del')
Expand All @@ -36,11 +37,12 @@ const styles = () => {
.pipe(
postcss([
pimport,
minmax,
autoprefixer,
csso({
restructure: false,
}),
])
]),
)
.pipe(gulp.dest('dist/styles'))
}
Expand All @@ -54,7 +56,7 @@ const sw = () => {
esbuild({
target: 'es2015',
minify: true,
})
}),
)
.pipe(gulp.dest('dist/'))
}
Expand Down Expand Up @@ -82,7 +84,7 @@ const scripts = () => {
},
},
],
})
}),
)
.pipe(gulp.dest('dist/scripts'))
}
Expand Down Expand Up @@ -110,7 +112,7 @@ const cacheReplace = () => {
.pipe(
revRewrite({
manifest: fs.readFileSync('dist/rev-manifset.json'),
})
}),
)
.pipe(gulp.dest('dist'))
}
Expand Down Expand Up @@ -156,7 +158,7 @@ const socialCards = async () => {

done()
},
})
}),
)
.catch(console.error)
.finally(async () => {
Expand Down
4 changes: 2 additions & 2 deletions make-links.js
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ const createLinks = (contentPath, link) => {
const pathRequest = async () => {
try {
const answer = await question(
`Укажите путь к репозиторию с контентом (нажмите Enter, если это '${defaultPathToContent}'): `
`Укажите путь к репозиторию с контентом (нажмите Enter, если это '${defaultPathToContent}'): `,
)
return answer.trim() || defaultPathToContent
} catch (err) {
Expand All @@ -83,7 +83,7 @@ const pathRequest = async () => {
const buildTypeRequest = async () => {
try {
const answer = await question(
`Укажите относительный путь к материалу в формате 'раздел/папка' (нажмите Enter, если хотите собрать сайт со всеми материалами): `
`Укажите относительный путь к материалу в формате 'раздел/папка' (нажмите Enter, если хотите собрать сайт со всеми материалами): `,
)
return answer.trim()
} catch (err) {
Expand Down
Loading

0 comments on commit cdcf084

Please sign in to comment.