show.blade.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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. :value="request('q')"
  9. :placeholder="__('library.wiki_search_placeholder')"
  10. size="lg"
  11. :hidden-fields="['resource_type' => 'term']" />
  12. </div>
  13. <article class="wiki-card" style="position: relative;">
  14. <x-wiki.entry-actions
  15. :editUrl="$entry['edit_url']"
  16. :title="$entry['zh']" />
  17. {{-- 条目头部 --}}
  18. <x-wiki.entry-header :entry="$entry" />
  19. {{-- 语言版本切换 --}}
  20. <x-wiki.entry-langs :langs="$entry['langs']" :current="$entry['lang']" />
  21. {{-- 正文 --}}
  22. <div class="wiki-content-body">
  23. {!! $entry['content'] !!}
  24. </div>
  25. {{-- 标签 --}}
  26. <div class="wiki-tags">
  27. @foreach ($entry['tags'] as $tag)
  28. <a class="wiki-tag" href="{{ route('library.wiki.index',[$lang]) }}?tag={{ $tag }}">
  29. {{ $tag }}
  30. </a>
  31. @endforeach
  32. </div>
  33. {{-- 其他版本 --}}
  34. @if(isset($entry['other_versions']) && count($entry['other_versions']) > 0)
  35. <div class="wiki-other-versions">
  36. <div class="wiki-sidebar-title" style="margin-bottom: 0.75rem;">{{ __('library.other_versions') }}</div>
  37. @foreach ($entry['other_versions'] as $version)
  38. <x-wiki.search-result-card :result="$version" :lang="$lang" />
  39. @endforeach
  40. </div>
  41. @endif
  42. </article>
  43. @endsection
  44. @section('wiki-sidebar')
  45. {{-- 目录 --}}
  46. <div class="wiki-sidebar-section">
  47. <div class="wiki-sidebar-title">{{ __('library.toc') }}</div>
  48. <ul class="wiki-toc-list">
  49. @foreach ($entry['toc'] as $i => $item)
  50. <li class="toc-level-{{ $item['level'] }}">
  51. <a href="#{{ $item['id'] }}">
  52. {{ $item['text'] }}
  53. </a>
  54. </li>
  55. @endforeach
  56. </ul>
  57. </div>
  58. {{-- 相关条目 --}}
  59. <x-wiki.related-entries :entries="$entry['related']" />
  60. {{-- 条目元信息 --}}
  61. <div class="wiki-sidebar-section">
  62. <div class="wiki-sidebar-title">{{ __('library.entry_info') }}</div>
  63. <table class="wiki-meta-table">
  64. <tr>
  65. <td>{{ __('library.category') }}</td>
  66. <td>{{ $entry['category'] }}</td>
  67. </tr>
  68. <tr>
  69. <td>{{ __('library.quality') }}</td>
  70. <td><x-wiki.quality-badge :quality="$entry['quality']" /></td>
  71. </tr>
  72. </table>
  73. </div>
  74. @endsection
  75. @push('scripts')
  76. @vite('resources/js/modules/term-tooltip.js')
  77. @endpush