Просмотр исходного кода

фикс сылки в справке

Alexander Musikhin 3 дней назад
Родитель
Сommit
fab730a91c
2 измененных файлов с 18 добавлено и 1 удалено
  1. 15 1
      app/Http/Controllers/SparePartController.php
  2. 3 0
      resources/sass/app.scss

+ 15 - 1
app/Http/Controllers/SparePartController.php

@@ -13,6 +13,7 @@ use Illuminate\Support\Facades\File;
 use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Str;
+use League\CommonMark\Extension\HeadingPermalink\HeadingPermalinkExtension;
 
 class SparePartController extends Controller
 {
@@ -95,7 +96,20 @@ class SparePartController extends Controller
     {
         $markdownPath = base_path('docs/spare-parts.md');
         $markdown = File::exists($markdownPath) ? File::get($markdownPath) : '# Справка не найдена';
-        $this->data['helpContent'] = Str::markdown($markdown);
+        $this->data['helpContent'] = Str::markdown($markdown, [
+            'heading_permalink' => [
+                'html_class' => 'heading-permalink',
+                'id_prefix' => '',
+                'fragment_prefix' => '',
+                'insert' => 'none',
+                'apply_id_to_heading' => true,
+                'min_heading_level' => 1,
+                'max_heading_level' => 6,
+                'symbol' => '',
+            ],
+        ], [
+            new HeadingPermalinkExtension(),
+        ]);
         $this->data['tab'] = 'help';
 
         return view('spare_parts.index', $this->data);

+ 3 - 0
resources/sass/app.scss

@@ -136,9 +136,12 @@
 
 // Markdown content styles
 .markdown-content {
+  scroll-behavior: smooth;
+
   h1, h2, h3, h4, h5, h6 {
     margin-top: 1.5rem;
     margin-bottom: 0.75rem;
+    scroll-margin-top: 1rem;
   }
 
   h1 { font-size: 1.75rem; }