mirror of
				https://github.com/Mabbs/mabbs.github.io
				synced 2025-10-31 20:36:38 +00:00 
			
		
		
		
	Update 2 files
- /assets/js/main_new.js - /_layouts/post.html
This commit is contained in:
		| @@ -102,7 +102,7 @@ $.get(BlogAPI + "/suggest?id={{ page.url }}&update=" + lastUpdated.valueOf(), fu | ||||
|         var item = searchMap[data[j].id]; | ||||
|         if (item) { | ||||
|           var link = $('<a href="' + item.url + '">' + item.title + '</a>'); | ||||
|           var contentPreview = item.content.replace(/<[^>]+>/g, "").substring(0, 100); | ||||
|           var contentPreview = item.content.substring(0, 100); | ||||
|           if (item.content.length > 100) { | ||||
|                 contentPreview += "……"; | ||||
|           } | ||||
|   | ||||
| @@ -44,30 +44,34 @@ $(function () { | ||||
| }); | ||||
|  | ||||
| $(function() { | ||||
|     var codeBlocks = document.querySelectorAll('div.highlight'); | ||||
|     var $codeBlocks = $('div.highlight'); | ||||
|  | ||||
|     codeBlocks.forEach(function (codeBlock) { | ||||
|         var copyButton = document.createElement('button'); | ||||
|         copyButton.className = 'copy'; | ||||
|         copyButton.type = 'button'; | ||||
|         copyButton.innerText = '📋'; | ||||
|  | ||||
|         codeBlock.append(copyButton); | ||||
|  | ||||
|         copyButton.addEventListener('click', function () { | ||||
|             var code = codeBlock.querySelector('pre code').innerText.trim(); | ||||
|             window.navigator.clipboard.writeText(code) | ||||
|                 .then(() => { | ||||
|                     copyButton.innerText = '✅'; | ||||
|                 }) | ||||
|                 .catch(err => { | ||||
|                     copyButton.innerText = '❌'; | ||||
|                     console.error('Failed to copy:', err); | ||||
|     $codeBlocks.each(function() { | ||||
|         var $copyButton = $('<button>', { | ||||
|             class: 'copy', | ||||
|             type: 'button', | ||||
|             text: '📋' | ||||
|         }); | ||||
|  | ||||
|         $(this).append($copyButton); | ||||
|  | ||||
|         $copyButton.on('click', function() { | ||||
|             var code = $(this).siblings('pre').find('code').text().trim(); | ||||
|             var $button = $(this); | ||||
|              | ||||
|             navigator.clipboard.writeText(code) | ||||
|                 .then(function() { | ||||
|                     $button.text('✅'); | ||||
|                 }) | ||||
|                 .catch(function(err) { | ||||
|                     $button.text('❌'); | ||||
|                     console.error('复制失败:', err); | ||||
|                 }) | ||||
|                 .finally(function() { | ||||
|                     setTimeout(function() { | ||||
|                 copyButton.innerText = '📋'; | ||||
|                         $button.text('📋'); | ||||
|                     }, 1500); | ||||
|                 }); | ||||
|         }); | ||||
|     }); | ||||
| }); | ||||
		Reference in New Issue
	
	Block a user
	 mayx
					mayx