]> _ Git - psq.git/commitdiff
bigger searchable text chunks
authorLouis Jeckel <louis.jeckel@outlook.cm>
Fri, 11 Sep 2020 11:17:58 +0000 (13:17 +0200)
committerLouis Jeckel <louis.jeckel@outlook.cm>
Fri, 11 Sep 2020 11:17:58 +0000 (13:17 +0200)
app/PdfFile.php
resources/views/auth/login.blade.php

index 15798814f6e73371a7098ffc8ef14d40b5ce35d8..8b97a8a73d7e03a4a59be9a83c98fb45f267025e 100644 (file)
@@ -461,17 +461,39 @@ class PdfFile extends TwillModel implements Sortable
 
         foreach(HtmlDomParser::str_get_html($html)->find('div.page') as $page){
             $page_i++;
+
+            $buffer = "";
+            $count = 0;
+
             foreach ($page->find('p') as $paragraph){
+
                 $text = html_entity_decode($paragraph->plaintext);
                 if(empty($text))
                     continue;
+
                 $text = preg_replace('/^([A-Z]) /', '$1', $text);
 
+                $buffer .= ' ' . Str::lower(trim($text));
+
+                if($count === 10) {
+                    $result[] = [
+                        'content' => $buffer,
+                        'page' => $page_i,
+                    ];
+                    $count = 0;
+                } else {
+                    $count++;
+                }
+
+            }
+
+            if($count > 0) {
                 $result[] = [
-                    'content' => Str::lower(trim($text)),
+                    'content' => $buffer,
                     'page' => $page_i,
                 ];
             }
+
         }
 
         $this->searchableTexts()->createMany($result);
index c12b97e57731b97b20bdacdc4710923f1ff5877f..79e397b4079d8a60cf92a289361c8bb43f74fcd8 100644 (file)
@@ -42,7 +42,7 @@
                         <div class="form-group row">
                             <div class="col-md-6 offset-md-4">
                                 <div class="form-check">
-                                    <input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
+                                    <input class="form-check-input" type="checkbox" name="remember" id="remember" checked>
 
                                     <label class="form-check-label" for="remember">
                                         {{ __('Remember Me') }}