app.blade.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. @show
  34. @section('css_ext')@show
  35. @section('ads')
  36. @if(!env('APP_DEBUG') and config('vienblog.ad.open'))
  37. {{--@include('ads.adsense')--}}
  38. {!! config('vienblog.ad.script') !!}
  39. @endif
  40. @show
  41. </head>
  42. <body>
  43. @yield('content')
  44. @section('counter')
  45. @if(!env('APP_DEBUG') and config('vienblog.counter.open'))
  46. {{-- @include('counters.counter')--}}
  47. {!! config('vienblog.counter.script') !!}
  48. @endif
  49. @show
  50. </body>
  51. @section('js')
  52. <!-- Scripts -->
  53. <script src="{{ mix('js/web.js') }}"></script>
  54. <script src="{{ asset('js/jquery.lazyload.min.js') }}"></script>
  55. <script src="{{ asset('js/jquery.scrollstop.min.js') }}"></script>
  56. <script>
  57. $("img.lazyload").lazyload({
  58. threshold: 600,
  59. effect: "fadeIn",
  60. failure_limit: 20,
  61. skip_invisible: false
  62. });
  63. </script>
  64. @show
  65. @section('js_ext')
  66. @show
  67. @if(!env('APP_DEBUG') and config('vienblog.baidu.auto_push'))
  68. <script>
  69. (function () {
  70. var bp = document.createElement('script');
  71. var curProtocol = window.location.protocol.split(':')[0];
  72. if (curProtocol === 'https') {
  73. bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
  74. }
  75. else {
  76. bp.src = 'http://push.zhanzhang.baidu.com/push.js';
  77. }
  78. var s = document.getElementsByTagName("script")[0];
  79. s.parentNode.insertBefore(bp, s);
  80. })();
  81. </script>
  82. @endif
  83. </html>