Версия 0.7.0 #10

Merged
kor-elf merged 41 commits from develop into main 2026-07-26 02:35:45 +05:00
Owner
  • Замена конфигурации Nginx Unit на Nginx + PHP-FPM в Docker. Проект Nginx Unit был закрыт.
  • В docker-compose-prod_docker-hub.yml добавился my-projects-website-web и my-projects-website переименовался на my-projects-website-app.
  • Установил высоту текстового поля TinyMCE по умолчанию равной 600 пикселям в компоненте WYSIWYG.
  • В админке была переработана навигация по документации.
  • В админке добавлены хлебные крошки.
  • На сайте добавлены хлебные крошки.
* Замена конфигурации Nginx Unit на Nginx + PHP-FPM в Docker. **Проект Nginx Unit был закрыт.** * В **docker-compose-prod_docker-hub.yml** добавился **my-projects-website-web** и _my-projects-website_ переименовался на **my-projects-website-app**. * Установил высоту текстового поля TinyMCE по умолчанию равной 600 пикселям в компоненте WYSIWYG. * В админке была переработана навигация по документации. * В админке добавлены хлебные крошки. * На сайте добавлены хлебные крошки.
kor-elf added 41 commits 2026-07-26 02:35:36 +05:00
- Remove outdated Unit-based Docker configuration and scripts.
- Introduce Nginx + PHP-FPM stack with environment-based configurations.
- Add custom Nginx setup for frontend-backend routing.
- Update Dockerfiles, Docker Compose, and related scripts for new architecture.
- Introduce routes and controller actions for displaying and managing documentation by category.
- Adjust views to incorporate category-specific information and actions.
- Update services to handle category retrieval and validation.
- Add localized strings for new functionality in English and Russian.
- Update paths to reflect the inclusion of documentation versions: `documentation-categories` views were moved into the `documentation-versions` directory.
- Adjusted includes and routes in affected templates to align with new structure.
- Minor styling updates (e.g., margins) for better spacing consistency.
- Relocate `documentations` views to the `documentation-versions` directory.
- Update includes and routes across affected templates to align with the new directory structure.
- Apply minor styling tweaks for improved spacing consistency.
- Update `DocumentationCategoryService::create` to accept an optional `parentId` parameter.
- Introduce `CreateRequest` for validating parent category input.
- Adjust controller actions to handle parent category information.
- Restructure templates under `documentation-versions` for better organization.
- Update `DocumentationService::create` to support an optional `categoryId` parameter.
- Introduce `CreateRequest` for input validation.
- Adjust controller logic to handle `categoryId`.
- Restructure create/edit views under the `documentation-versions` directory.
- Replace `UNIT_SOURCE` with `APP_ENV` variable.
- Add `app` and `captcha-app` as dependencies in relevant services.
- Install `diglactic/laravel-breadcrumbs` and update composer dependencies.
- Configure breadcrumbs in `config/breadcrumbs.php`.
- Define breadcrumbs for admin and site views.
- Update base admin controller to include default breadcrumb view.
- Introduce optional `@yield('breadcrumbs')` for rendering breadcrumbs.
- Adjust navbar navigation visibility with `d-none d-lg-flex` class.
- Add `breadcrumbs/admin.blade.php` to define admin-specific breadcrumb structure.
- Update `Admin/Controller` to use the new breadcrumb view.
- Implement breadcrumbs in roles index, create, and edit views.
- Update admin breadcrumbs configuration with roles-specific paths.
- Extend admin breadcrumbs configuration with paths for users, feedbacks, projects, translations, links, about, documentation versions, documentations, and categories.
- Implement `getPathFromRoot` to retrieve the category path using recursive SQL query.
- Cache results for improved performance.
- Fetch category path using `getPathFromRoot` for the default project language.
- Pass resolved `categoryPath` to the view.
- Resolve `categoryPath` using `getPathFromRoot` based on the project's default language.
- Include the resolved `categoryPath` in the response.
- Inject `ClearCacheCommandHandler` into `DocumentationCategoryService`.
- Clear cache when creating, updating, or deleting a documentation category.
- Extend responses to include `categoryPath` where applicable.
- Implement breadcrumbs for index, create, and edit views.
- Implement breadcrumbs for index, create, edit, and show views.
- Add breadcrumbs to `languages` and `edit` views for improved navigation.
- Introduce breadcrumbs for improved navigation on the service translate view.
- Adjust heading structure and reorganize translation form layout.
- Introduce breadcrumbs for `index`, `create`, `edit`, and `show` views.
- Adjust breadcrumb logic to handle optional categories in `show` view.
- Implement breadcrumbs for `index`, `create`, and `edit` views.
- Add conditional logic to handle optional category paths in `create` and `edit` views.
- Implement breadcrumbs for `index`, `create`, and `edit` views.
- Add conditional logic for category paths in `create` and `edit` views.
- Consolidate category and documentation sections under a single table.
- Adjust layout for clarity and consistency.
- Inject breadcrumbs into the main site layout for improved navigation.
- Add `@stack('head')` for dynamic head content integration.
- Extend breadcrumb definitions for `home` and `feedbacks.index`.
- Integrate breadcrumbs into the feedback page layout.
- Add support for dynamic JSON-LD breadcrumb rendering.
- Introduce breadcrumb SCSS styles and integrate `breadcrumbs/site.blade.php`.
- Update SCSS imports to include new breadcrumb styles.
- Introduce `categoryPath` for `DocumentationService` methods.
- Resolve category paths dynamically based on parent or category ID.
- Integrate breadcrumb rendering across documentation views (`index`, `category`, `view`, and `no-default-version`).
- Add support for dynamic JSON-LD breadcrumb generation.
- Merge separate PHP and Nginx Dockerfiles into a unified structure under `app/docker/Dockerfile`.
- Simplify build stages and streamline multi-service configuration for production, development, and utility containers.
- Remove outdated individual Dockerfiles (`php/Dockerfile` and `web/Dockerfile`).
- Replace references to separate `php/Dockerfile` and `web/Dockerfile` with the unified `docker/Dockerfile`.
- Adjust target stages across services for development and production environments.
- Replace Docker Hub image references with MDHub equivalents across all services.
- Update environment variables and volume bindings for web and app services.
- Add production-specific environment variables (`APP_ENV`) for queue and scheduler.
kor-elf merged commit 5613ead566 into main 2026-07-26 02:35:45 +05:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kor-elf/my-projects-website#10