69 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			69 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| 
								 | 
							
								module.exports = {
							 | 
						||
| 
								 | 
							
								  style:
							 | 
						||
| 
								 | 
							
								    `.md-p {
							 | 
						||
| 
								 | 
							
								  margin-block-start: 1em;
							 | 
						||
| 
								 | 
							
								  margin-block-end: 1em;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.md-table,
							 | 
						||
| 
								 | 
							
								.md-blockquote {
							 | 
						||
| 
								 | 
							
								  margin-bottom: 16px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.md-table {
							 | 
						||
| 
								 | 
							
								  box-sizing: border-box;
							 | 
						||
| 
								 | 
							
								  width: 100%;
							 | 
						||
| 
								 | 
							
								  overflow: auto;
							 | 
						||
| 
								 | 
							
								  border-spacing: 0;
							 | 
						||
| 
								 | 
							
								  border-collapse: collapse;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.md-tr {
							 | 
						||
| 
								 | 
							
								  background-color: #fff;
							 | 
						||
| 
								 | 
							
								  border-top: 1px solid #c6cbd1;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.md-table .md-tr:nth-child(2n) {
							 | 
						||
| 
								 | 
							
								  background-color: #f6f8fa;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.md-th,
							 | 
						||
| 
								 | 
							
								.md-td {
							 | 
						||
| 
								 | 
							
								  padding: 6px 13px !important;
							 | 
						||
| 
								 | 
							
								  border: 1px solid #dfe2e5;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.md-th {
							 | 
						||
| 
								 | 
							
								  font-weight: 600;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.md-blockquote {
							 | 
						||
| 
								 | 
							
								  padding: 0 1em;
							 | 
						||
| 
								 | 
							
								  color: #6a737d;
							 | 
						||
| 
								 | 
							
								  border-left: 0.25em solid #dfe2e5;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.md-code {
							 | 
						||
| 
								 | 
							
								  padding: 0.2em 0.4em;
							 | 
						||
| 
								 | 
							
								  font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
							 | 
						||
| 
								 | 
							
								  font-size: 85%;
							 | 
						||
| 
								 | 
							
								  background-color: rgba(27, 31, 35, 0.05);
							 | 
						||
| 
								 | 
							
								  border-radius: 3px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.md-pre .md-code {
							 | 
						||
| 
								 | 
							
								  padding: 0;
							 | 
						||
| 
								 | 
							
								  font-size: 100%;
							 | 
						||
| 
								 | 
							
								  background: transparent;
							 | 
						||
| 
								 | 
							
								  border: 0;
							 | 
						||
| 
								 | 
							
								}`,
							 | 
						||
| 
								 | 
							
								  handler (file) {
							 | 
						||
| 
								 | 
							
								    // 添加 markdown 属性
							 | 
						||
| 
								 | 
							
								    if (file.path.includes('mp-html.vue')) {
							 | 
						||
| 
								 | 
							
								      file.contents = Buffer.from(file.contents.toString().replace(/props\s*:\s*{/, 'props: {\n    markdown: Boolean,')
							 | 
						||
| 
								 | 
							
								      // 处理中文 id
							 | 
						||
| 
								 | 
							
								        .replace(/navigateTo\s*\(id,\s*offset\)\s*{/, 'navigateTo (id, offset) {\n      id = this._ids[decodeURI(id)] || id'))
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 |