feat: Add SEMSTORM domain input and SEO panel links

- Added optional SEMSTORM domain input field in site creation and editing forms.
- Introduced SEO panel links in site dashboard and edit pages.
- Created a new cron job for SEMSTORM data synchronization.
- Implemented database migrations for cron logs and site SEO metrics.
- Developed SiteSeoSyncService to handle SEMSTORM data fetching and storage.
- Added logging functionality for cron events.
- Created a new LogController to display cron logs with filtering options.
- Added SEO statistics dashboard with visual representation of metrics.
- Implemented site SEO metrics model for data retrieval and manipulation.
This commit is contained in:
2026-02-20 23:49:40 +01:00
parent 3d3432866c
commit e9a3602576
29 changed files with 1611 additions and 56 deletions

View File

@@ -14,6 +14,11 @@
<i class="bi bi-wordpress me-2"></i>Strony
</a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="/seo/stats">
<i class="bi bi-graph-up-arrow me-2"></i>Statystyki SEO
</a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="/global-topics">
<i class="bi bi-bookmarks me-2"></i>Tematy
@@ -24,6 +29,11 @@
<i class="bi bi-file-earmark-text me-2"></i>Artykuły
</a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="/logs">
<i class="bi bi-journal-text me-2"></i>Log
</a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="/installer">
<i class="bi bi-cloud-upload me-2"></i>Instalator WP