refactor(colors) and add setting to set dark background to block code
This commit is contained in:
		
							parent
							
								
									5ba803f0a6
								
							
						
					
					
						commit
						f4349d1ae6
					
				
							
								
								
									
										18
									
								
								main.js
								
								
								
								
							
							
						
						
									
										18
									
								
								main.js
								
								
								
								
							| 
						 | 
					@ -19,7 +19,8 @@ var defaultsettings =
 | 
				
			||||||
	password: "",
 | 
						password: "",
 | 
				
			||||||
	sync: false,
 | 
						sync: false,
 | 
				
			||||||
	tagsinlists: true,
 | 
						tagsinlists: true,
 | 
				
			||||||
	tagfilter: ""
 | 
						tagfilter: "",
 | 
				
			||||||
 | 
						darkcode: true
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//builtin
 | 
					//builtin
 | 
				
			||||||
| 
						 | 
					@ -2013,17 +2014,26 @@ function rawline2html(line, index, options)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		options.code = true;
 | 
							options.code = true;
 | 
				
			||||||
		options.language = line.substring(3);
 | 
							options.language = line.substring(3);
 | 
				
			||||||
		line = "<div style='color:white;background-color:black;'>" + line.replace(new RegExp("(" + options.language + ")"), "<span style='text-shadow: " + shadow + ";color:" + settings.accentcolor + ";'>$1</span>") + "</div>";
 | 
							if (settings.darkcode)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								line = "<div class='color-code'>" + line.replace(new RegExp("(" + options.language + ")"), "<span style='text-shadow: " + shadow + ";color:" + settings.accentcolor + ";'>$1</span>") + "</div>";
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if (line == "```" && options.code)
 | 
						else if (line == "```" && options.code)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		options.code = false;
 | 
							options.code = false;
 | 
				
			||||||
		options.language = "";
 | 
							options.language = "";
 | 
				
			||||||
		line = "<div style='color:white;background-color:black;'>" + line + "</div>";
 | 
							if (settings.darkcode)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								line = "<div class='color-code'>" + line + "</div>";
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if (options.code)
 | 
						else if (options.code)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		line = "<div style='color:white;background-color:black;'>" + (line || emptyline) + "</div>";
 | 
							if (settings.darkcode)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								line = "<div class='color-code'>" + (line || emptyline) + "</div>";
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
		if (languagekeywords[options.language])
 | 
							if (languagekeywords[options.language])
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			var keywords = languagekeywords[options.language];
 | 
								var keywords = languagekeywords[options.language];
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue