Files
progcode/editorial/README.md
T
huncode 18f25995bc
Build and deploy / deploy (push) Successful in 31s
publish editorial archive 2018-2027
2026-07-31 01:13:28 +03:00

37 lines
3.1 KiB
Markdown

# Редакционная программа 2018–2027
Этот каталог фиксирует воспроизводимый способ продолжить архив ProgCode.Ru после исходных публикаций 2017–2019 годов.
## Контракт архива
- Период: январь 2018 — декабрь 2027.
- Ритм: три публикации в месяц — практическая инструкция, объяснение механизма и разбор/кейс.
- Уже опубликованные статьи занимают один слот в октябре 2018 и январе 2019; для соблюдения ритма к ним добавляются только две новые публикации.
- Каждый новый материал содержит проблему, минимальную схему, проверку, ограничения и ссылки на источники.
- Стилистика меняется от тёплой практической заметки 2018 года к спокойному системному разбору и наставническому тону 2027 года.
## Исследовательская библиотека
Материалы опираются на первичные или нормативные источники:
- [Bitrix: CIBlockElement::Add](https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/add.php?print=Y)
- [PHP: move_uploaded_file](https://www.php.net/move-uploaded-file)
- [MDN: JavaScript modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules)
- [Webpack Guides](https://webpack.js.org/guides/)
- [MDN: HTTP caching](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Caching)
- [Docker documentation](https://docs.docker.com/get-started/)
- [PostgreSQL: Indexes](https://www.postgresql.org/docs/current/indexes.html)
- [Redis Streams](https://redis.io/docs/latest/develop/data-types/streams/)
- [D: automatic memory management](https://dlang.org/spec/garbage.html)
- [MDN: Web performance](https://developer.mozilla.org/en-US/docs/Web/Performance)
- [WCAG 2.2](https://www.w3.org/TR/WCAG22/)
- [OWASP Cheat Sheet Series](https://cheatsheetseries.owasp.org/)
- [OpenTelemetry: signals](https://opentelemetry.io/docs/concepts/signals/)
- [Playwright: best practices](https://playwright.dev/docs/best-practices)
- [Kubernetes: Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)
- [NIST AI RMF: Generative AI Profile](https://www.nist.gov/publications/artificial-intelligence-risk-management-framework-generative-artificial-intelligence)
## Публикация
Скрипт \`web/scripts/publishEditorialArchive.mjs\` создаёт идемпотентный архив: удаляет только записи с префиксом \`editorial-\`, сохраняет исходные статьи и заново добавляет подготовленные публикации. После его запуска необходимо проверять JSON и выполнять \`npm run build\` из каталога \`web\`.