Журнал изменений

Журнал изменений

Фильтр и поиск

Всего: 1091 Доступных коммитов | Отфильтровано: 1091 Коммиты | Страница: 31 / 110
18.05.2026
Docs: add performance audit reports for v6.3
Автор: Eduard Laas | Дата: 15:36 18.05.2026

Document the full performance audit covering frontend and admin paths, measured with Playwright and PHP-side profiling across warm and cold request scenarios.

Core changes:

  1. Docs (docs/PERFORMANCE_AUDIT_REPORT.md):
  2. Full audit report with measured ms timings per function
  3. Frontend findings: getBlocks, setHead, GeoIP, getConfig
  4. Admin findings: admininfo, getAdminPanelBlocks, news admin page
  5. Prioritized fix targets and bottom-line summary
  6. Docs (docs/PERFORMANCE_AUDIT_2026-05-18.md):
  7. Browser TTFB measurements (Playwright v1.60)
  8. v6.2 vs v6.3 comparison table
  9. 50 categorized findings: 17 KRITISCH, 20 MITTEL, 13 GERING
  10. Cold-start analysis and top-10 fix priorities
  11. Docs (docs/PERFORMANCE_TEMPLATE_IO.md):
  12. Template I/O findings from the audit session

Benefits:

  • Traceable baseline for optimization work
  • Concrete measured numbers per hotspot
  • Prioritized fix list with expected ms savings
Chore: update sitekey and config fingerprint
Автор: Eduard Laas | Дата: 15:36 18.05.2026

Rotate the sitekey value and regenerate the base_fingerprint to match the current config state after local testing.

Core changes:

  1. Config (config/global.php):
  2. Update sitekey to current value
  3. Config (config/local.php):
  4. Regenerate base_fingerprint
17.05.2026
Chore: browser audit tool and admin CSS class usage test
Автор: Eduard Laas | Дата: 18:52 17.05.2026

Add npm package with browser-audit scripts and an informational PHPUnit test that scans admin CSS class definitions against template HTML usage.

Core changes:

  1. Browser audit tooling (tools/browser-audit.mjs, package.json):
  2. Node.js script using chrome-remote-interface / Playwright
  3. npm scripts: browser:audit, browser:inspect, browser:attach
  4. CSS class audit test (tests/Unit/AdminCssClassUsageTest.php):
  5. Scans templates/admin/assets/css/.css for sl- class definitions
  6. Cross-references usage in admin fragment/layout/page/partial HTML
  7. Informational only — does not fail CI

Benefits:

  • Enables quick browser-driven audits from the command line
  • CSS audit test surfaces unused sl-* classes for future cleanup

Technical notes:

  • Test is informational (assertTrue(true)) — safe to add to CI
  • browser-audit.mjs requires Node.js and Chrome/Playwright to be available
Feature: template-driven blockquote and callout rendering
Автор: Eduard Laas | Дата: 18:51 17.05.2026

Move [quote], [hide], and Markdown blockquote/callout output from inline strings in Parser to per-theme blockquote fragment templates, enabling markup customization without touching PHP.

Core changes:

  1. Parser blockquote rendering (core/classes/parser.php):
  2. [quote] and [hide] tags call tpl->getHtmlFrag('blockquote', [...])

    • is_quote / is_hide / is_callout / is_plain variants
  3. Markdown blockquote blocks and GitHub callouts use the same fragment
  4. Hardcoded HTML fallback preserved when $tpl is unavailable
  5. Blockquote fragment templates (templates/*/fragments/blockquote.html):
  6. Added to admin, default, lite, simple themes (identical content)
  7. callout_type passed through for sl-callout-{type} CSS class
  8. Link template refactor (templates/admin/fragments/link.html, core/admin.php):
  9. Replaced hardcoded class='sl-admin-language-link' with is_admin_language_link flag
  10. CSS class assignment stays in the template layer
  11. Language cleanup (lang/*.php — 6 files):
  12. Removed unused constants: _EIMG, _MEML, _PLOAD, _RATE3
  13. Docs and housekeeping:
  14. docs/TEMPLATES.md: document and/or/not operators, dot-path lookups, and no equality/comparison operators in {% if %} expressions

  15. templates/admin/partials/basic-monitor.html: BOM character removed

Benefits:

  • Blockquote markup is now per-theme customizable
  • Dead lang constants removed from all 6 language files
  • Admin link CSS class logic fully in template layer

Technical notes:

  • blockquote fragment is identical across all 4 themes
  • Fallback HTML matches previous hardcoded output exactly
  • config/local.php fingerprint updated automatically
15.05.2026
Style: extend sl-hover-* token set and apply across theme.css
Автор: Eduard Laas | Дата: 12:05 15.05.2026
Style: add sl-hover-* CSS tokens; normalize theme.css indentation
Автор: Eduard Laas | Дата: 11:52 15.05.2026
Chore: relocate demo HTML files from docs/ to demo/
Автор: Eduard Laas | Дата: 11:52 15.05.2026
14.05.2026
Feature: Bootstrap Icons in admin sidebar blocks and top-menu links
Автор: Eduard Laas | Дата: 22:53 14.05.2026

Wire icon_name into the block-sidebar partial and top-menu link fragment so every admin sidebar panel and toolbar entry carries a contextual Bootstrap Icon. Add --sl-color-primary-hover-soft token and a dedicated .sl-admin-shell sidebar skin with tight spacing, rounded tiles, and per-block-id header colour overrides.

Core changes:

  1. Template (block-sidebar.html):
  2. Render <i class="bi bi-{{ icon_name }}"> in h3 when icon_name is set
  3. Icon wiring — PHP (admin/index.php, core/admin.php, core/system.php):
  4. Pass icon_name to all eight block-sidebar calls (shield-lock, puzzle, stars, hourglass-split, pencil-square, eye)
  5. Add icon key to every top-menu item array; forward as icon_name to getHtmlFrag('link')
  6. CSS tokens (base.css):
  7. Add --sl-color-primary-hover-soft: #58a0c8
  8. Link :hover uses soft token and drops underline
  9. CSS sidebar skin (theme.css):
  10. .sl-wrapper.sl-admin-shell .sl-admin-sidebar: tight CSS variables, rounded headers, icon sizing, per-block colour overrides
  11. Menu grid: border/shadow moved from link to item wrapper; link reset to transparent/no-shadow
  12. Toolbar links: gap + padding added, .bi icon sizing rules, padding removed from inner b
  13. .sl-wrapper a:hover scoped soft-colour override
  14. Sidebar block base: gradient bg, lighter border (border not border-strong)

Benefits:

  • Sidebar blocks are visually identifiable by icon without reading the title
  • Top-menu entries gain icon context for faster scanning
  • Tight-shell skin aligns sidebar spacing with the updated layout

Technical notes:

  • icon_name is optional — partial renders nothing when absent (backward-compatible)
  • No database or API changes
13.05.2026
Style: login separator — primary-center token, tighter margins; refresh demos
Автор: Eduard Laas | Дата: 22:06 13.05.2026

Introduce a dedicated --sl-color-primary-center (#174372) token for the login header gradient midpoint and narrow the separator side offsets from 10 px to 5 px for a crisper edge. Replace two statistic demo pages with the admin left-blocks layout demo.

Core changes:

  1. Login header separator (base.css, theme.css):
  2. Add --sl-color-primary-center: #174372 CSS variable

    • Replaces --sl-color-primary at the 47.5–52.5 % gradient stops
  3. Tighten right/left from 10 px to 5 px
  4. Demo docs (docs/):
  5. Remove statistic-browser-analysis-demo.html and statistic-monitor-dashboard.html
  6. Add admin-left-blocks-demo.html
  7. Config (config/local.php):
  8. Routine base_fingerprint update

Benefits:

  • Separator midpoint color is independently tunable without affecting primary usages elsewhere
  • Narrower margins align separator precisely with the login form card edges

Technical notes:

  • Purely presentational — no functional or API changes
Style: admin layout — remove sidebar fixed width, simplify content spacing
Автор: Eduard Laas | Дата: 15:29 13.05.2026

Removes the fixed width from .sl-block-sidebar, trims padding and background gradient from .sl-admin-sidebar, removes margin/padding from .sl-admin-content, and adjusts .sl-admin-content-inner and .sl-toolbar spacing for a cleaner fluid layout.

Core changes:

  1. Admin sidebar block (theme.css — .sl-block-sidebar):
  2. Removed width: 275px; block now sizes via its flex/grid parent
  3. Admin sidebar column (theme.css — .sl-admin-sidebar):
  4. padding: 13px 11px 15px 11px → 8px 0px
  5. Removed multi-stop background gradient (now inherits parent bg)
  6. Admin content area (theme.css — .sl-admin-content):
  7. Removed margin: 8px 6px 15px 0
  8. Removed padding: 0 0 15px 0
  9. Admin content inner (theme.css — .sl-admin-content-inner):
  10. padding: 0 var(--sl-space-lg) 15px → 0px 0px 0px 8px
  11. Toolbar (theme.css — .sl-toolbar):
  12. margin: 0 10px 0 5px → 0 0 0 12px

Benefits:

  • Sidebar width adapts to container; no overflow on narrow viewports
  • Content area padding controlled at inner level, not duplicated on outer

Technical notes:

  • No new CSS classes; all changes are targeted property updates
  • No HTML structure changes required

Всего: 1091 на 110 страницах по 10 на каждой странице

1 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 110
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код