show.blade.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. {{-- resources/views/wiki/show.blade.php --}}
  2. @extends('library.wiki.layouts.app')
  3. @section('title', $entry['meaning'] . '(' . $entry['word'] . ')· WikiPāli')
  4. @section('wiki-content')
  5. {{-- 搜索框组件 --}}
  6. <div class="wiki-search-wrapper">
  7. <x-ui.search-input
  8. :action="route('library.search')"
  9. :value="request('q')"
  10. placeholder="搜索佛法词条、经典、人物..."
  11. size="lg"
  12. :hidden-fields="['resource_type' => 'term']" />
  13. </div>
  14. <article class="wiki-card">
  15. {{-- 条目头部 --}}
  16. <x-wiki.entry-header :entry="$entry" />
  17. {{-- 语言版本切换 --}}
  18. <x-wiki.entry-langs :langs="$entry['langs']" :current="$entry['lang']" />
  19. {{-- 正文 --}}
  20. <div class="wiki-content-body">
  21. {!! $entry['content'] !!}
  22. </div>
  23. {{-- 标签 --}}
  24. <div class="wiki-tags">
  25. @foreach ($entry['tags'] as $tag)
  26. <a class="wiki-tag" href="{{ route('library.wiki.index') }}?tag={{ $tag }}">
  27. {{ $tag }}
  28. </a>
  29. @endforeach
  30. </div>
  31. </article>
  32. @endsection
  33. @section('wiki-sidebar')
  34. {{-- 目录 --}}
  35. <div class="wiki-sidebar-section">
  36. <div class="wiki-sidebar-title">目录</div>
  37. <ul class="wiki-toc-list">
  38. @foreach ($entry['toc'] as $i => $item)
  39. <li class="toc-level-{{ $item['level'] }}">
  40. <a href="#{{ $item['id'] }}">
  41. <span class="wiki-toc-num">{{ $i + 1 }}</span>
  42. {{ $item['text'] }}
  43. </a>
  44. </li>
  45. @endforeach
  46. </ul>
  47. </div>
  48. {{-- 相关条目 --}}
  49. <x-wiki.related-entries :entries="$entry['related']" />
  50. {{-- 条目元信息 --}}
  51. <div class="wiki-sidebar-section">
  52. <div class="wiki-sidebar-title">条目信息</div>
  53. <table class="wiki-meta-table">
  54. <tr>
  55. <td>分类</td>
  56. <td>{{ $entry['category'] }}</td>
  57. </tr>
  58. <tr>
  59. <td>质量</td>
  60. <td><x-wiki.quality-badge :quality="$entry['quality']" /></td>
  61. </tr>
  62. </table>
  63. </div>
  64. @endsection
  65. @push('scripts')
  66. @vite('resources/js/modules/term-tooltip.js')
  67. @endpush