This chapter records the HTML ASCII table, reference search
Main Image
| Target Character | xxxxxxxxxx // hexo-safago Waline 评论区链接处理 - 内联脚本 script. (function() { // 从配置中读取白名单 var whitelist = !{JSON.stringify(config.hexo_safego.whitelist.domain_whitelist)}; function isInWhitelist(url) { return whitelist.some(function(domain) { return url.indexOf(domain) !== -1; }); } function convertLink(link) { var href = link.getAttribute('href'); if (!href || href.startsWith('/') || href.startsWith('mailto:') || href.startsWith('tel:')) { return; } // 检查白名单 if (isInWhitelist(href)) { return; } if (link.dataset.safagoProcessed) { return; } try { var encodedUrl = btoa(href); var newHref = '/go.html?u=' + encodedUrl; link.setAttribute('href', newHref); link.setAttribute('target', '_blank'); link.dataset.safagoProcessed = 'true'; } catch(e) { console.error('[safago-inline] Error:', e); } } function processWalineLinks() { var links = document.querySelectorAll('.wl-nick a[href], .wl-card a[href]'); links.forEach(convertLink); } // 初始处理 if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', processWalineLinks); } else { processWalineLinks(); } // 延迟处理(备用) setTimeout(processWalineLinks, 2000); // 事件委托:在链接被点击时进行转换(最重要) document.addEventListener('click', function(e) { var link = e.target.closest('a[href]'); if (link && (link.classList.contains('wl-nick') || link.closest('.wl-card'))) { convertLink(link); } }, true); // PJAX 支持 document.addEventListener('pjax
', processWalineLinks); })();pug | Escape Character | Chinese Description | | :------- | :----------------------------------------------------------- | :--------------- | :----------------- | | ! | exctamation mark | ! | exclamation mark | | @ | at sign | @ | at sign | | # | number sign | # | number sign (hash) | | $ | dollar sign | $ | dollar sign | | % | percent sign | % | percent sign | | ^ | caret | ^ | caret | | & | ampersand | & | - | | * | asterisk | * | asterisk | | ' | apostrophe | ' | single quote | | ` | grave accent | ` | - | | : | colon | : | colon | | ; | semicolon | ; | semicolon | | ? | question mark | ? | question mark | | < | less-than | < | less-than sign (left angle bracket) | | = | equals-to | = | equals sign | | > | greater-then | > | greater-than sign (right angle bracket) | | ( | left parenthesis | ( | left parenthesis | | ) | right parenthesis | ) | right parenthesis | | [ | left square bracket | [ | left square bracket | | ] | right square bracket | ] | right square bracket | | { | left curly brace | { | left curly brace | | } | right curly brace | } | right curly brace | | / | slash | / | left slash (forward slash) | | | | vertical bar | | | vertical bar | | \ | backslash | \ | right slash (backslash) | | ~ | tilde | ~ | tilde | | _ | underscore | _ | underscore | | + | plus sign | + | plus sign | | - | hyphen | - | minus sign (hyphen) | | , | comma | , | comma | | . | period | . | period | | 0-9 | number | 0 - 9 | numbers 0-9 | | a-z | lowercase | a - z | lowercase letters a-z | | A-Z | uppercase | A - Z | uppercase letters A-Z |
Backup Image 2


| Target Character | Description | Escape Character | Chinese Description |
|---|---|---|---|
| ! | exctamation mark | ! | exclamation mark |
| @ | at sign | @ | at sign |
| # | number sign | # | number sign (hash) |
| $ | dollar sign | $ | dollar sign |
| % | percent sign | % | percent sign |
| ^ | caret | ^ | caret |
| & | ampersand | & | - |
| * | asterisk | * | asterisk |
| ' | apostrophe | ' | single quote |
| ` | grave accent | ` | - |
| : | colon | : | colon |
| ; | semicolon | ; | semicolon |
| ? | question mark | ? | question mark |
| < | less-than | < | less-than sign (left angle bracket) |
| = | equals-to | = | equals sign |
| > | greater-then | > | greater-than sign (right angle bracket) |
| ( | left parenthesis | ( | left parenthesis |
| ) | right parenthesis | ) | right parenthesis |
| [ | left square bracket | [ | left square bracket |
| ] | right square bracket | ] | right square bracket |
| { | left curly brace | { | left curly brace |
| } | right curly brace | } | right curly brace |
| / | slash | / | left slash (forward slash) |
| | | vertical bar | | | vertical bar |
| \ | backslash | \ | right slash (backslash) |
| ~ | tilde | ~ | tilde |
| _ | underscore | _ | underscore |
| + | plus sign | + | plus sign |
| - | hyphen | - | minus sign (hyphen) |
| , | comma | , | comma |
| . | period | . | period |
| 0-9 | number | 0 - 9 | numbers 0-9 |
| a-z | lowercase | a - z | lowercase letters a-z |
| A-Z | uppercase | A - Z | uppercase letters A-Z |
See the image for details
If you enjoyed this, leave a comment~