|
14 | 14 | <script src="https://gcore.staticfile.org/html5shiv/r29/html5.min.js"></script> |
15 | 15 | <script src="https://gcore.staticfile.org/respond.js/1.4.2/respond.min.js"></script> |
16 | 16 | <![endif]--> |
| 17 | + <link rel="apple-touch-icon" sizes="180x180" href="static/icon/apple-touch-icon.png"> |
| 18 | + <link rel="icon" type="image/png" sizes="32x32" href="static/icon/favicon-32x32.png"> |
| 19 | + <link rel="icon" type="image/png" sizes="16x16" href="static/icon/favicon-16x16.png"> |
| 20 | + <link rel="manifest" href="static/icon/site.webmanifest"> |
17 | 21 | </head> |
18 | 22 | <body> |
19 | 23 | <div id="app"></div> |
20 | 24 | <script> |
21 | 25 | window.$docsify = { |
22 | | - name: 'docsify-template<span class="mg-badge">1.0.7</span>', |
| 26 | + name: 'docsify-template<span class="mg-badge">1.1.0</span>', |
23 | 27 | repo: 'https://github.com/mg0324/docsify-template.git', |
24 | 28 | coverpage: false, |
25 | 29 | loadNavbar: true, |
|
43 | 47 | successText: '复制成功' |
44 | 48 | }, |
45 | 49 | footer: { |
46 | | - copy: '<span>mango mei © 2022</span>', |
| 50 | + copy: '<span>mango mei © 2023</span>', |
47 | 51 | auth: '粤ICP备17082965号', |
48 | 52 | pre: '', |
49 | 53 | style: 'text-align: center;', |
50 | 54 | class: 'className' |
51 | 55 | }, |
52 | | - vueComponents: { |
53 | | - 'card-link': { |
54 | | - template: ` |
55 | | - <a :href="href" target="_blank"> |
56 | | - {{title}} |
57 | | - </a> |
58 | | - `, |
59 | | - props:["id","title"], |
60 | | - computed: { |
61 | | - href(){ |
62 | | - return "https://mg.meiflower.top/cardview/index.html?id="+this.id; |
63 | | - } |
64 | | - }, |
65 | | - data() { |
66 | | - return { |
67 | | - |
68 | | - } |
69 | | - } |
70 | | - }, |
71 | | - 'card-area': { |
72 | | - template: ` |
73 | | - <div> |
74 | | - <iframe :src="href" :style="{width:cardWidth,height:cardHeight}"></iframe> |
75 | | - </div> |
76 | | - `, |
77 | | - props:["id","height","width"], |
78 | | - computed: { |
79 | | - theId(){ |
80 | | - return "card_" + this.id; |
81 | | - }, |
82 | | - href(){ |
83 | | - return "https://mg.meiflower.top/cardview/index.html?id="+this.id; |
84 | | - }, |
85 | | - cardHeight(){ |
86 | | - var result = "400px"; |
87 | | - if(this.height){ |
88 | | - result = this.height; |
89 | | - } |
90 | | - return result; |
91 | | - }, |
92 | | - cardWidth(){ |
93 | | - var result = "100%"; |
94 | | - if(this.width){ |
95 | | - result = this.width; |
96 | | - } |
97 | | - return result; |
98 | | - } |
99 | | - }, |
100 | | - created() { |
101 | | - |
102 | | - }, |
103 | | - data() { |
104 | | - return { |
105 | | - |
106 | | - } |
107 | | - } |
108 | | - }, |
109 | | - 'card-area-list': { |
110 | | - template: ` |
111 | | - <div> |
112 | | - <iframe v-for="href in hrefs" :src="href" :style="{width:cardWidth,height:cardHeight,float:'left',marginRight:'5px'}"></iframe> |
113 | | - </div> |
114 | | - `, |
115 | | - props:["ids","height","width"], |
116 | | - computed: { |
117 | | - hrefs(){ |
118 | | - var list = []; |
119 | | - var arr = this.ids.split(","); |
120 | | - for(var index in arr){ |
121 | | - list.push("http://mg.meiflower.top/cardview/index.html?id="+arr[index]); |
122 | | - } |
123 | | - return list; |
124 | | - }, |
125 | | - cardHeight(){ |
126 | | - var result = "400px"; |
127 | | - if(this.height){ |
128 | | - result = this.height; |
129 | | - } |
130 | | - return result; |
131 | | - }, |
132 | | - cardWidth(){ |
133 | | - var result = "100%"; |
134 | | - if(this.width){ |
135 | | - result = this.width; |
136 | | - } |
137 | | - return result; |
138 | | - } |
139 | | - }, |
140 | | - created() { |
141 | | - |
142 | | - }, |
143 | | - data() { |
144 | | - return { |
145 | | - |
146 | | - } |
147 | | - } |
148 | | - } |
149 | | - }, |
| 56 | + vueComponents: {},// 可自定义 |
150 | 57 | timeUpdater: { |
151 | 58 | text: "<div align='right' width='100%' style='color:gray;font-size:16px;margin-top:10px;'>最后更新时间: {docsify-updated}</div>", |
152 | 59 | formatUpdated: "{YYYY}-{MM}-{DD} {HH}:{mm}", |
|
273 | 180 | } else { |
274 | 181 | return `<div class='drawio-code'>${code}</div>` |
275 | 182 | } |
276 | | - } else { |
| 183 | + } else if(lang === 'pdf'){ |
| 184 | + var pdf_renderer = function(code, lang, verify) { |
| 185 | + function unique_id_generator(){ |
| 186 | + function rand_gen(){ |
| 187 | + return Math.floor((Math.random()+1) * 65536).toString(16).substring(1); |
| 188 | + } |
| 189 | + return rand_gen() + rand_gen() + '-' + rand_gen() + '-' + rand_gen() + '-' + rand_gen() + '-' + rand_gen() + rand_gen() + rand_gen(); |
| 190 | + } |
| 191 | + if(lang && !lang.localeCompare('pdf', 'en', {sensitivity: 'base'})){ |
| 192 | + if(verify){ |
| 193 | + return true; |
| 194 | + }else{ |
| 195 | + var divId = "markdown_code_pdf_container_" + unique_id_generator().toString(); |
| 196 | + var container_list = new Array(); |
| 197 | + if(localStorage.getItem('pdf_container_list')){ |
| 198 | + container_list = JSON.parse(localStorage.getItem('pdf_container_list')); |
| 199 | + } |
| 200 | + container_list.push({"pdf_location": code, "div_id": divId}); |
| 201 | + localStorage.setItem('pdf_container_list', JSON.stringify(container_list)); |
| 202 | + return ( |
| 203 | + '<div style="margin-top:'+ PDF_MARGIN_TOP +'; margin-bottom:'+ PDF_MARGIN_BOTTOM +';" id="'+ divId +'">' |
| 204 | + + '<a href="'+ code + '"> Link </a> to ' + code + |
| 205 | + '</div>' |
| 206 | + ); |
| 207 | + } |
| 208 | + } |
| 209 | + return false; |
| 210 | + } |
| 211 | + if(pdf_renderer(code, lang, true)){ |
| 212 | + return pdf_renderer(code, lang, false); |
| 213 | + } |
| 214 | + }else { |
277 | 215 | return this.origin.code.apply(this, arguments); |
278 | 216 | } |
279 | 217 | } |
280 | 218 | } |
281 | 219 | }, |
| 220 | + contributors: { |
| 221 | + repo: 'mg0324/docsify-template', |
| 222 | + ignores: [], |
| 223 | + style: { |
| 224 | + color: '#ffffff', |
| 225 | + bgColor: '#404040' |
| 226 | + }, |
| 227 | + image: { |
| 228 | + size: 30, |
| 229 | + isRound: true, |
| 230 | + margin: '0.5em' |
| 231 | + }, |
| 232 | + load: { |
| 233 | + isOpen: true, |
| 234 | + color: "#009999" |
| 235 | + } |
| 236 | + } |
282 | 237 | //gitalk评论 |
283 | 238 | // gitalk: { |
284 | 239 | // clientID: 'a80e57a9ad7a92dd2c8d', |
|
399 | 354 | <script src="//gcore.jsdelivr.net/npm/docsify-kroki"></script> |
400 | 355 | <!-- docsify ads --> |
401 | 356 | <script src=" //gcore.jsdelivr.net/npm/[email protected]/dist/docsify-ads.min.js" ></script> |
| 357 | + <!-- docsify-contributors --> |
| 358 | + <script src="//gcore.jsdelivr.net/npm/docsify-contributors@latest/dist/index.min.js"></script> |
| 359 | + <!-- docsify pdf embed --> |
| 360 | + <script src=" //gcore.jsdelivr.net/npm/[email protected]/pdfobject.min.js" ></script> |
| 361 | + <script src="//gcore.jsdelivr.net/npm/docsify-pdf-embed-plugin/src/docsify-pdf-embed.js"></script> |
402 | 362 | </body> |
403 | 363 | </html> |
0 commit comments