auto-copy missing css file from mdx path if it's exist.
This commit is contained in:
		
							parent
							
								
									2ce955e712
								
							
						
					
					
						commit
						4c9197d950
					
				@ -539,14 +539,17 @@ class MdxService(LocalService):
 | 
				
			|||||||
            r'<a[^>]+?href=\"(sound:_.*?\.(?:mp3|wav))\"[^>]*?>(.*?)</a>')
 | 
					            r'<a[^>]+?href=\"(sound:_.*?\.(?:mp3|wav))\"[^>]*?>(.*?)</a>')
 | 
				
			||||||
        html = p.sub(u"[\\1]\\2", html)
 | 
					        html = p.sub(u"[\\1]\\2", html)
 | 
				
			||||||
        self.save_media_files(media_files_set)
 | 
					        self.save_media_files(media_files_set)
 | 
				
			||||||
        for cssfile in mcss:
 | 
					        for f in mcss:
 | 
				
			||||||
            cssfile = '_' + \
 | 
					            cssfile = u'_{}'.format(os.path.basename(f.replace('\\', os.path.sep)))
 | 
				
			||||||
                os.path.basename(cssfile.replace('\\', os.path.sep))
 | 
					 | 
				
			||||||
            # if not exists the css file, the user can place the file to media
 | 
					            # if not exists the css file, the user can place the file to media
 | 
				
			||||||
            # folder first, and it will also execute the wrap process to generate
 | 
					            # folder first, and it will also execute the wrap process to generate
 | 
				
			||||||
            # the desired file.
 | 
					            # the desired file.
 | 
				
			||||||
            if not os.path.exists(cssfile):
 | 
					            if not os.path.exists(cssfile):
 | 
				
			||||||
                self.missed_css.add(cssfile[1:])
 | 
					                css_src = self.dict_path.replace(self._filename+u'.mdx', f)
 | 
				
			||||||
 | 
					                if os.path.exists(css_src):
 | 
				
			||||||
 | 
					                    shutil.copy(css_src, cssfile)
 | 
				
			||||||
 | 
					                else:    
 | 
				
			||||||
 | 
					                    self.missed_css.add(cssfile[1:])
 | 
				
			||||||
            new_css_file, wrap_class_name = wrap_css(cssfile)
 | 
					            new_css_file, wrap_class_name = wrap_css(cssfile)
 | 
				
			||||||
            html = html.replace(cssfile, new_css_file)
 | 
					            html = html.replace(cssfile, new_css_file)
 | 
				
			||||||
            # add global div to the result html
 | 
					            # add global div to the result html
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user