app.blade.php 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <!DOCTYPE html>
  2. <html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <meta name="csrf-token" content="{{ csrf_token() }}">
  8. @section('title')
  9. <title>@if(isset($meta)){{ $meta['title'] }}@else{{ config("vienblog.blog.name") }}@endif</title>
  10. @show
  11. @section('description')
  12. <meta name="description"
  13. content="@if(isset($meta)){{ $meta['description'] }}@else{{ config("vienblog.blog.description") }}@endif">
  14. @show
  15. @section('keywords')
  16. <meta name="keywords"
  17. content="@if(isset($meta)){{ $meta['keywords'] }}@else{{'vienblog,vienblog.com,blog,markdown,laravel,laravel blog,markdown blog'}}@endif">
  18. @show
  19. <meta name="viewport" content="width=device-width, initial-scale=1">
  20. {{--@if(env("APP_DEBUG") == false)--}}
  21. {{--@include("layouts.ga")--}}
  22. {{--@endif--}}
  23. <!-- Fonts -->
  24. {{--<link rel="dns-prefetch" href="//fonts.gstatic.com">--}}
  25. {{--<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet" type="text/css">--}}
  26. <!-- Styles -->
  27. {{--<link rel="stylesheet"--}}
  28. {{--href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/3.0.1/github-markdown.min.css">--}}
  29. {{-- <link href="{{ asset('css/base.css') }}" rel="stylesheet">--}}
  30. @section('css')
  31. <link href="{{ mix('/css/web.css') }}" rel="stylesheet" type="text/css"/>
  32. {{-- <link href="{{ mix('/css/'.env('THEME', 'gray').'.css') }}" rel="stylesheet" type="text/css"/>--}}
  33. <link href="{{ mix('/css/'.config('vienblog.setting.theme').'.css') }}" rel="stylesheet" type="text/css"/>
  34. @show
  35. @section('css_ext')@show
  36. @section('ads')
  37. @if(!env('APP_DEBUG') and config('vienblog.ad.open'))
  38. {{--@include('ads.adsense')--}}
  39. {!! config('vienblog.ad.script') !!}
  40. @endif
  41. @show
  42. </head>
  43. <body>
  44. @yield('content')
  45. @section('counter')
  46. @if(!env('APP_DEBUG') and config('vienblog.counter.open'))
  47. {{-- @include('counters.counter')--}}
  48. {!! config('vienblog.counter.script') !!}
  49. @endif
  50. @show
  51. </body>
  52. @section('js')
  53. <!-- Scripts -->
  54. <script src="{{ mix('js/web.js') }}"></script>
  55. <script src="{{ asset('js/jquery.lazyload.min.js') }}"></script>
  56. <script src="{{ asset('js/jquery.scrollstop.min.js') }}"></script>
  57. <script>
  58. $("img.lazyload").lazyload({
  59. threshold: 600,
  60. effect: "fadeIn",
  61. failure_limit: 20,
  62. skip_invisible: false
  63. });
  64. </script>
  65. @show
  66. @section('js_ext')
  67. @show
  68. @if(!env('APP_DEBUG') and config('vienblog.baidu.auto_push'))
  69. <script>
  70. (function () {
  71. var bp = document.createElement('script');
  72. var curProtocol = window.location.protocol.split(':')[0];
  73. if (curProtocol === 'https') {
  74. bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
  75. }
  76. else {
  77. bp.src = 'http://push.zhanzhang.baidu.com/push.js';
  78. }
  79. var s = document.getElementsByTagName("script")[0];
  80. s.parentNode.insertBefore(bp, s);
  81. })();
  82. </script>
  83. @endif
  84. </html>