12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- {{-- 代码高亮工具 --}}
- {{--<link rel="stylesheet" href="{{ asset_cdn('sass/vendor/markdown.scss') }}">--}}
- {{--<link rel="stylesheet" href="{{ assert_cdns('/ext/prism/prism.css') }}">--}}
- {{--<link rel="stylesheet" href="{{ assert_cdns('/ext/jquery/jquery.tocify/jquery.tocify.css') }}">--}}
- {{--<script src="{{ assert_cdns('/ext/prism/prism.js') }}"></script>--}}
- {{--<script src="{{ assert_cdns('/ext/jquery/jquery-ui/jquery-ui.min.js') }}"></script>--}}
- {{--<script src="{{ assert_cdns('/ext/jquery/jquery.tocify/jquery.tocify.min.js') }}"></script>--}}
- {{--
- <script type="text/javascript">
- /** 代码高亮工具 */
- class MarkdownBody {
- constructor(){
- this.bodyClass = '.markdown-body';
- this.codeClass = '.markdown-body pre';
- this.addLineNumber();
- this.addThreePoints();
- this.addTitleNav();
- }
- /** 增加行号 */
- addLineNumber(){
- $(this.codeClass).addClass("line-numbers").css("white-space", "pre-wrap");
- }
- /** 增加 三个点 漂亮样式 */
- addThreePoints(){
- var html = '<div class="window-controls"><i class="red"></i><i class="yellow"></i><i class="green"></i></div>';
- $(this.codeClass).prepend(html);
- }
- /** 增加标题导航 tocify */
- addTitleNav(){
- var self = this;
- var selectors = ['h1', 'h2', 'h3', 'h4'];
- var selectorsTmp = [];
- selectors.forEach((item)=> {
- if ($(self.bodyClass).find(item).length > 0) {
- selectorsTmp.push(item);
- }
- });
- if (selectorsTmp.length > 0) {
- selectorsTmp = selectorsTmp.join(', ');
- } else {
- selectorsTmp = '';
- }
- /** #markdown-tocify */
- $("#markdown-tocify").tocify({
- context: self.bodyClass, // 任意可用的jQuery选择器
- selectors: selectorsTmp, // 文章节点,可以关联生成目录
- showAndHide: false, // 是否展示二级目录结构
- showEffect:'show', // 目录展示效果:"none", "fadeIn", "show", or "slideDown"
- hashGenerator: function (a,b) {
- // 返回随机数
- return Math.random().toString(36).substr(2,10);
- }
- });
- }
- }
- $(function () {
- new MarkdownBody();
- });
- </script>
- --}}
|