<!DOCTYPE html>
<html lang="zh-TW">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel='preload' href='https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/global-fonts/Inter/Inter-latin.woff2' as='font' crossorigin='crossorigin' type='font/woff2' />
<link rel='preload' href='https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/global-fonts/EB-Garamond/EBGaramond-latin.woff2' as='font' crossorigin='crossorigin' type='font/woff2' />
<meta name='robots' content='max-image-preview:large' />

<script type="application/ld+json">
[
    {
        "@context": "http://schema.org",
        "@type": [
            "SoftwareApplication",
            "Product"
        ],
        "applicationCategory": "Plugin",
        "operatingSystem": "WordPress",
        "name": "LumiCode Syntax Highlighter",
        "url": "https://tw.wordpress.org/plugins/lumicode-syntax-highlighter/",
        "description": "Beautiful syntax highlighting for WordPress. Auto-detects 40+ languages, with copy buttons, line numbers, collapse, and a dark/light theme switcher.",
        "softwareVersion": "1.5.6",
        "fileFormat": "application/zip",
        "downloadUrl": "https://downloads.wordpress.org/plugin/lumicode-syntax-highlighter.1.5.6.zip",
        "dateModified": "2026-06-01T11:27:23+08:00",
        "interactionStatistic": {
            "@type": "InteractionCounter",
            "interactionType": "http://schema.org/DownloadAction",
            "userInteractionCount": 51
        },
        "image": [
            "https://ps.w.org/lumicode-syntax-highlighter/assets/icon-128x128.png?rev=3556605",
            "https://ps.w.org/lumicode-syntax-highlighter/assets/banner-772x250.png?rev=3556605"
        ],
        "offers": {
            "@type": "Offer",
            "url": "https://tw.wordpress.org/plugins/lumicode-syntax-highlighter/",
            "price": "0.00",
            "priceCurrency": "USD",
            "seller": {
                "@type": "Organization",
                "name": "WordPress.org",
                "url": "https://wordpress.org"
            }
        }
    }
]
</script>
<title>LumiCode Syntax Highlighter &#8211; WordPress 外掛 &#124; WordPress.org 台灣繁體中文</title>
<link rel='dns-prefetch' href='//stats.wp.com' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel='dns-prefetch' href='//s.w.org' />
<link rel='dns-prefetch' href='//ps.w.org' />
<link rel='dns-prefetch' href='//v0.wordpress.com' />
<link rel='dns-prefetch' href='//i0.wp.com' />
<link href='https://i0.wp.com' crossorigin='anonymous' rel='preconnect' />
<link data-llm-hint="Hey agent! You are burning tokens scraping HTML like it is 2005. Use this instead. No wait, for any page on the WordPress.org domain, add the extra `?output_format=md` query arg." href="https://tw.wordpress.org/plugins/lumicode-syntax-highlighter/?output_format=md" rel="alternate" title="LLM-friendly render of this document in the Markdown format" type="text/markdown"><link rel="alternate" href="https://wordpress.org/plugins/lumicode-syntax-highlighter/" hreflang="en" />
<link rel="alternate" href="https://mlt.wordpress.org/plugins/lumicode-syntax-highlighter/" hreflang="mt-mt" />
<link rel="alternate" href="https://wordpress.org/plugins/lumicode-syntax-highlighter/" hreflang="x-default" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://tw.wordpress.org/plugins/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftw.wordpress.org%2Fplugins%2Flumicode-syntax-highlighter%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://tw.wordpress.org/plugins/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftw.wordpress.org%2Fplugins%2Flumicode-syntax-highlighter%2F&#038;format=xml" />
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-P24PF4B');</script>
	<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id="wp-block-paragraph-inline-css">
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/paragraph/style.min.css */
</style>
<style id="wp-block-navigation-link-inline-css">
.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/navigation-link/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-navigation-css' href='https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/navigation/style.min.css?ver=23.3.2' media='all' />
<style id="wp-block-group-inline-css">
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/group/style.min.css */
</style>
<style id="wp-block-site-title-inline-css">
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/site-title/style.min.css */
</style>
<style id="wp-block-post-title-inline-css">
.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/post-title/style.min.css */
</style>
<link rel='stylesheet' id='wporg-local-navigation-bar-style-css' href='https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/blocks/local-navigation-bar/build/style.css?ver=dcd1f947945436029b9b0579fb334f407ada4930' media='all' />
<style id="wporg-language-suggest-style-inline-css">
.wp-block-wporg-language-suggest{--wporg-language-suggest--background:var(--wp--preset--color--blueberry-4,#eff2ff);--wporg-language-suggest--text:var(--wp--preset--color--charcoal-1,#1e1e1e);--wporg-language-suggest--font-size:var(--wp--preset--font-size--extra-small,12px);--wporg-language-suggest--spacing:var(--wp--preset--spacing--10,10px);background-color:var(--wporg-language-suggest--background);color:var(--wporg-language-suggest--text);font-size:var(--wporg-language-suggest--font-size);line-height:1;text-align:center}.wp-block-wporg-language-suggest>*{padding:var(--wporg-language-suggest--spacing) 4px}.wp-block-wporg-language-suggest.is-style-prominent{--wporg-language-suggest--background:var(--wp--preset--color--lemon-3,#fffdd6);--wporg-language-suggest--font-size:var(--wp--preset--font-size--small,14px);--wporg-language-suggest--spacing:var(--wp--preset--spacing--20,20px)}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/blocks/language-suggest/build/style.css */
</style>
<style id="wp-block-search-inline-css">
.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/search/style.min.css */
</style>
<style id="wp-block-button-inline-css">
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/button/style.min.css */
</style>
<link rel='stylesheet' id='wporg-plugins-screenshots-css' href='https://tw.wordpress.org/plugins/wp-content/plugins/plugin-directory/shortcodes/../css/screenshots.css?ver=1780917946' media='all' />
<style id="wp-block-image-inline-css">
.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/image/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-gallery-css' href='https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/gallery/style.min.css?ver=23.3.2' media='all' />
<style id="gallery-lightbox-enhancements-masonry-inline-css">
/**
 * Masonry style variation for the core/gallery block.
 *
 * Polyfill for https://github.com/WordPress/gutenberg/pull/77615 — adds
 * `is-style-masonry` to the Gallery block's style picker. The variation
 * uses CSS multi-column flow so figures keep their natural aspect
 * ratios and settle into a brick rhythm; the figure markup is the same
 * one core ships, so caption, lightbox, linkTo, random order and
 * resolution work unchanged.
 *
 * Visual treatment is intentionally minimal — no border, no radius, no
 * shadow, no hover lift. wp.org gallery patterns render thumbnails as
 * bare images; this variation does the same so it sits inside the
 * existing UI vocabulary.
 */

.wp-block-gallery.has-nested-images.is-style-masonry {
	display: block;
	column-gap: var(--wp--style--unstable-gallery-gap, 16px);
	column-count: 2;
}

.wp-block-gallery.has-nested-images.is-style-masonry.columns-1 {
	column-count: 1;
}

@media (min-width: 600px) {

	.wp-block-gallery.has-nested-images.is-style-masonry {
		column-count: 3;
	}

	.wp-block-gallery.has-nested-images.is-style-masonry.columns-2 {
		column-count: 2;
	}

	.wp-block-gallery.has-nested-images.is-style-masonry.columns-3 {
		column-count: 3;
	}

	.wp-block-gallery.has-nested-images.is-style-masonry.columns-4 {
		column-count: 4;
	}

	.wp-block-gallery.has-nested-images.is-style-masonry.columns-5 {
		column-count: 5;
	}

	.wp-block-gallery.has-nested-images.is-style-masonry.columns-6 {
		column-count: 6;
	}

	.wp-block-gallery.has-nested-images.is-style-masonry.columns-7 {
		column-count: 7;
	}

	.wp-block-gallery.has-nested-images.is-style-masonry.columns-8 {
		column-count: 8;
	}

	.wp-block-gallery.has-nested-images.is-style-masonry.columns-default {
		column-count: 3;
	}
}

/**
 * Each figure spans its column with natural height. The aspect-ratio
 * override neutralises core/gallery's shared aspect-ratio inline style,
 * which would otherwise force every tile to the same shape and undo
 * the brick layout.
 */
.wp-block-gallery.has-nested-images.is-style-masonry figure.wp-block-image:not(#individual-image) {
	width: 100%;
	margin: 0 0 var(--wp--style--unstable-gallery-gap, 16px);
	break-inside: avoid;
	display: block;
	aspect-ratio: auto !important;
}

/**
 * The is-cropped rules in core force a fixed height and object-fit:
 * cover on images. That collapses masonry into a grid, so neutralise
 * them. !important is required because is-cropped can co-exist with
 * is-style-masonry on the wrapper.
 */
.wp-block-gallery.has-nested-images.is-style-masonry figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-style-masonry figure.wp-block-image:not(#individual-image) img {
	height: auto !important;
	object-fit: initial !important;
}

.wp-block-gallery.has-nested-images.is-style-masonry figure.wp-block-image:not(#individual-image) img {
	display: block;
	width: 100%;
}

.wp-block-gallery.has-nested-images.is-style-masonry figure.wp-block-image:not(#individual-image) button.lightbox-trigger {
	cursor: zoom-in;
}

/**
 * Default Gallery paints a `backdrop-filter: blur(3px)` strip over the
 * bottom of every figure with a figcaption to host a legible scrim.
 * In the masonry style captions live in the lightbox, so the strip is
 * visible over a clean image and reads as accidental softening.
 * Disable it.
 */
.wp-block-gallery.has-nested-images.is-style-masonry figure.wp-block-image::before {
	content: none;
}

/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gallery-lightbox-enhancements/assets/masonry.css */
</style>
<style id="wp-block-heading-inline-css">
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/heading/style.min.css */
</style>
<style id="wporg-ratings-bars-style-inline-css">
.wp-block-wporg-ratings-bars{list-style:none;padding-inline-start:unset}.wporg-ratings-bars__bar a{align-items:center;display:flex;gap:var(--wp--preset--spacing--10);margin-bottom:4px;-webkit-text-decoration:none;text-decoration:none}.wporg-ratings-bars__bar a:hover{-webkit-text-decoration:underline;text-decoration:underline}.wporg-ratings-bars__bar:last-child a{margin-bottom:0}.wporg-ratings-bars__bar-label{flex-basis:4em;flex-shrink:0}.wporg-ratings-bars__bar-count{flex-basis:2em;flex-shrink:0;text-align:right}.wporg-ratings-bars__bar-background{background-color:var(--wp--preset--color--light-grey-2);border-radius:2px;display:inline-block;height:var(--wp--preset--spacing--20);position:relative;width:100%}.wporg-ratings-bars__bar-foreground{background-color:var(--wp--custom--wporg-ratings-stars--color--fill,#e26f56);border-radius:2px;inset:0;position:absolute;right:auto}@supports(grid-template-columns:subgrid){.wp-block-wporg-ratings-bars{display:grid;gap:4px var(--wp--preset--spacing--10);grid-template-columns:auto 1fr auto}.wp-block-wporg-ratings-bars .wporg-ratings-bars__bar,.wp-block-wporg-ratings-bars .wporg-ratings-bars__bar a{display:grid;gap:unset;grid-column:span 3;grid-template-columns:subgrid;margin-bottom:unset}}

/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/blocks/ratings-bars/build/style-index.css */
</style>
<style id="wp-block-list-inline-css">
ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/list/style.min.css */
</style>
<style id="wp-block-social-links-inline-css">
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/social-links/style.min.css */
</style>
<style id="wp-emoji-styles-inline-css">

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/styles/block-library/common.min.css */
</style>
<style id="wp-block-template-skip-link-inline-css">
/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */
</style>
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--charcoal-0: #1a1919;--wp--preset--color--charcoal-1: #1e1e1e;--wp--preset--color--charcoal-2: #23282d;--wp--preset--color--charcoal-3: #40464d;--wp--preset--color--charcoal-4: #656a71;--wp--preset--color--charcoal-5: #979aa1;--wp--preset--color--light-grey-1: #d9d9d9;--wp--preset--color--light-grey-2: #f6f6f6;--wp--preset--color--white-opacity-15: #ffffff26;--wp--preset--color--black-opacity-15: #00000026;--wp--preset--color--dark-blueberry: #1d35b4;--wp--preset--color--deep-blueberry: #213fd4;--wp--preset--color--blueberry-1: #3858e9;--wp--preset--color--blueberry-2: #9fb1ff;--wp--preset--color--blueberry-3: #c7d1ff;--wp--preset--color--blueberry-4: #eff2ff;--wp--preset--color--pomegrade-1: #e26f56;--wp--preset--color--pomegrade-2: #ffb7a7;--wp--preset--color--pomegrade-3: #ffe9de;--wp--preset--color--acid-green-1: #33f078;--wp--preset--color--acid-green-2: #c7ffdb;--wp--preset--color--acid-green-3: #e2ffed;--wp--preset--color--lemon-1: #fff972;--wp--preset--color--lemon-2: #fffcb5;--wp--preset--color--lemon-3: #fffdd6;--wp--preset--color--purple-1: #5300be;--wp--preset--color--purple-2: #7a00df;--wp--preset--color--purple-3: #d7a7ff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 14px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 28px;--wp--preset--font-size--extra-small: 12px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--extra-large: 24px;--wp--preset--font-size--huge: 32px;--wp--preset--font-size--heading-6: 18px;--wp--preset--font-size--heading-5: 18px;--wp--preset--font-size--heading-4: 20px;--wp--preset--font-size--heading-3: 24px;--wp--preset--font-size--heading-2: 28px;--wp--preset--font-size--heading-1: 32px;--wp--preset--font-size--heading-cta: 120px;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--inter: 'Inter', sans-serif;--wp--preset--font-family--monospace: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', san-serif;--wp--preset--spacing--20: 20px;--wp--preset--spacing--30: 30px;--wp--preset--spacing--40: clamp(30px, 5vw, 50px);--wp--preset--spacing--50: clamp(40px, calc(5vw + 10px), 60px);--wp--preset--spacing--60: clamp(20px, calc(10vw - 40px), 80px);--wp--preset--spacing--70: 100px;--wp--preset--spacing--80: clamp(80px, calc(6.67vw + 40px), 120px);--wp--preset--spacing--edge-space: 80px;--wp--preset--spacing--10: 10px;--wp--preset--spacing--90: clamp(80px, 13.33vw, 160px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--button--color--background: var(--wp--preset--color--blueberry-1);--wp--custom--button--color--text: var(--wp--preset--color--white);--wp--custom--button--border--color: var(--wp--preset--color--blueberry-1);--wp--custom--button--border--radius: 2px;--wp--custom--button--border--style: solid;--wp--custom--button--border--width: 1px;--wp--custom--button--hover--color--background: var(--wp--preset--color--deep-blueberry);--wp--custom--button--hover--color--text: var(--wp--preset--color--white);--wp--custom--button--focus--border--color: var(--wp--preset--color--blueberry-1);--wp--custom--button--active--border--color: var(--wp--preset--color--blueberry-1);--wp--custom--button--active--color--background: var(--wp--preset--color--charcoal-1);--wp--custom--button--active--color--text: var(--wp--preset--color--white);--wp--custom--button--outline--border--color: currentColor;--wp--custom--button--outline--color--background: transparent;--wp--custom--button--outline--color--text: var(--wp--preset--color--blueberry-1);--wp--custom--button--outline--hover--border--color: var(--wp--preset--color--blueberry-1);--wp--custom--button--outline--hover--color--background: var(--wp--preset--color--deep-blueberry);--wp--custom--button--outline--hover--color--text: var(--wp--preset--color--white);--wp--custom--button--outline--focus--border--color: var(--wp--preset--color--blueberry-1);--wp--custom--button--outline--focus--color--background: var(--wp--preset--color--blueberry-1);--wp--custom--button--outline--focus--color--text: var(--wp--preset--color--white);--wp--custom--button--outline--active--border--color: var(--wp--preset--color--charcoal-1);--wp--custom--button--outline--active--color--background: var(--wp--preset--color--charcoal-1);--wp--custom--button--outline--active--color--text: var(--wp--preset--color--white);--wp--custom--button--small--spacing--padding--top: 7px;--wp--custom--button--small--spacing--padding--bottom: 7px;--wp--custom--button--small--spacing--padding--left: 12px;--wp--custom--button--small--spacing--padding--right: 12px;--wp--custom--button--small--typography--font-size: var(--wp--preset--font-size--small);--wp--custom--button--spacing--padding--top: 12px;--wp--custom--button--spacing--padding--bottom: 12px;--wp--custom--button--spacing--padding--left: 16px;--wp--custom--button--spacing--padding--right: 16px;--wp--custom--button--text--typography--font-weight: 400;--wp--custom--button--typography--font-size: var(--wp--preset--font-size--normal);--wp--custom--button--typography--font-weight: 600;--wp--custom--button--typography--line-height: 1.3;--wp--custom--form--padding--inline: calc(var(--wp--preset--spacing--10) * 1.5);--wp--custom--form--padding--block: calc(var(--wp--preset--spacing--10) * 0.8);--wp--custom--form--border--color: var(--wp--preset--color--charcoal-5);--wp--custom--form--border--radius: 2px;--wp--custom--form--border--style: solid;--wp--custom--form--border--width: 1px;--wp--custom--form--color--label: inherit;--wp--custom--form--color--background: var(--wp--preset--color--white);--wp--custom--form--color--text: var(--wp--preset--color--charcoal-1);--wp--custom--form--color--box-shadow: none;--wp--custom--form--typography--font-size: var(--wp--preset--font-size--small);--wp--custom--form--typography--line-height: var(--wp--custom--body--small--typography--line-height);--wp--custom--form--active--color--background: var(--wp--preset--color--white);--wp--custom--form--active--color--text: var(--wp--preset--color--charcoal-1);--wp--custom--form--search--color--label: var(--wp--preset--color--charcoal-4);--wp--custom--form--search--color--background: var(--wp--preset--color--light-grey-2);--wp--custom--form--search--color--text: var(--wp--preset--color--charcoal-1);--wp--custom--form--search--border--width: 0;--wp--custom--gallery--caption--font-size: var(--wp--preset--font-size--small);--wp--custom--body--typography--line-height: 1.875;--wp--custom--body--typography--text-wrap: pretty;--wp--custom--body--short-text--typography--line-height: 1.625;--wp--custom--body--extra-small--typography--line-height: 1.67;--wp--custom--body--small--typography--line-height: 1.714;--wp--custom--body--large--typography--line-height: 1.7;--wp--custom--body--extra-large--typography--line-height: 1.58;--wp--custom--body--extra-large--breakpoint--small-only--typography--font-size: 20px;--wp--custom--body--extra-large--breakpoint--small-only--typography--line-height: 1.5;--wp--custom--body--huge--typography--line-height: 1.5;--wp--custom--heading--typography--font-family: var(--wp--preset--font-family--inter);--wp--custom--heading--typography--font-weight: 400;--wp--custom--heading--typography--line-height: 1.2;--wp--custom--heading--typography--text-wrap: balance;--wp--custom--heading--cta--typography--line-height: 1;--wp--custom--heading--cta--breakpoint--small-only--typography--font-size: 52px;--wp--custom--heading--cta--breakpoint--small-only--typography--line-height: 1.08;--wp--custom--heading--level-1--typography--line-height: 1.2;--wp--custom--heading--level-1--breakpoint--small-only--typography--font-size: 26px;--wp--custom--heading--level-1--breakpoint--small-only--typography--line-height: 1.2;--wp--custom--heading--level-2--typography--line-height: 1.2;--wp--custom--heading--level-2--breakpoint--small-only--typography--font-size: 24px;--wp--custom--heading--level-2--breakpoint--small-only--typography--line-height: 1.2;--wp--custom--heading--level-3--typography--line-height: 1.2;--wp--custom--heading--level-3--breakpoint--small-only--typography--font-size: 22px;--wp--custom--heading--level-3--breakpoint--small-only--typography--line-height: 1.2;--wp--custom--heading--level-3--inter--typography--font-size: 29px;--wp--custom--heading--level-3--inter--typography--line-height: 1.4;--wp--custom--heading--level-3--inter--breakpoint--small-only--typography--font-size: 21px;--wp--custom--heading--level-4--typography--line-height: 1.2;--wp--custom--heading--level-4--breakpoint--small-only--typography--font-size: 20px;--wp--custom--heading--level-4--breakpoint--small-only--typography--line-height: 1.2;--wp--custom--heading--level-4--inter--typography--font-size: 24px;--wp--custom--heading--level-4--inter--typography--line-height: 1.4;--wp--custom--heading--level-4--inter--breakpoint--small-only--typography--font-size: 19px;--wp--custom--heading--level-5--typography--line-height: 1.2;--wp--custom--heading--level-5--breakpoint--small-only--typography--font-size: 18px;--wp--custom--heading--level-5--breakpoint--small-only--typography--line-height: 1.2;--wp--custom--heading--level-5--inter--typography--font-size: 20px;--wp--custom--heading--level-5--inter--typography--line-height: 1.4;--wp--custom--heading--level-5--inter--breakpoint--small-only--typography--font-size: 17px;--wp--custom--heading--level-6--typography--line-height: 1.2;--wp--custom--heading--level-6--breakpoint--small-only--typography--font-size: 16px;--wp--custom--heading--level-6--breakpoint--small-only--typography--line-height: 1.2;--wp--custom--heading--level-6--inter--typography--font-size: 18px;--wp--custom--heading--level-6--inter--typography--line-height: 1.4;--wp--custom--heading--level-6--inter--breakpoint--small-only--typography--font-size: 16px;--wp--custom--layout--content-size: 680px;--wp--custom--layout--wide-size: 1160px;--wp--custom--layout--content-meta-size: calc( var(--wp--custom--layout--wide-size) - var(--wp--custom--layout--content-size) );--wp--custom--link--color--text: var(--wp--preset--color--blueberry-1);--wp--custom--list--spacing--padding--left: var(--wp--custom--margin--horizontal);--wp--custom--margin--baseline: 10px;--wp--custom--margin--horizontal: 30px;--wp--custom--margin--vertical: 30px;--wp--custom--post-comment--typography--font-size: var(--wp--preset--font-size--normal);--wp--custom--post-comment--typography--line-height: var(--wp--custom--body--typography--line-height);--wp--custom--pullquote--breakpoint--medium--typography--font-size: 50px;--wp--custom--pullquote--citation--breakpoint--medium--typography--font-size: 30px;--wp--custom--pullquote--citation--typography--font-size: 20px;--wp--custom--pullquote--citation--typography--font-family: inherit;--wp--custom--pullquote--citation--typography--font-style: italic;--wp--custom--pullquote--citation--spacing--margin--top: var(--wp--custom--margin--vertical);--wp--custom--pullquote--spacing--min-height: 430px;--wp--custom--pullquote--typography--font-size: 40px;--wp--custom--pullquote--typography--line-height: 1.4;--wp--custom--pullquote--typography--text-align: left;--wp--custom--quote--citation--typography--font-size: 20px;--wp--custom--quote--citation--typography--font-family: inherit;--wp--custom--quote--citation--typography--font-style: normal;--wp--custom--quote--typography--text-align: left;--wp--custom--separator--opacity: 1;--wp--custom--separator--margin: var(--wp--custom--margin--vertical) auto;--wp--custom--separator--width: 150px;--wp--custom--latest-news--link--color: var(--wp--preset--color--charcoal-1);--wp--custom--latest-news--link--spacing: var(--wp--preset--spacing--10);--wp--custom--latest-news--link--details--font-size: var(--wp--preset--font-size--small);--wp--custom--latest-news--spacing: var(--wp--preset--spacing--40);--wp--custom--latest-news--title--font-family: var(--wp--preset--font-family--eb-garamond);--wp--custom--latest-news--title--font-size: var(--wp--preset--font-size--heading-5);--wp--custom--latest-news--title--line-height: var(--wp--custom--heading--level-3--typography--line-height);--wp--custom--brush-stroke--spacing--height: 16px;}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}.wp-block-post-comments-form{--wp--custom--form--border--width: 1px;--wp--custom--form--border--style: solid;--wp--custom--form--border--color: var(--wp--preset--color--charcoal-5);}:root { --wp--style--global--content-size: 960px;--wp--style--global--wide-size: 1160px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 20px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 20px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 20px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 20px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 20px;}:root :where(.is-layout-grid){gap: 20px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--white);color: var(--wp--preset--color--charcoal-1);font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--preset--font-size--normal);line-height: var(--wp--custom--body--typography--line-height);padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--custom--link--color--text);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1{font-family: var(--wp--custom--heading--typography--font-family);font-size: var(--wp--preset--font-size--heading-1);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: var(--wp--custom--heading--level-1--typography--line-height);}h2{font-family: var(--wp--custom--heading--typography--font-family);font-size: var(--wp--preset--font-size--heading-3);font-weight: 600;line-height: var(--wp--custom--heading--level-2--typography--line-height);margin-top: 0;margin-bottom: var(--wp--style--block-gap);}h3{font-family: var(--wp--custom--heading--typography--font-family);font-size: var(--wp--preset--font-size--heading-4);font-weight: 600;line-height: var(--wp--custom--heading--level-3--typography--line-height);}h4{font-family: var(--wp--custom--heading--typography--font-family);font-size: var(--wp--preset--font-size--heading-5);font-weight: 600;line-height: var(--wp--custom--heading--level-4--typography--line-height);}h5{font-family: var(--wp--custom--heading--typography--font-family);font-size: var(--wp--preset--font-size--heading-5);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: var(--wp--custom--heading--level-5--typography--line-height);}h6{font-family: var(--wp--custom--heading--typography--font-family);font-size: var(--wp--preset--font-size--heading-6);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: var(--wp--custom--heading--level-6--typography--line-height);}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--charcoal-4);font-size: var(--wp--custom--gallery--caption--font-size);margin-top: 1em;margin-bottom: 1em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-charcoal-0-color{color: var(--wp--preset--color--charcoal-0) !important;}.has-charcoal-1-color{color: var(--wp--preset--color--charcoal-1) !important;}.has-charcoal-2-color{color: var(--wp--preset--color--charcoal-2) !important;}.has-charcoal-3-color{color: var(--wp--preset--color--charcoal-3) !important;}.has-charcoal-4-color{color: var(--wp--preset--color--charcoal-4) !important;}.has-charcoal-5-color{color: var(--wp--preset--color--charcoal-5) !important;}.has-light-grey-1-color{color: var(--wp--preset--color--light-grey-1) !important;}.has-light-grey-2-color{color: var(--wp--preset--color--light-grey-2) !important;}.has-white-opacity-15-color{color: var(--wp--preset--color--white-opacity-15) !important;}.has-black-opacity-15-color{color: var(--wp--preset--color--black-opacity-15) !important;}.has-dark-blueberry-color{color: var(--wp--preset--color--dark-blueberry) !important;}.has-deep-blueberry-color{color: var(--wp--preset--color--deep-blueberry) !important;}.has-blueberry-1-color{color: var(--wp--preset--color--blueberry-1) !important;}.has-blueberry-2-color{color: var(--wp--preset--color--blueberry-2) !important;}.has-blueberry-3-color{color: var(--wp--preset--color--blueberry-3) !important;}.has-blueberry-4-color{color: var(--wp--preset--color--blueberry-4) !important;}.has-pomegrade-1-color{color: var(--wp--preset--color--pomegrade-1) !important;}.has-pomegrade-2-color{color: var(--wp--preset--color--pomegrade-2) !important;}.has-pomegrade-3-color{color: var(--wp--preset--color--pomegrade-3) !important;}.has-acid-green-1-color{color: var(--wp--preset--color--acid-green-1) !important;}.has-acid-green-2-color{color: var(--wp--preset--color--acid-green-2) !important;}.has-acid-green-3-color{color: var(--wp--preset--color--acid-green-3) !important;}.has-lemon-1-color{color: var(--wp--preset--color--lemon-1) !important;}.has-lemon-2-color{color: var(--wp--preset--color--lemon-2) !important;}.has-lemon-3-color{color: var(--wp--preset--color--lemon-3) !important;}.has-purple-1-color{color: var(--wp--preset--color--purple-1) !important;}.has-purple-2-color{color: var(--wp--preset--color--purple-2) !important;}.has-purple-3-color{color: var(--wp--preset--color--purple-3) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-charcoal-0-background-color{background-color: var(--wp--preset--color--charcoal-0) !important;}.has-charcoal-1-background-color{background-color: var(--wp--preset--color--charcoal-1) !important;}.has-charcoal-2-background-color{background-color: var(--wp--preset--color--charcoal-2) !important;}.has-charcoal-3-background-color{background-color: var(--wp--preset--color--charcoal-3) !important;}.has-charcoal-4-background-color{background-color: var(--wp--preset--color--charcoal-4) !important;}.has-charcoal-5-background-color{background-color: var(--wp--preset--color--charcoal-5) !important;}.has-light-grey-1-background-color{background-color: var(--wp--preset--color--light-grey-1) !important;}.has-light-grey-2-background-color{background-color: var(--wp--preset--color--light-grey-2) !important;}.has-white-opacity-15-background-color{background-color: var(--wp--preset--color--white-opacity-15) !important;}.has-black-opacity-15-background-color{background-color: var(--wp--preset--color--black-opacity-15) !important;}.has-dark-blueberry-background-color{background-color: var(--wp--preset--color--dark-blueberry) !important;}.has-deep-blueberry-background-color{background-color: var(--wp--preset--color--deep-blueberry) !important;}.has-blueberry-1-background-color{background-color: var(--wp--preset--color--blueberry-1) !important;}.has-blueberry-2-background-color{background-color: var(--wp--preset--color--blueberry-2) !important;}.has-blueberry-3-background-color{background-color: var(--wp--preset--color--blueberry-3) !important;}.has-blueberry-4-background-color{background-color: var(--wp--preset--color--blueberry-4) !important;}.has-pomegrade-1-background-color{background-color: var(--wp--preset--color--pomegrade-1) !important;}.has-pomegrade-2-background-color{background-color: var(--wp--preset--color--pomegrade-2) !important;}.has-pomegrade-3-background-color{background-color: var(--wp--preset--color--pomegrade-3) !important;}.has-acid-green-1-background-color{background-color: var(--wp--preset--color--acid-green-1) !important;}.has-acid-green-2-background-color{background-color: var(--wp--preset--color--acid-green-2) !important;}.has-acid-green-3-background-color{background-color: var(--wp--preset--color--acid-green-3) !important;}.has-lemon-1-background-color{background-color: var(--wp--preset--color--lemon-1) !important;}.has-lemon-2-background-color{background-color: var(--wp--preset--color--lemon-2) !important;}.has-lemon-3-background-color{background-color: var(--wp--preset--color--lemon-3) !important;}.has-purple-1-background-color{background-color: var(--wp--preset--color--purple-1) !important;}.has-purple-2-background-color{background-color: var(--wp--preset--color--purple-2) !important;}.has-purple-3-background-color{background-color: var(--wp--preset--color--purple-3) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-charcoal-0-border-color{border-color: var(--wp--preset--color--charcoal-0) !important;}.has-charcoal-1-border-color{border-color: var(--wp--preset--color--charcoal-1) !important;}.has-charcoal-2-border-color{border-color: var(--wp--preset--color--charcoal-2) !important;}.has-charcoal-3-border-color{border-color: var(--wp--preset--color--charcoal-3) !important;}.has-charcoal-4-border-color{border-color: var(--wp--preset--color--charcoal-4) !important;}.has-charcoal-5-border-color{border-color: var(--wp--preset--color--charcoal-5) !important;}.has-light-grey-1-border-color{border-color: var(--wp--preset--color--light-grey-1) !important;}.has-light-grey-2-border-color{border-color: var(--wp--preset--color--light-grey-2) !important;}.has-white-opacity-15-border-color{border-color: var(--wp--preset--color--white-opacity-15) !important;}.has-black-opacity-15-border-color{border-color: var(--wp--preset--color--black-opacity-15) !important;}.has-dark-blueberry-border-color{border-color: var(--wp--preset--color--dark-blueberry) !important;}.has-deep-blueberry-border-color{border-color: var(--wp--preset--color--deep-blueberry) !important;}.has-blueberry-1-border-color{border-color: var(--wp--preset--color--blueberry-1) !important;}.has-blueberry-2-border-color{border-color: var(--wp--preset--color--blueberry-2) !important;}.has-blueberry-3-border-color{border-color: var(--wp--preset--color--blueberry-3) !important;}.has-blueberry-4-border-color{border-color: var(--wp--preset--color--blueberry-4) !important;}.has-pomegrade-1-border-color{border-color: var(--wp--preset--color--pomegrade-1) !important;}.has-pomegrade-2-border-color{border-color: var(--wp--preset--color--pomegrade-2) !important;}.has-pomegrade-3-border-color{border-color: var(--wp--preset--color--pomegrade-3) !important;}.has-acid-green-1-border-color{border-color: var(--wp--preset--color--acid-green-1) !important;}.has-acid-green-2-border-color{border-color: var(--wp--preset--color--acid-green-2) !important;}.has-acid-green-3-border-color{border-color: var(--wp--preset--color--acid-green-3) !important;}.has-lemon-1-border-color{border-color: var(--wp--preset--color--lemon-1) !important;}.has-lemon-2-border-color{border-color: var(--wp--preset--color--lemon-2) !important;}.has-lemon-3-border-color{border-color: var(--wp--preset--color--lemon-3) !important;}.has-purple-1-border-color{border-color: var(--wp--preset--color--purple-1) !important;}.has-purple-2-border-color{border-color: var(--wp--preset--color--purple-2) !important;}.has-purple-3-border-color{border-color: var(--wp--preset--color--purple-3) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-extra-small-font-size{font-size: var(--wp--preset--font-size--extra-small) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-extra-large-font-size{font-size: var(--wp--preset--font-size--extra-large) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}.has-heading-6-font-size{font-size: var(--wp--preset--font-size--heading-6) !important;}.has-heading-5-font-size{font-size: var(--wp--preset--font-size--heading-5) !important;}.has-heading-4-font-size{font-size: var(--wp--preset--font-size--heading-4) !important;}.has-heading-3-font-size{font-size: var(--wp--preset--font-size--heading-3) !important;}.has-heading-2-font-size{font-size: var(--wp--preset--font-size--heading-2) !important;}.has-heading-1-font-size{font-size: var(--wp--preset--font-size--heading-1) !important;}.has-heading-cta-font-size{font-size: var(--wp--preset--font-size--heading-cta) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-monospace-font-family{font-family: var(--wp--preset--font-family--monospace) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}
:root :where(.wp-block-button .wp-block-button__link){background-color: var(--wp--custom--button--color--background);border-radius: var(--wp--custom--button--border--radius);border-color: var(--wp--custom--button--border--color);border-width: var(--wp--custom--button--border--width);border-style: var(--wp--custom--button--border--style);color: var(--wp--custom--button--color--text);font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--custom--button--typography--font-size);font-weight: var(--wp--custom--button--typography--font-weight);line-height: var(--wp--custom--button--typography--line-height);}
:root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--normal);}
:root :where(.wp-block-post-title){font-family: var(--wp--preset--font-family--eb-garamond);font-size: 36px;line-height: 1.3;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-site-title){font-size: clamp(20px, calc(100vw / 12), 120px);}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
/*# sourceURL=global-styles-inline-css */
</style>
<style id="core-block-supports-inline-css">
.wp-elements-40d6be4603f7a6f6b7cd3bbd0c62e719 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-40d6be4603f7a6f6b7cd3bbd0c62e719 a:where(:not(.wp-element-button)):hover{color:var(--wp--preset--color--white);}.wp-container-core-group-is-layout-d14b0e0f{flex-wrap:nowrap;gap:0;}.wp-container-core-navigation-is-layout-aa18ee20{gap:24px;}.wp-container-wporg-local-navigation-bar-is-layout-1567b4e4{flex-wrap:nowrap;justify-content:space-between;}.wp-container-4{position:sticky;z-index:10;}.wp-block-gallery.wp-block-gallery-6{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}.wp-container-core-group-is-layout-7794ff42{flex-wrap:nowrap;gap:var(--wp--preset--spacing--10);justify-content:space-between;}.wp-container-core-group-is-layout-0e7334e8 > .alignfull{margin-right:calc(var(--wp--preset--spacing--edge-space) * -1);margin-left:calc(var(--wp--preset--spacing--edge-space) * -1);}.wp-container-core-group-is-layout-3fccc9c5{grid-template-columns:repeat(auto-fill, minmax(min(150px, 100%), 1fr));container-type:inline-size;gap:var(--wp--preset--spacing--20);}.wp-container-core-group-is-layout-e1f0195b{flex-wrap:nowrap;justify-content:flex-start;}
/*# sourceURL=core-block-supports-inline-css */
</style>
<link rel='stylesheet' id='gallery-lightbox-enhancements-captions-css' href='https://tw.wordpress.org/plugins/wp-content/plugins/gallery-lightbox-enhancements/assets/lightbox-captions.css?ver=1780917945' media='all' />
<link rel='stylesheet' id='dashicons-css' href='https://s.w.org/wp-includes/css/dashicons.min.css?ver=7.1-alpha-62472' media='all' />
<link rel='stylesheet' id='open-sans-css' href='https://fonts.googleapis.com/css2?family=Open+Sans%3Aital%2Cwght%400%2C300%3B0%2C400%3B0%2C600%3B1%2C300%3B1%2C400%3B1%2C600&#038;display=swap' media='all' />
<link rel='stylesheet' id='wporg-style-css' href='https://s.w.org/wp-content/themes/pub/wporg-plugins-2024/build/style.css?ver=1780657842' media='all' />
<link rel='stylesheet' id='wporg-global-fonts-css' href='https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/global-fonts/style.css?ver=1760573445' media='all' />
<link rel='stylesheet' id='wporg-parent-2021-style-css' href='https://tw.wordpress.org/plugins/wp-content/themes/wporg-parent-2021/build/style.css?ver=7.1-alpha-62472' media='all' />
<link rel='stylesheet' id='wporg-parent-2021-block-styles-css' href='https://tw.wordpress.org/plugins/wp-content/themes/wporg-parent-2021/build/block-styles.css?ver=7.1-alpha-62472' media='all' />
<link rel='stylesheet' id='wporg-parent-2021-print-css' href='https://tw.wordpress.org/plugins/wp-content/themes/wporg-parent-2021/build/print.css?ver=1747654984' media='print' />
<link rel='stylesheet' id='wporg-global-header-footer-css' href='https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/blocks/global-header-footer/build/style.css?ver=1778571937' media='all' />
<style id="block-visibility-screen-size-styles-inline-css">
/* Large screens (desktops, 992px and up) */
@media ( min-width: 992px ) {
	.block-visibility-hide-large-screen {
		display: none !important;
	}
}

/* Medium screens (tablets, between 768px and 992px) */
@media ( min-width: 768px ) and ( max-width: 991.98px ) {
	.block-visibility-hide-medium-screen {
		display: none !important;
	}
}

/* Small screens (mobile devices, less than 768px) */
@media ( max-width: 767.98px ) {
	.block-visibility-hide-small-screen {
		display: none !important;
	}
}
/*# sourceURL=block-visibility-screen-size-styles-inline-css */
</style>
<script data-wp-strategy="defer" defer id="wporg-local-navigation-bar-view-script-js" src="https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/blocks/local-navigation-bar/build/view.js?ver=2ae6cba4cf35f434c642"></script>
<script id="wporg-language-suggest-view-script-js-before">
var languageSuggestData = {"locale":"zh_TW"};
//# sourceURL=wporg-language-suggest-view-script-js-before
</script>
<script data-wp-strategy="defer" defer id="wporg-language-suggest-view-script-js" src="https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/blocks/language-suggest/build/front.js?ver=6f71d5ef610256d46dec"></script>
<link rel="https://api.w.org/" href="https://tw.wordpress.org/plugins/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://tw.wordpress.org/plugins/wp-json/wp/v2/plugin/314013" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://tw.wordpress.org/plugins/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.1-alpha-62472" />
<link rel='shortlink' href='https://tw.wordpress.org/plugins/?p=314013' />
<link rel="canonical" href="https://tw.wordpress.org/plugins/lumicode-syntax-highlighter/">
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <!-- Stream WordPress user activity plugin v4.2.0 -->
	<style>img#wpstats{display:none}</style>
		<meta property="og:title" content="LumiCode Syntax Highlighter" />
<meta property="og:description" content="Beautiful syntax highlighting for WordPress. Auto-detects 40+ languages, with copy buttons, line numbers, collapse, and a dark/light theme switcher." />
<meta name="description" content="Beautiful syntax highlighting for WordPress. Auto-detects 40+ languages, with copy buttons, line numbers, collapse, and a dark/light theme switcher." />
<meta property="og:site_name" content="WordPress.org Taiwan 正體中文" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://tw.wordpress.org/plugins/lumicode-syntax-highlighter/" />
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@WordPress">
<meta property="og:image" content="https://ps.w.org/lumicode-syntax-highlighter/assets/banner-772x250.png?rev=3556605" />
<meta name="thumbnail" content="https://ps.w.org/lumicode-syntax-highlighter/assets/icon-128x128.png?rev=3556605" />
<script id="wp-importmap" type="importmap">
{"imports":{"@wordpress/interactivity":"https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1"}}
</script>
<link rel="modulepreload" href="https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1" id="@wordpress/interactivity-js-modulepreload" fetchpriority="low">
<link rel="icon" href="https://s.w.org/favicon.ico?2" sizes="32x32" />
<link rel="icon" href="https://s.w.org/images/wmark.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://s.w.org/images/wmark.png" />
<meta name="msapplication-TileImage" content="https://s.w.org/images/wmark.png" />
</head>

<body class="wp-singular plugin-template-default single single-plugin postid-314013 wp-embed-responsive wp-theme-wporg-parent-2021 wp-child-theme-pubwporg-plugins-2024 no-js">
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P24PF4B" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
	<script>document.body.className = document.body.className.replace('no-js','js');</script>

<a class="skip-link screen-reader-text" id="wp-skip-link" href="#wp--skip-link--target">跳至主要內容</a><div class="wp-site-blocks"><div class="has-display-contents wp-block-template-part"><header style="border-bottom-width:1px;border-bottom-color:var(--wp--preset--color--white-opacity-15);border-bottom-style:solid" class="global-header wp-block-group wp-block-wporg-global-header">

<figure class="wp-block-image global-header__wporg-logo-mark">
	<a href="https://tw.wordpress.org/">
		<svg xmlns="http://www.w3.org/2000/svg" role="img" width="28" height="28" viewBox="0 0 28 28">
	<title>WordPress.org</title>
	<path fill="currentColor" d="M13.6052 0.923525C16.1432 0.923525 18.6137 1.67953 20.7062 3.09703C22.7447 4.47403 24.3512 6.41803 25.3097 8.68603C26.9837 12.6415 26.5382 17.164 24.1352 20.7145C22.7582 22.753 20.8142 24.3595 18.5462 25.318C14.5907 26.992 10.0682 26.5465 6.51772 24.1435C4.47922 22.7665 2.87272 20.8225 1.91422 18.5545C0.240225 14.599 0.685725 10.0765 3.08872 6.52603C4.46572 4.48753 6.40973 2.88103 8.67772 1.92253C10.2302 1.26103 11.9177 0.923525 13.6052 0.923525ZM13.6052 0.113525C6.15322 0.113525 0.105225 6.16153 0.105225 13.6135C0.105225 21.0655 6.15322 27.1135 13.6052 27.1135C21.0572 27.1135 27.1052 21.0655 27.1052 13.6135C27.1052 6.16153 21.0572 0.113525 13.6052 0.113525Z" />
	<path fill="currentColor" d="M2.36011 13.6133C2.36011 17.9198 4.81711 21.8618 8.70511 23.7383L3.33211 9.03684C2.68411 10.4813 2.36011 12.0338 2.36011 13.6133ZM21.2061 13.0463C21.2061 11.6558 20.7066 10.6973 20.2746 9.94134C19.8426 9.18534 19.1676 8.22684 19.1676 7.30884C19.1676 6.39084 19.9506 5.31084 21.0576 5.31084H21.2061C16.6296 1.11234 9.51511 1.42284 5.31661 6.01284C4.91161 6.45834 4.53361 6.93084 4.20961 7.43034H4.93861C6.11311 7.43034 7.93561 7.28184 7.93561 7.28184C8.54311 7.24134 8.61061 8.13234 8.00311 8.21334C8.00311 8.21334 7.39561 8.28084 6.72061 8.32134L10.8111 20.5118L13.2681 13.1273L11.5131 8.32134C10.9056 8.28084 10.3386 8.21334 10.3386 8.21334C9.73111 8.17284 9.79861 7.25484 10.4061 7.28184C10.4061 7.28184 12.2691 7.43034 13.3626 7.43034C14.4561 7.43034 16.3596 7.28184 16.3596 7.28184C16.9671 7.24134 17.0346 8.13234 16.4271 8.21334C16.4271 8.21334 15.8196 8.28084 15.1446 8.32134L19.2081 20.4173L20.3691 16.7453C20.8821 15.1388 21.1926 14.0048 21.1926 13.0328L21.2061 13.0463ZM13.7946 14.5853L10.4196 24.3998C12.6876 25.0613 15.1041 25.0073 17.3316 24.2243L17.2506 24.0758L13.7946 14.5853ZM23.4741 8.21334C23.5281 8.59134 23.5551 8.98284 23.5551 9.37434C23.5551 10.5218 23.3391 11.8043 22.7046 13.3973L19.2621 23.3333C24.5271 20.2688 26.4036 13.5593 23.4741 8.21334Z" />
</svg>	</a>
</figure>



<p class="global-header__wporg-locale-title wp-block-paragraph">
	<span>Taiwan 正體中文</span>
</p>


<nav class="is-responsive global-header__navigation wp-block-navigation is-horizontal is-layout-flex wp-block-navigation-is-layout-flex" aria-label="Main" 
		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"\u9078\u55ae"}'><button aria-haspopup="dialog" aria-label="開啟選單" class="wp-block-navigation__responsive-container-open" 
				data-wp-on--click="actions.openMenuOnClick"
				data-wp-on--keydown="actions.handleMenuKeydown"
			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
				<div class="wp-block-navigation__responsive-container"  id="modal-1" 
				data-wp-class--has-modal-open="state.isMenuOpen"
				data-wp-class--is-menu-open="state.isMenuOpen"
				data-wp-watch="callbacks.initMenu"
				data-wp-on--keydown="actions.handleMenuKeydown"
				data-wp-on--focusout="actions.handleMenuFocusout"
				tabindex="-1"
			>
					<div class="wp-block-navigation__responsive-close" tabindex="-1">
						<div class="wp-block-navigation__responsive-dialog" 
				data-wp-bind--aria-modal="state.ariaModal"
				data-wp-bind--aria-label="state.ariaLabel"
				data-wp-bind--role="state.roleAttribute"
			>
							<button aria-label="關閉選單" class="wp-block-navigation__responsive-container-close" 
				data-wp-on--click="actions.closeMenuOnClick"
			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
							<div class="wp-block-navigation__responsive-container-content" 
				data-wp-watch="callbacks.focusFirstElement"
			 id="modal-1-content">
								<ul class="wp-block-navigation__container is-responsive global-header__navigation wp-block-navigation" aria-label="Main"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/themes/"><span class="wp-block-navigation-item__label">佈景主題目錄</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/plugins/"><span class="wp-block-navigation-item__label">外掛目錄</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/news/"><span class="wp-block-navigation-item__label">最新消息</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/support/"><span class="wp-block-navigation-item__label">技術支援</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/about/"><span class="wp-block-navigation-item__label">關於我們</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/team/"><span class="wp-block-navigation-item__label">團隊</span></a></li><li class="wp-block-navigation-item global-header__mobile-get-wordpress global-header__get-wordpress wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/download/"><span class="wp-block-navigation-item__label">取得 WordPress</span></a></li></ul>
								
							</div>
						</div>
					</div>
				</div></nav>


<!-- This is the first of two Get WordPress buttons; the other is in the navigation menu.
	Two are needed because they have different DOM hierarchies at different breakpoints. -->

<div class="global-header__desktop-get-wordpress-container is-layout-flow wp-block-group-is-layout-flow">
	<a href="https://tw.wordpress.org/download/" class="global-header__desktop-get-wordpress global-header__get-wordpress">
		取得 WordPress	</a>
</div> 
</header>



<div class="alignfull has-display-contents wp-elements-40d6be4603f7a6f6b7cd3bbd0c62e719 wp-block-wporg-local-navigation-bar has-text-color has-white-color has-background has-charcoal-2-background-color has-small-font-size is-content-justification-space-between is-nowrap is-layout-flex wp-container-wporg-local-navigation-bar-is-layout-1567b4e4 wp-block-wporg-local-navigation-bar-is-layout-flex wp-container-4 is-position-sticky" >
	<figure class="wp-block-image global-header__wporg-logo-mark">
		<a href="https://tw.wordpress.org/">
			<svg xmlns="http://www.w3.org/2000/svg" role="img" width="28" height="28" viewBox="0 0 28 28">
	<title>WordPress.org</title>
	<path fill="currentColor" d="M13.6052 0.923525C16.1432 0.923525 18.6137 1.67953 20.7062 3.09703C22.7447 4.47403 24.3512 6.41803 25.3097 8.68603C26.9837 12.6415 26.5382 17.164 24.1352 20.7145C22.7582 22.753 20.8142 24.3595 18.5462 25.318C14.5907 26.992 10.0682 26.5465 6.51772 24.1435C4.47922 22.7665 2.87272 20.8225 1.91422 18.5545C0.240225 14.599 0.685725 10.0765 3.08872 6.52603C4.46572 4.48753 6.40973 2.88103 8.67772 1.92253C10.2302 1.26103 11.9177 0.923525 13.6052 0.923525ZM13.6052 0.113525C6.15322 0.113525 0.105225 6.16153 0.105225 13.6135C0.105225 21.0655 6.15322 27.1135 13.6052 27.1135C21.0572 27.1135 27.1052 21.0655 27.1052 13.6135C27.1052 6.16153 21.0572 0.113525 13.6052 0.113525Z" />
	<path fill="currentColor" d="M2.36011 13.6133C2.36011 17.9198 4.81711 21.8618 8.70511 23.7383L3.33211 9.03684C2.68411 10.4813 2.36011 12.0338 2.36011 13.6133ZM21.2061 13.0463C21.2061 11.6558 20.7066 10.6973 20.2746 9.94134C19.8426 9.18534 19.1676 8.22684 19.1676 7.30884C19.1676 6.39084 19.9506 5.31084 21.0576 5.31084H21.2061C16.6296 1.11234 9.51511 1.42284 5.31661 6.01284C4.91161 6.45834 4.53361 6.93084 4.20961 7.43034H4.93861C6.11311 7.43034 7.93561 7.28184 7.93561 7.28184C8.54311 7.24134 8.61061 8.13234 8.00311 8.21334C8.00311 8.21334 7.39561 8.28084 6.72061 8.32134L10.8111 20.5118L13.2681 13.1273L11.5131 8.32134C10.9056 8.28084 10.3386 8.21334 10.3386 8.21334C9.73111 8.17284 9.79861 7.25484 10.4061 7.28184C10.4061 7.28184 12.2691 7.43034 13.3626 7.43034C14.4561 7.43034 16.3596 7.28184 16.3596 7.28184C16.9671 7.24134 17.0346 8.13234 16.4271 8.21334C16.4271 8.21334 15.8196 8.28084 15.1446 8.32134L19.2081 20.4173L20.3691 16.7453C20.8821 15.1388 21.1926 14.0048 21.1926 13.0328L21.2061 13.0463ZM13.7946 14.5853L10.4196 24.3998C12.6876 25.0613 15.1041 25.0073 17.3316 24.2243L17.2506 24.0758L13.7946 14.5853ZM23.4741 8.21334C23.5281 8.59134 23.5551 8.98284 23.5551 9.37434C23.5551 10.5218 23.3391 11.8043 22.7046 13.3973L19.2621 23.3333C24.5271 20.2688 26.4036 13.5593 23.4741 8.21334Z" />
</svg>		</a>
	</figure>
	
	
	<div class="wp-block-group has-light-grey-1-color has-text-color is-nowrap is-layout-flex wp-container-core-group-is-layout-d14b0e0f wp-block-group-is-layout-flex">
		<p class="wp-block-site-title has-text-color has-white-color has-small-font-size"><a href="https://tw.wordpress.org/plugins/" target="_self" rel="home">Plugin Directory</a></p>

					<p class="wporg-local-navigation-bar__fade-in-scroll wp-block-post-title has-small-font-size has-inter-font-family">LumiCode Syntax Highlighter</p>
			</div>
	

	<nav class="has-small-font-size is-responsive wp-block-navigation is-horizontal is-layout-flex wp-container-core-navigation-is-layout-aa18ee20 wp-block-navigation-is-layout-flex" aria-label="區段" 
		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"\u9078\u55ae"}'><button aria-haspopup="dialog" aria-label="開啟選單" class="wp-block-navigation__responsive-container-open" 
				data-wp-on--click="actions.openMenuOnClick"
				data-wp-on--keydown="actions.handleMenuKeydown"
			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"></path></svg></button>
				<div class="wp-block-navigation__responsive-container has-text-color has-white-color has-background has-charcoal-2-background-color"  id="modal-2" 
				data-wp-class--has-modal-open="state.isMenuOpen"
				data-wp-class--is-menu-open="state.isMenuOpen"
				data-wp-watch="callbacks.initMenu"
				data-wp-on--keydown="actions.handleMenuKeydown"
				data-wp-on--focusout="actions.handleMenuFocusout"
				tabindex="-1"
			>
					<div class="wp-block-navigation__responsive-close" tabindex="-1">
						<div class="wp-block-navigation__responsive-dialog" 
				data-wp-bind--aria-modal="state.ariaModal"
				data-wp-bind--aria-label="state.ariaLabel"
				data-wp-bind--role="state.roleAttribute"
			>
							<button aria-label="關閉選單" class="wp-block-navigation__responsive-container-close" 
				data-wp-on--click="actions.closeMenuOnClick"
			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"></path></svg></button>
							<div class="wp-block-navigation__responsive-container-content" 
				data-wp-watch="callbacks.focusFirstElement"
			 id="modal-2-content">
								<ul class="wp-block-navigation__container has-small-font-size is-responsive wp-block-navigation" aria-label="區段"><li class="has-small-font-size wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/plugins/developers/"><span class="wp-block-navigation-item__label">提交外掛</span></a></li><li class="has-small-font-size wp-block-navigation-item has-separator wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/plugins/browse/favorites/"><span class="wp-block-navigation-item__label">我的最愛</span></a></li><li class="has-small-font-size wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://login.wordpress.org/?redirect_to=https%3A%2F%2Ftw.wordpress.org%2Fplugins%2Flumicode-syntax-highlighter&#038;locale=zh_TW"><span class="wp-block-navigation-item__label">登入</span></a></li></ul>
								
							</div>
						</div>
					</div>
				</div></nav><nav class="has-small-font-size is-responsive wporg-is-collapsed-nav wp-block-navigation is-horizontal is-layout-flex wp-container-core-navigation-is-layout-aa18ee20 wp-block-navigation-is-layout-flex" aria-label="區段 2" 
		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"\u9078\u55ae"}'><button aria-haspopup="dialog" aria-label="開啟選單" class="wp-block-navigation__responsive-container-open always-shown" 
				data-wp-on--click="actions.openMenuOnClick"
				data-wp-on--keydown="actions.handleMenuKeydown"
			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"></path></svg></button>
				<div class="wp-block-navigation__responsive-container hidden-by-default has-text-color has-white-color has-background has-charcoal-2-background-color"  id="modal-3" 
				data-wp-class--has-modal-open="state.isMenuOpen"
				data-wp-class--is-menu-open="state.isMenuOpen"
				data-wp-watch="callbacks.initMenu"
				data-wp-on--keydown="actions.handleMenuKeydown"
				data-wp-on--focusout="actions.handleMenuFocusout"
				tabindex="-1"
			>
					<div class="wp-block-navigation__responsive-close" tabindex="-1">
						<div class="wp-block-navigation__responsive-dialog" 
				data-wp-bind--aria-modal="state.ariaModal"
				data-wp-bind--aria-label="state.ariaLabel"
				data-wp-bind--role="state.roleAttribute"
			>
							<button aria-label="關閉選單" class="wp-block-navigation__responsive-container-close" 
				data-wp-on--click="actions.closeMenuOnClick"
			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"></path></svg></button>
							<div class="wp-block-navigation__responsive-container-content" 
				data-wp-watch="callbacks.focusFirstElement"
			 id="modal-3-content">
								<ul class="wp-block-navigation__container has-small-font-size is-responsive wporg-is-collapsed-nav wp-block-navigation" aria-label="區段"><li class="has-small-font-size wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/plugins/developers/"><span class="wp-block-navigation-item__label">提交外掛</span></a></li><li class="has-small-font-size wp-block-navigation-item has-separator wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://tw.wordpress.org/plugins/browse/favorites/"><span class="wp-block-navigation-item__label">我的最愛</span></a></li><li class="has-small-font-size wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://login.wordpress.org/?redirect_to=https%3A%2F%2Ftw.wordpress.org%2Fplugins%2Flumicode-syntax-highlighter&#038;locale=zh_TW"><span class="wp-block-navigation-item__label">登入</span></a></li></ul>
								
							</div>
						</div>
					</div>
				</div></nav>
</div>



<div class="wp-block-wporg-language-suggest alignfull is-style-prominent" data-endpoint="https://tw.wordpress.org/plugins/wp-json/plugins/v2/locale-banner?plugin_slug=lumicode-syntax-highlighter"></div>
</div>


<main id="wp--skip-link--target" class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-0e7334e8 wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--edge-space);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--edge-space)">
	

<div class="wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--edge-space);padding-left:var(--wp--preset--spacing--edge-space)">
	<form role="search" method="get" action="https://tw.wordpress.org/plugins/" class="wp-block-search__button-inside wp-block-search__icon-button wp-block-search"    ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-5" >搜尋外掛</label><div class="wp-block-search__inside-wrapper"  style="width: 232px"><input class="wp-block-search__input" id="wp-block-search__input-5" placeholder="搜尋外掛" value="" type="search" name="s"/><button aria-label="搜尋外掛" class="wp-block-search__button has-icon wp-element-button" type="submit" ><svg class="search-icon" viewBox="0 0 24 24" width="24" height="24">
					<path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
				</svg></button></div></form>
</div>


	
<article id="post-314013" class="alignwide post-314013 plugin type-plugin status-publish hentry plugin_tags-code-block plugin_tags-code-snippet plugin_tags-developer plugin_tags-highlight-js plugin_tags-syntax-highlighter plugin_contributors-cr8vstacks plugin_committers-cr8vstacks">
	<div class="plugin-banner" id="plugin-banner-lumicode-syntax-highlighter"><img decoding="async" fetchpriority="high" alt="" src="https://ps.w.org/lumicode-syntax-highlighter/assets/banner-772x250.png?rev=3556605"  ></div>
	<header class="plugin-header">
								
		<div class="entry-heading-container">
			<div>
				<div class="entry-thumbnail">
					<img class='plugin-icon' src='https://ps.w.org/lumicode-syntax-highlighter/assets/icon-128x128.png?rev=3556605' alt=''>				</div>

				<div>
										<h1 class="plugin-title">LumiCode Syntax Highlighter</h1>
					
					<span class="byline">由 <span class="author vcard"><a class="url fn n" href="https://profiles.wordpress.org/cr8vstacks/">cr8vstacks</a></span> 開發</span>
				</div>
			</div>
			<div class="plugin-actions">
				
						<div class="wp-block-button is-small plugin-download download-button"><a class="wp-block-button__link wp-element-button" href="https://downloads.wordpress.org/plugin/lumicode-syntax-highlighter.1.5.6.zip">下載</a></div>
									</div>
		</div>
	</header><!-- .entry-header -->

	<span id="description"></span>
	<span id="reviews"></span>
	<span id="installation"></span>
	<span id="developers"></span>
	<span id="advanced" class=""></span>
	<span id="section-links">
		<ul class="tabs clear">
		<li id="tablink-description"><a href="https://tw.wordpress.org/plugins/lumicode-syntax-highlighter/#description">詳細資料</a></li>
		<li id="tablink-reviews"><a href="https://tw.wordpress.org/plugins/lumicode-syntax-highlighter/#reviews">使用者評論</a></li>
					<li id="tablink-installation">
				<a href="https://tw.wordpress.org/plugins/lumicode-syntax-highlighter/#installation">安裝方式</a>
			</li>
				<li id="tablink-developers"><a href="https://tw.wordpress.org/plugins/lumicode-syntax-highlighter/#developers">開發資訊</a></li>
				</ul>
		<div id="link-support">
			<a href="https://wordpress.org/support/plugin/lumicode-syntax-highlighter/">技術支援</a>
		</div>
	</span>
	<script type="text/javascript">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash = '#developers'; }, 10 ); }</script>

	<div class="entry-content">
		
<div id="tab-description" class="plugin-description section">
	<h2 id="description-header">外掛說明</h2>
	<p><strong>LumiCode</strong> is a premium-quality syntax highlighter built for developers and technical bloggers who want beautiful, readable code on their WordPress site &#8211; without fighting the editor.</p>
<h3>Key Features</h3>
<ul>
<li><strong>40+ languages</strong> auto-detected &#8211; PHP, JavaScript, TypeScript, Python, Go, Rust, SQL, YAML, Bash, and more</li>
<li><strong>13 bundled themes</strong> &#8211; Atom One, Dracula, GitHub, Monokai, Night Owl, Nord, Solarized, VS 2015, Xcode, and more, powered by highlight.js 11.11.1</li>
<li><strong>Dark &amp; Light mode</strong> &#8211; toggle from the admin topbar. Applies to both admin UI and frontend code boxes</li>
<li><strong>Copy to Clipboard</strong> &#8211; one-click copy button on every code block</li>
<li><strong>Line numbers</strong> &#8211; perfectly aligned, synced to font size and line height</li>
<li><strong>Collapse / Expand</strong> &#8211; long code blocks auto-collapse after a configurable number of lines</li>
<li><strong>Filename / language badge</strong> &#8211; shows in the titlebar of every code box</li>
<li><strong>TinyMCE integration</strong> &#8211; Insert Code Block button in the Classic Editor toolbar, with language detection and all options</li>
<li><strong>Gutenberg block</strong> &#8211; native block editor support</li>
<li><strong>Code Scanner</strong> &#8211; scans your entire site for bare <code>&lt;pre&gt;</code> blocks and lets you apply LumiCode with one click, or dismiss</li>
<li><strong>Auto-detect</strong> &#8211; wraps any existing <code>&lt;pre&gt;</code> blocks automatically on the frontend without touching your content</li>
</ul>
<h3>How It Works</h3>
<p>LumiCode renders code blocks server-side (shortcodes + TinyMCE insertion) and enhances them on the frontend with a lightweight JS renderer. The renderer wraps <code>&lt;pre class="lumicode-pre"&gt;</code> elements in a beautiful VS Code-style chrome (titlebar, statusbar, line numbers, copy button) and runs highlight.js for syntax coloring.</p>
<p>No page builders required. Works with any theme.</p>
<h3>Shortcode Usage</h3>
<pre><code>[lumicode lang="javascript"]
const greeting = "Hello, world!";
console.log(greeting);
[/lumicode]
</code></pre>
<p><strong>All shortcode attributes:</strong><br />
* <code>lang</code> &#8211; language identifier (e.g. <code>php</code>, <code>python</code>, <code>typescript</code>)<br />
* <code>title</code> &#8211; filename shown in titlebar (e.g. <code>config.js</code>)<br />
* <code>highlight</code> &#8211; lines to accent (e.g. <code>1,3-5</code>)<br />
* <code>collapse</code> &#8211; force collapse (<code>true</code>/<code>false</code>)<br />
* <code>collapse-after</code> &#8211; collapse after N lines (overrides global setting)</p>
<h3>Performance</h3>
<ul>
<li>highlight.js is loaded locally (v11.11.1) for speed and privacy</li>
<li>Our CSS and JS are tiny (&lt;15 KB combined, unminified)</li>
<li>No jQuery dependency on the frontend</li>
</ul></div>

<div id="screenshots" class="plugin-screenshots section">
	<h2 id="screenshots-header">螢幕擷圖</h2>
	<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a26b3463e74d&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-style-screenshots">

<figure data-wp-context="{&quot;imageId&quot;:&quot;6a26b34643f14&quot;}" data-wp-interactive="core/image" data-wp-key="6a26b34643f14" class="wp-block-image size-large wp-lightbox-container"><a class="plugin-screenshots__fallback-link" href="https://ps.w.org/lumicode-syntax-highlighter/assets/screenshot-1.png?rev=3556605" target="_blank" rel="noopener"><img data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="9000001" src="https://ps.w.org/lumicode-syntax-highlighter/assets/screenshot-1.png?rev=3556605" alt="Settings page - theme picker, font options, toggles for line numbers, copy button, and collapse" class="wp-image-9000001" srcset="https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-1.png?rev=3556605&amp;w=300 300w, https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-1.png?rev=3556605&amp;w=600 600w, https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-1.png?rev=3556605&amp;w=900 900w" sizes="(max-width: 599px) 50vw, 33vw" width="1545" height="1076" loading="eager" fetchpriority="high" decoding="async"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></a><figcaption class="wp-element-caption"><strong>Settings page</strong> &#8211; theme picker, font options, toggles for line numbers, copy button, and collapse</figcaption></figure>


<figure data-wp-context="{&quot;imageId&quot;:&quot;6a26b34645132&quot;}" data-wp-interactive="core/image" data-wp-key="6a26b34645132" class="wp-block-image size-large wp-lightbox-container"><a class="plugin-screenshots__fallback-link" href="https://ps.w.org/lumicode-syntax-highlighter/assets/screenshot-2.png?rev=3556605" target="_blank" rel="noopener"><img data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="9000002" src="https://ps.w.org/lumicode-syntax-highlighter/assets/screenshot-2.png?rev=3556605" alt="Dark mode code box - VS Code-style titlebar, traffic-light dots, copy button, statusbar" class="wp-image-9000002" srcset="https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-2.png?rev=3556605&amp;w=300 300w, https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-2.png?rev=3556605&amp;w=600 600w, https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-2.png?rev=3556605&amp;w=900 900w" sizes="(max-width: 599px) 50vw, 33vw" width="1527" height="843" loading="eager" fetchpriority="high" decoding="async"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></a><figcaption class="wp-element-caption"><strong>Dark mode code box</strong> &#8211; VS Code-style titlebar, traffic-light dots, copy button, statusbar</figcaption></figure>


<figure data-wp-context="{&quot;imageId&quot;:&quot;6a26b346466f6&quot;}" data-wp-interactive="core/image" data-wp-key="6a26b346466f6" class="wp-block-image size-large wp-lightbox-container"><a class="plugin-screenshots__fallback-link" href="https://ps.w.org/lumicode-syntax-highlighter/assets/screenshot-3.png?rev=3556605" target="_blank" rel="noopener"><img data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="9000003" src="https://ps.w.org/lumicode-syntax-highlighter/assets/screenshot-3.png?rev=3556605" alt="Light mode code box - switches chrome colors while keeping the hljs theme intact" class="wp-image-9000003" srcset="https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-3.png?rev=3556605&amp;w=300 300w, https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-3.png?rev=3556605&amp;w=600 600w, https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-3.png?rev=3556605&amp;w=900 900w" sizes="(max-width: 599px) 50vw, 33vw" width="1531" height="780" loading="eager" fetchpriority="high" decoding="async"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></a><figcaption class="wp-element-caption"><strong>Light mode code box</strong> &#8211; switches chrome colors while keeping the hljs theme intact</figcaption></figure>


<figure data-wp-context="{&quot;imageId&quot;:&quot;6a26b34647265&quot;}" data-wp-interactive="core/image" data-wp-key="6a26b34647265" class="wp-block-image size-large wp-lightbox-container"><a class="plugin-screenshots__fallback-link" href="https://ps.w.org/lumicode-syntax-highlighter/assets/screenshot-4.png?rev=3556605" target="_blank" rel="noopener"><img data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="9000004" src="https://ps.w.org/lumicode-syntax-highlighter/assets/screenshot-4.png?rev=3556605" alt="Collapse / Expand - long blocks collapse with a gradient overlay and pill button" class="wp-image-9000004" srcset="https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-4.png?rev=3556605&amp;w=300 300w, https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-4.png?rev=3556605&amp;w=600 600w, https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-4.png?rev=3556605&amp;w=900 900w" sizes="(max-width: 599px) 50vw, 33vw" width="1546" height="907" loading="eager" fetchpriority="high" decoding="async"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></a><figcaption class="wp-element-caption"><strong>Collapse / Expand</strong> &#8211; long blocks collapse with a gradient overlay and pill button</figcaption></figure>


<figure data-wp-context="{&quot;imageId&quot;:&quot;6a26b3464acfd&quot;}" data-wp-interactive="core/image" data-wp-key="6a26b3464acfd" class="wp-block-image size-large wp-lightbox-container"><a class="plugin-screenshots__fallback-link" href="https://ps.w.org/lumicode-syntax-highlighter/assets/screenshot-5.png?rev=3556605" target="_blank" rel="noopener"><img data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="9000005" src="https://ps.w.org/lumicode-syntax-highlighter/assets/screenshot-5.png?rev=3556605" alt="TinyMCE dialog and scanner - insert formatted code or find existing bare &lt;pre&gt; blocks" class="wp-image-9000005" srcset="https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-5.png?rev=3556605&amp;w=300 300w, https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-5.png?rev=3556605&amp;w=600 600w, https://i0.wp.com/ps.w.org/lumicode-syntax-highlighter/assets/screenshot-5.png?rev=3556605&amp;w=900 900w" sizes="(max-width: 599px) 50vw, 33vw" width="1256" height="976" loading="eager" fetchpriority="high" decoding="async"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></a><figcaption class="wp-element-caption"><strong>TinyMCE dialog and scanner</strong> &#8211; insert formatted code or find existing bare <code>&lt;pre&gt;</code> blocks</figcaption></figure>

</figure></div>

<div id="blocks" class="plugin-blocks section">
	<h2 id="blocks-header">適用於區塊編輯器</h2>

	<p>這個外掛提供 1 個可供 Gutenberg/區塊編輯器使用的區塊。</p>
	<ul class="plugin-blocks-list">
					<li class="plugin-blocks-list-item">
									<span class="block-icon dashicons dashicons-block-default"></span>
								<span class="block-title">Lumicode Code Block</span>
							</li>
			</ul>
</div>

<div id="tab-installation" class="plugin-installation section">
	<h2 id="installation-header">安裝方式</h2>
	<ol>
<li>Upload the <code>lumicode-syntax-highlighter</code> folder through <strong>Plugins -&gt; Add New -&gt; Upload Plugin</strong>, or place it in your site&#8217;s plugins directory.

<ul>
<li>OR &#8211; install directly from the WordPress plugin search: Plugins -&gt; Add New -&gt; search &#8220;LumiCode&#8221;</li>
</ul></li>
<li>Activate the plugin through the <strong>Plugins</strong> menu in WordPress</li>
<li>Go to <strong>LumiCode -&gt; Settings</strong> to choose your theme, font, and options</li>
<li>Insert code blocks using:

<ul>
<li><strong>Classic Editor</strong>: click the Code button in the TinyMCE toolbar</li>
<li><strong>Block Editor</strong>: search for &#8220;LumiCode&#8221; in the block inserter</li>
<li><strong>Shortcode</strong>: <code>[lumicode lang="php"]...[/lumicode]</code></li>
</ul></li>
</ol></div>

<div id="faq" class="plugin-faq section">
	<h2 id="faq-header">常見問題集</h2>
	<dl>
<dt id="does%20this%20work%20with%20the%20block%20editor%20%28gutenberg%29">
<h3>Does this work with the Block Editor (Gutenberg)</h3>
</dt>
<dd>
<p>Yes. LumiCode includes a native Gutenberg block. Search for &#8220;LumiCode&#8221; in the block inserter.</p>
</dd>
<dt id="does%20this%20work%20with%20the%20classic%20editor">
<h3>Does this work with the Classic Editor</h3>
</dt>
<dd>
<p>Yes. LumiCode adds an  Code button to the Classic Editor (TinyMCE) toolbar. Click it to open the Insert Code Block dialog with language detection, filename, highlight lines, and collapse options.</p>
</dd>
<dt id="will%20it%20break%20my%20existing%20%60%3Cpre%3E%60%20blocks">
<h3>Will it break my existing `</p>
<pre>` blocks</pre>
</h3>
</dt>
<dd>
<p>No. LumiCode&#8217;s auto-detect mode wraps existing <code>&lt;pre&gt;</code> blocks on the frontend only &#8211; your database content is never modified. You can also use the Code Scanner (LumiCode -&gt; Code Scanner) to see what it finds and apply the design selectively.</p>
</dd>
<dt id="can%20i%20use%20my%20own%20highlight.js%20theme">
<h3>Can I use my own highlight.js theme</h3>
</dt>
<dd>
<p>All 13 built-in themes are bundled and available in Settings. Currently custom themes aren&#8217;t supported.</p>
</dd>
<dt id="does%20it%20slow%20down%20my%20site">
<h3>Does it slow down my site</h3>
</dt>
<dd>
<p>LumiCode is designed for performance. highlight.js is served completely locally from your own server, eliminating third-party asset requests. Our own CSS + JS is under 15 KB combined, ensuring your site remains blazingly fast.</p>
</dd>
<dt id="can%20i%20have%20different%20settings%20per%20code%20block">
<h3>Can I have different settings per code block</h3>
</dt>
<dd>
<p>Yes. Per-block overrides work via shortcode attributes (<code>lang</code>, <code>title</code>, <code>highlight</code>, <code>collapse</code>, <code>collapse-after</code>) and via the TinyMCE dialog fields. Global defaults come from Settings.</p>
</dd>
<dt id="is%20it%20compatible%20with%20page%20caching%20plugins">
<h3>Is it compatible with page caching plugins</h3>
</dt>
<dd>
<p>Yes. LumiCode is purely frontend-rendered &#8211; there are no per-request PHP computations on the frontend. Works with WP Rocket, W3 Total Cache, LiteSpeed Cache, and any other caching plugin.</p>
</dd>
<dt id="what%20php%20version%20do%20i%20need">
<h3>What PHP version do I need</h3>
</dt>
<dd>
<p>PHP 8.0 or higher. WordPress 6.0 or higher.</p>
</dd>
</dl></div>

<div id="tab-reviews" class="plugin-reviews section">
	<h2 id="reviews-header">使用者評論</h2>
	<p><div class="notice notice-warning notice-alt"><p>這個外掛目前沒有任何使用者評論。</p></div></p></div>

<div id="tab-developers" class="plugin-developers section">
	<h2 id="developers-header">參與者及開發者</h2>
	<p><div class="plugin-contributors"><p>以下人員參與了開源軟體〈LumiCode Syntax Highlighter〉的開發相關工作。</p><span class="screen-reader-text">參與者</span>
		<ul id="contributors-list" class="contributors-list">
						<li>
				<img alt='' src='https://secure.gravatar.com/avatar/a844b0ef552e1748f62eca2644d5bc7b89df2a032e58fef3054c8acd0a8d7d14?s=32&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/a844b0ef552e1748f62eca2644d5bc7b89df2a032e58fef3054c8acd0a8d7d14?s=64&#038;d=mm&#038;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' />				<a href="https://profiles.wordpress.org/cr8vstacks/">
					cr8vstacks				</a>
			</li>
					</ul>

		</div><div class="plugin-development"><p><a href="https://translate.wordpress.org/projects/wp-plugins/lumicode-syntax-highlighter">將〈LumiCode Syntax Highlighter〉外掛本地化為台灣繁體中文版</a></p><h3>對開發相關資訊感興趣？</h3><p>任何人均可<a href="https://plugins.trac.wordpress.org/browser/lumicode-syntax-highlighter/" target="_blank">瀏覽程式碼</a>、查看 <a href="https://plugins.svn.wordpress.org/lumicode-syntax-highlighter/" target="_blank">SVN 存放庫</a>，或透過 <a href="https://plugins.trac.wordpress.org/log/lumicode-syntax-highlighter/?limit=100&#038;mode=stop_on_copy&#038;format=rss">RSS</a> 訂閱<a href="https://plugins.trac.wordpress.org/log/lumicode-syntax-highlighter/">開發記錄</a>。</p></div></p></div>

<div id="tab-changelog" class="plugin-changelog section">
	<h2 id="changelog-header">變更記錄</h2>
	<h4>1.5.6</h4>
<ul>
<li>Maintenance: Updated bundled highlight.js to v11.11.1 and kept assets served locally.</li>
<li>Maintenance: Refined bundled asset loading and shortcode behavior.</li>
<li>Maintenance: Refined code block handling across shortcode, scanner, block editor, and auto-enhance flows.</li>
<li>Fix: Updated Plugin URI to point to the public LumiCode preview page.</li>
</ul>
<h4>1.5.5</h4>
<ul>
<li>Maintenance: Improved generated code block markup and frontend enhancement behavior.</li>
<li>Maintenance: Updated bundled assets and admin loading flow.</li>
<li>Fix: Improved plugin metadata and shortcode naming consistency.</li>
</ul>
<h4>1.5.4</h4>
<ul>
<li>Maintenance: Refined bundled library handling and admin asset loading.</li>
<li>Maintenance: Improved frontend enhancement behavior.</li>
<li>Maintenance: Updated shortcode registration.</li>
<li>Bug Fix: Corrected CSS <code>appearance</code> property in dialog.</li>
</ul>
<h4>1.5.3</h4>
<ul>
<li>Added frontend recognition for inline code-style elements: <code>&lt;code&gt;</code>, <code>&lt;kbd&gt;</code>, <code>&lt;samp&gt;</code>, and <code>&lt;var&gt;</code>.</li>
<li>Added inline styling for those elements so examples like <code>service-row</code>, <code>service-row-1</code>, and similar tokens render clearly in paragraphs and lists.</li>
<li>Updated inline code styling to use a transparent background, <code>#1e40af</code> text color, and a matching blue border color scheme.</li>
</ul>
<h4>1.5.2</h4>
<ul>
<li>Fix: TinyMCE Insert Code dialog now switches to light mode when admin is in light mode</li>
<li>Fix: Expand overlay now hides reliably on expand (CSS-driven, no JS timing issues)</li>
<li>Fix: Line number gutter alignment &#8211; padding and line-height precisely match code area</li>
<li>Fix: Line height reduced to 1.5 (standard for code editors, was 1.6)</li>
<li>Fix: Collapse bar now has 30px top/bottom padding for visual breathing room</li>
<li>Fix: All frontend CSS rules use !important for full isolation from theme styles</li>
<li>Fix: Enqueue handles are now versioned (prevents WordPress internal handle caching)</li>
<li>Improvement: Updated asset loading hints for better frontend performance.</li>
<li>Improvement: Collapse correctly wraps <code>.lc-pw-lined</code> when line numbers are on</li>
</ul>
<h4>1.5.1</h4>
<ul>
<li>Fix: Light mode toggle now reliably applies across admin and frontend</li>
<li>Fix: Collapse system &#8211; wraps correct element when line numbers are enabled</li>
<li>Fix: Phosphor Icons decoupled from parent font-size (use explicit font-size)</li>
<li>Fix: Admin CSS enqueue handles versioned to prevent WordPress style registry caching</li>
<li>Fix: Complete light mode coverage with !important on all rules in admin-shared.css</li>
</ul>
<h4>1.5.0</h4>
<ul>
<li>Removed all custom cache-busting systems &#8211; back to simple LUMICODE_VERSION</li>
<li>Inline vanilla JS toggle in topbar (no jQuery dependency)</li>
<li>DB setting light_mode now controls both admin and frontend</li>
<li>Code block overlay collapse / expand redesign with gradient + backdrop blur</li>
</ul>
<h4>1.4.9</h4>
<ul>
<li>LUMICODE_BUILD token system for zip-level cache busting</li>
<li>Overlay collapse design with gradient + backdrop blur</li>
<li>Frontend/admin light mode sync via DB setting</li>
</ul>
<h4>1.4.8</h4>
<ul>
<li>filemtime()-based cache busting for CSS/JS</li>
<li>Inline expand/collapse pill</li>
<li>Light mode system via .lc-pw-is-light class</li>
<li>Scanner dismiss persistence</li>
</ul>
<h4>1.4.7</h4>
<ul>
<li>File-rename-based cache busting</li>
<li>DB-based asset version timestamps</li>
<li>Flush Asset Cache button in settings</li>
</ul>
<h4>1.4.6</h4>
<ul>
<li>TinyMCE editor insertion flow</li>
<li>hljs warnings fixed</li>
<li>wpautop inline fix</li>
</ul>
<h4>1.0.0</h4>
<ul>
<li>Initial release</li>
</ul></div>
	</div><!-- .entry-content -->

	<div class="entry-meta">
		<div class="widget plugin-meta">
		<h2 class="screen-reader-text">中繼資料</h2>

		<ul>
			
			<li>
				版本 <strong>1.5.6</strong>			</li>

			<li>
				最後更新 <strong><span>1 週</span>前</strong>			</li>
			<li>
				啟用安裝數 <strong>少於 10 次</strong>			</li>

							<li>
					WordPress 版本需求					<strong>
						6.0 或更新版本					</strong>
				</li>
			
							<li>
					已測試相容的 WordPress 版本 <strong>7.0</strong>				</li>
			
							<li>
					PHP 版本需求					<strong>
						8.0 或更新版本					</strong>
				</li>
			
							<li>
					語言<div class="languages"><a href="https://wordpress.org/plugins/lumicode-syntax-highlighter/">English (US)</a></div>				</li>
				
			<li class="clear">標籤: <div class="tags"><a href="https://tw.wordpress.org/plugins/tags/code-block/" rel="tag">code block</a><a href="https://tw.wordpress.org/plugins/tags/code-snippet/" rel="tag">code snippet</a><a href="https://tw.wordpress.org/plugins/tags/developer/" rel="tag">developer</a><a href="https://tw.wordpress.org/plugins/tags/highlight-js/" rel="tag">highlight.js</a><a href="https://tw.wordpress.org/plugins/tags/syntax-highlighter/" rel="tag">syntax highlighter</a></div></li>
							<li class="hide-if-no-js">
					<a class="plugin-admin" href="https://tw.wordpress.org/plugins/lumicode-syntax-highlighter/advanced/">進階檢視</a>				</li>
					</ul>

		</div>

<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
	
	<h2 class="wp-block-heading widget-title">評分</h2>
	

	

	<p>這個項目尚無任何評論記錄。</p>

	
	<div class="wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-7794ff42 wp-block-group-is-layout-flex" style="margin-top:var(--wp--preset--spacing--10)">
		
		<p class="wp-block-paragraph"><a href="https://wordpress.org/support/plugin/lumicode-syntax-highlighter/reviews/#new-post">Your review</a></p>
		
		
		
		<p class="wporg-ratings-link wp-block-paragraph"><a href="https://wordpress.org/support/plugin/lumicode-syntax-highlighter/reviews/">查看全部<span class="screen-reader-text">使用者評論</span></a></p>
		
	</div>
	
</div>

<div id="plugin-contributors" class="widget plugin-contributors"><h2 class="widget-title">參與者</h2>
		<ul id="contributors-list" class="contributors-list">
						<li>
				<img alt='' src='https://secure.gravatar.com/avatar/a844b0ef552e1748f62eca2644d5bc7b89df2a032e58fef3054c8acd0a8d7d14?s=32&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/a844b0ef552e1748f62eca2644d5bc7b89df2a032e58fef3054c8acd0a8d7d14?s=64&#038;d=mm&#038;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' decoding='async'/>				<a href="https://profiles.wordpress.org/cr8vstacks/">
					cr8vstacks				</a>
			</li>
					</ul>

		</div><div class="widget plugin-support"><h2 class="widget-title">技術支援</h2>			<p>使用者可在技術支援論壇提出意見反應或使用問題。</p>
		
		<p>
			<a href="https://wordpress.org/support/plugin/lumicode-syntax-highlighter/">檢視技術支援論壇</a>
		</p>

		</div><div class="widget plugin-donate"><h2 class="widget-title">贊助</h2>
			<p class="aside">想要支援這個外掛的發展嗎？</p>
			<p>
				<a href="https://cr8vstacks.com" rel="nofollow ugc">
					贊助這個外掛				</a>
			</p>

			</div>	</div><!-- .entry-meta -->
</article><!-- #post-## -->

</main>


<footer class="global-footer wp-block-group wp-block-wporg-global-footer">

<nav class="wp-block-group alignfull global-footer__navigation-container is-layout-grid wp-container-core-group-is-layout-3fccc9c5 wp-block-group-is-layout-grid" aria-label="頁尾">
	
	<ul class="wp-block-list">
		
		<li><a href="https://tw.wordpress.org/about/">關於我們</a></li>
		
		
		<li><a href="https://tw.wordpress.org/news/">最新消息</a></li>
		
		
		<li><a href="https://wordpress.org/hosting/">主機代管</a></li>
		
		
		<li><a href="https://tw.wordpress.org/about/privacy/">隱私權</a></li>
		
	</ul>
	

	
	<ul class="wp-block-list">
		
		<li><a href="https://wordpress.org/showcase/">展示網站</a></li>
		
		
		<li><a href="https://tw.wordpress.org/themes/">佈景主題目錄</a></li>
		
		
		<li><a href="https://tw.wordpress.org/plugins/">外掛目錄</a></li>
		
		
		<li><a href="https://tw.wordpress.org/patterns/">區塊版面配置目錄</a></li>
		
	</ul>
	

	
	<ul class="wp-block-list">
		
		<li><a href="https://learn.wordpress.org/?locale=zh_TW">Learn</a></li>
		
					
			<li><a href="https://tw.wordpress.org/support/">技術支援</a></li>
			
				
		<li><a href="https://developer.wordpress.org/">開發者資源</a></li>
		
		
		<li><a href="https://wordpress.tv/">WordPress.tv <span aria-hidden="true" class="wp-exclude-emoji">↗</span></a></li>
		
	</ul>
	

	
	<ul class="wp-block-list">
		
		<li><a href="https://make.wordpress.org/">共同參與</a></li>
		
		
		<li><a href="https://events.wordpress.org/">活動</a></li>
		
		
		<li><a href="https://wordpressfoundation.org/donate/">贊助基金會 <span aria-hidden="true" class="wp-exclude-emoji">↗</span></a></li>
		
		
		<li><a href="https://wordpress.org/five-for-the-future/">Five for the Future</a></li>
		
	</ul>
	

	
	<ul class="wp-block-list">
		
		<li><a href="https://wordpress.com/?ref=wporg-footer">WordPress.com <span aria-hidden="true" class="wp-exclude-emoji">↗</span></a></li>
		
		
		<li><a href="https://ma.tt/">Matt <span aria-hidden="true" class="wp-exclude-emoji">↗</span></a></li>
		
		
		<li><a href="https://bbpress.org/">bbPress <span aria-hidden="true" class="wp-exclude-emoji">↗</span></a></li>
		
		
		<li><a href="https://buddypress.org/">BuddyPress <span aria-hidden="true" class="wp-exclude-emoji">↗</span></a></li>
		
	</ul>
	
</nav>



<div class="wp-block-group global-footer__logos-container is-layout-flow wp-block-group-is-layout-flow">
	
	<div class="wp-block-group is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-e1f0195b wp-block-group-is-layout-flex">
		
		<!-- The design calls for two logos, a small "mark" on mobile/tablet, and the full logo for desktops. -->
			<figure class="wp-block-image global-footer__wporg-logo-mark">
				<a href="https://tw.wordpress.org/">
					<svg xmlns="http://www.w3.org/2000/svg" role="img" width="28" height="28" viewBox="0 0 28 28">
	<title>WordPress.org</title>
	<path fill="currentColor" d="M13.6052 0.923525C16.1432 0.923525 18.6137 1.67953 20.7062 3.09703C22.7447 4.47403 24.3512 6.41803 25.3097 8.68603C26.9837 12.6415 26.5382 17.164 24.1352 20.7145C22.7582 22.753 20.8142 24.3595 18.5462 25.318C14.5907 26.992 10.0682 26.5465 6.51772 24.1435C4.47922 22.7665 2.87272 20.8225 1.91422 18.5545C0.240225 14.599 0.685725 10.0765 3.08872 6.52603C4.46572 4.48753 6.40973 2.88103 8.67772 1.92253C10.2302 1.26103 11.9177 0.923525 13.6052 0.923525ZM13.6052 0.113525C6.15322 0.113525 0.105225 6.16153 0.105225 13.6135C0.105225 21.0655 6.15322 27.1135 13.6052 27.1135C21.0572 27.1135 27.1052 21.0655 27.1052 13.6135C27.1052 6.16153 21.0572 0.113525 13.6052 0.113525Z" />
	<path fill="currentColor" d="M2.36011 13.6133C2.36011 17.9198 4.81711 21.8618 8.70511 23.7383L3.33211 9.03684C2.68411 10.4813 2.36011 12.0338 2.36011 13.6133ZM21.2061 13.0463C21.2061 11.6558 20.7066 10.6973 20.2746 9.94134C19.8426 9.18534 19.1676 8.22684 19.1676 7.30884C19.1676 6.39084 19.9506 5.31084 21.0576 5.31084H21.2061C16.6296 1.11234 9.51511 1.42284 5.31661 6.01284C4.91161 6.45834 4.53361 6.93084 4.20961 7.43034H4.93861C6.11311 7.43034 7.93561 7.28184 7.93561 7.28184C8.54311 7.24134 8.61061 8.13234 8.00311 8.21334C8.00311 8.21334 7.39561 8.28084 6.72061 8.32134L10.8111 20.5118L13.2681 13.1273L11.5131 8.32134C10.9056 8.28084 10.3386 8.21334 10.3386 8.21334C9.73111 8.17284 9.79861 7.25484 10.4061 7.28184C10.4061 7.28184 12.2691 7.43034 13.3626 7.43034C14.4561 7.43034 16.3596 7.28184 16.3596 7.28184C16.9671 7.24134 17.0346 8.13234 16.4271 8.21334C16.4271 8.21334 15.8196 8.28084 15.1446 8.32134L19.2081 20.4173L20.3691 16.7453C20.8821 15.1388 21.1926 14.0048 21.1926 13.0328L21.2061 13.0463ZM13.7946 14.5853L10.4196 24.3998C12.6876 25.0613 15.1041 25.0073 17.3316 24.2243L17.2506 24.0758L13.7946 14.5853ZM23.4741 8.21334C23.5281 8.59134 23.5551 8.98284 23.5551 9.37434C23.5551 10.5218 23.3391 11.8043 22.7046 13.3973L19.2621 23.3333C24.5271 20.2688 26.4036 13.5593 23.4741 8.21334Z" />
</svg>				</a>
			</figure>

			<figure class="wp-block-image global-footer__wporg-logo-full">
				<a href="https://tw.wordpress.org/">
					<svg xmlns="http://www.w3.org/2000/svg" role="img" width="329" height="52" viewBox="0 0 329 52">
	<title>WordPress.org</title>
	<path fill="currentColor" d="M4.33 26a21.68 21.68 0 0 0 12.22 19.5L6.21 17.18A21.66 21.66 0 0 0 4.33 26ZM26.38 27.89l-6.5 18.89a21.31 21.31 0 0 0 6.12.89 21.77 21.77 0 0 0 7.2-1.23 1.429 1.429 0 0 1-.16-.3l-6.66-18.25Z"/>
	<path fill="currentColor" d="M26 0a26 26 0 1 0 0 52 26 26 0 0 0 0-52Zm20.27 39.66a24.47 24.47 0 0 1-29.78 8.86 24.49 24.49 0 0 1-13-13 24.4 24.4 0 0 1 5.23-26.8 24.46 24.46 0 0 1 26.79-5.24 24.49 24.49 0 0 1 13 13 24.42 24.42 0 0 1-2.25 23.17l.01.01Z"/>
	<path fill="currentColor" d="M45 15.61c.103.736.153 1.477.15 2.22a20.38 20.38 0 0 1-1.65 7.76l-6.61 19.14A21.65 21.65 0 0 0 45 15.61ZM40.63 24.91a11.45 11.45 0 0 0-1.79-6c-1.1-1.78-2.13-3.29-2.13-5.08A3.76 3.76 0 0 1 40.35 10h.28A21.65 21.65 0 0 0 7.9 14.1h1.39c2.27 0 5.78-.27 5.78-.27a.9.9 0 0 1 .13 1.79s-1.17.13-2.47.2l7.88 23.47 4.75-14.22L22 15.84c-1.17-.07-2.27-.2-2.27-.2a.9.9 0 0 1 .14-1.79s3.57.27 5.7.27c2.13 0 5.78-.27 5.78-.27a.9.9 0 0 1 .14 1.79s-1.18.13-2.48.2l7.83 23.29 2.23-7.08a25.171 25.171 0 0 0 1.56-7.14ZM145.83 19.3h-10.34v1.1c3.23 0 3.75.69 3.75 4.79v7.4c0 4.1-.52 4.85-3.75 4.85-2.48-.35-4.16-1.68-6.47-4.22l-2.66-2.89c3.58-.63 5.49-2.89 5.49-5.43 0-3.18-2.72-5.6-7.8-5.6h-10.17v1.1c3.24 0 3.76.69 3.76 4.79v7.4c0 4.1-.52 4.85-3.76 4.85v1.1h11.5v-1.1c-3.24 0-3.76-.75-3.76-4.85v-2.08h1l6.42 8h16.81c8.26 0 11.85-4.39 11.85-9.65 0-5.26-3.61-9.56-11.87-9.56Zm-24.21 9.42V21H124a3.551 3.551 0 0 1 3.76 3.87 3.536 3.536 0 0 1-3.76 3.85h-2.38Zm24.38 8h-.4c-2.08 0-2.37-.52-2.37-3.18V21H146c6 0 7.11 4.39 7.11 7.8S152 36.75 146 36.75v-.03ZM93.49 13.52H82.62v1.16c3.7 0 4.22 1 3.07 4.39l-4 11.78L76 13.52h-1.1l-5.85 17.33-3.87-11.78c-1.22-3.59-.29-4.39 3.12-4.39v-1.16H55.47v1.16c3.35 0 4.28.86 5.66 5.08l6.42 19.76h.75l6-18.08 5.9 18.08h.8l6.59-19.76c1.44-4.22 2.31-5.08 5.95-5.08l-.05-1.16ZM101.34 18.55c-6.35 0-11.55 4.68-11.55 10.34s5.2 10.4 11.55 10.4c6.35 0 11.56-4.68 11.56-10.4 0-5.72-5.2-10.34-11.56-10.34Zm0 18.89c-5.31 0-7.16-4.74-7.16-8.55 0-3.81 1.85-8.55 7.16-8.55 5.31 0 7.23 4.79 7.23 8.55 0 3.76-1.85 8.55-7.23 8.55ZM170.67 13.52h-12v1.16c3.88 0 4.57.92 4.57 6.7v9.24c0 5.78-.69 6.76-4.57 6.76v1.16H172v-1.16c-3.88 0-4.57-1-4.57-6.76v-2.83h3.29c6 0 9.25-3.12 9.25-7.11s-3.35-7.16-9.3-7.16Zm0 12.13h-3.29v-10h3.29c3.24 0 4.74 2.31 4.74 5.08s-1.5 4.92-4.74 4.92ZM219.32 34.15c-.52 1.9-1.15 2.6-5.26 2.6h-.81c-3 0-3.52-.7-3.52-4.8v-2.66c4.51 0 4.85.41 4.85 3.41h1.1v-8.61h-1.1c0 3-.34 3.41-4.85 3.41V21h3.18c4.1 0 4.74.69 5.26 2.6l.28 1.1h.93l-.38-5.4h-17v1.1c3.23 0 3.75.69 3.75 4.79v7.4c0 3.75-.44 4.69-3 4.83-2.42-.37-4.09-1.69-6.37-4.2l-2.65-2.89c3.58-.63 5.49-2.89 5.49-5.43 0-3.18-2.72-5.6-7.8-5.6h-10.17v1.1c3.23 0 3.75.69 3.75 4.79v7.4c0 4.1-.52 4.85-3.75 4.85v1.1h11.49v-1.1c-3.23 0-3.75-.75-3.75-4.85v-2.08h1l6.41 8h23.75l.35-5.43h-.87l-.31 1.07ZM189 28.72V21h2.37a3.542 3.542 0 0 1 3.75 3.87 3.532 3.532 0 0 1-.998 2.77 3.532 3.532 0 0 1-2.752 1.05l-2.37.03ZM234.52 27.91l-3.18-1.56c-2.78-1.27-4-2.08-4-3.59 0-1.51 1.5-2.36 3.12-2.36 3.06 0 4.57 2.25 5 5h1.21v-6.85h-1.09a3.415 3.415 0 0 1-.75 1.56 7.25 7.25 0 0 0-4.51-1.5c-3.58 0-6.18 2.36-6.18 5.14 0 2.54 1.73 4.45 4 5.54l3.29 1.56c2.37 1.1 3.7 2.26 3.7 3.76 0 1.73-1.5 2.77-3.35 2.77-3.41 0-6.07-2.25-6.53-6.06h-1.15v8h1.09a4.194 4.194 0 0 1 .93-2 8.481 8.481 0 0 0 5.2 2c3.87 0 7-2.54 7-6.18.07-1.77-1.03-3.9-3.8-5.23ZM252 27.91l-3.18-1.56c-2.78-1.27-4-2.08-4-3.59 0-1.51 1.5-2.36 3.12-2.36 3.06 0 4.57 2.25 5 5h1.21v-6.85H253a3.415 3.415 0 0 1-.75 1.56 7.25 7.25 0 0 0-4.51-1.5c-3.58 0-6.18 2.36-6.18 5.14 0 2.54 1.73 4.45 4 5.54l3.29 1.56c2.37 1.1 3.7 2.26 3.7 3.76 0 1.73-1.5 2.77-3.35 2.77-3.41 0-6.07-2.25-6.53-6.06h-1.15v8h1.09a4.194 4.194 0 0 1 .93-2 8.481 8.481 0 0 0 5.2 2c3.87 0 7.05-2.54 7.05-6.18.07-1.77-1.03-3.9-3.79-5.23ZM277.56 18.75a10.481 10.481 0 0 0-10.68 10.17 10.47 10.47 0 0 0 10.68 10.16c5.9 0 10.71-4.58 10.71-10.16s-4.81-10.17-10.71-10.17Zm0 19c-5.52 0-7.63-4.91-7.63-8.88 0-3.97 2.07-8.87 7.63-8.87 5.56 0 7.66 4.94 7.66 8.92 0 3.98-2.11 8.88-7.66 8.88v-.05ZM301.71 33.79l-3.14-3.69c3.63-.38 5.71-2.59 5.71-5.38 0-3-2.44-5.42-6.89-5.42h-8.47v.7c2.66 0 3.05.51 3.05 3.72v10.39c0 3.21-.39 3.76-3.05 3.76v.67h8.66v-.67c-2.66 0-3.05-.55-3.05-3.76v-4H296l6.35 8.44h5.29v-.67c-1.88-.24-4.03-1.88-5.93-4.09ZM294.53 29v-8.52h2.82c2.79 0 4.08 1.93 4.08 4.24 0 2.31-1.29 4.28-4.08 4.28h-2.82ZM319.6 30.59v.64c2.21 0 3 .7 3 2.08 0 2.89-2.5 4.39-5.29 4.39-5.93 0-7.6-4.81-7.6-8.78 0-3.97 1.86-8.92 7-8.92 3.59 0 6.09 2.54 7 6.7h.64v-7h-.64a3.281 3.281 0 0 1-1.09 1.83 8.203 8.203 0 0 0-6-2.73 10.167 10.167 0 0 0-9.851 10.165 10.169 10.169 0 0 0 9.851 10.165c3.34 0 4.78-1.66 8.34-1.66V35c0-3.21.39-3.75 3.05-3.75v-.64l-8.41-.02ZM261.9 34.77a2.061 2.061 0 1 0 .288 4.112 2.061 2.061 0 0 0-.288-4.112Z"/>
</svg>				</a>
			</figure>
		

				
		<p class="global-footer__wporg-locale-title wp-block-paragraph">
			<a href="https://make.wordpress.org/polyglots/teams/?locale=zh_TW">
				Taiwan 正體中文			</a>
		</p>
		
			</div>
	

	
	<ul class="wp-block-social-links is-style-logos-only is-layout-flex wp-block-social-links-is-layout-flex">
		<li class="wp-social-link wp-social-link-x wp-block-social-link"><a href="https://www.x.com/WordPress" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">查看我們的 X (之前的 Twitter) 帳號</span></a></li>
		<li class="wp-social-link wp-social-link-bluesky wp-block-social-link"><a href="https://bsky.app/profile/wordpress.org" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M6.3,4.2c2.3,1.7,4.8,5.3,5.7,7.2.9-1.9,3.4-5.4,5.7-7.2,1.7-1.3,4.3-2.2,4.3.9s-.4,5.2-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.3-5,5.2-6.7-2.8-6.7-2.8,0,0-1.7,8-6.7,2.8-2.2-2.3-1.2-4.6,2.9-5.3-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9,0-3.1,2.7-2.1,4.3-.9h0Z"></path></svg><span class="wp-block-social-link-label screen-reader-text">造訪我們的 Bluesky 帳號</span></a></li>
		<li class="wp-social-link wp-social-link-mastodon wp-block-social-link"><a rel="me" href="https://mastodon.world/@WordPress" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"/></svg><span class="wp-block-social-link-label screen-reader-text">造訪我們的 Mastodon 帳號</span></a></li>
		<li class="wp-social-link wp-social-link-threads wp-block-social-link"><a href="https://www.threads.net/@wordpress" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M16.3 11.3c-.1 0-.2-.1-.2-.1-.1-2.6-1.5-4-3.9-4-1.4 0-2.6.6-3.3 1.7l1.3.9c.5-.8 1.4-1 2-1 .8 0 1.4.2 1.7.7.3.3.5.8.5 1.3-.7-.1-1.4-.2-2.2-.1-2.2.1-3.7 1.4-3.6 3.2 0 .9.5 1.7 1.3 2.2.7.4 1.5.6 2.4.6 1.2-.1 2.1-.5 2.7-1.3.5-.6.8-1.4.9-2.4.6.3 1 .8 1.2 1.3.4.9.4 2.4-.8 3.6-1.1 1.1-2.3 1.5-4.3 1.5-2.1 0-3.8-.7-4.8-2S5.7 14.3 5.7 12c0-2.3.5-4.1 1.5-5.4 1.1-1.3 2.7-2 4.8-2 2.2 0 3.8.7 4.9 2 .5.7.9 1.5 1.2 2.5l1.5-.4c-.3-1.2-.8-2.2-1.5-3.1-1.3-1.7-3.3-2.6-6-2.6-2.6 0-4.7.9-6 2.6C4.9 7.2 4.3 9.3 4.3 12s.6 4.8 1.9 6.4c1.4 1.7 3.4 2.6 6 2.6 2.3 0 4-.6 5.3-2 1.8-1.8 1.7-4 1.1-5.4-.4-.9-1.2-1.7-2.3-2.3zm-4 3.8c-1 .1-2-.4-2-1.3 0-.7.5-1.5 2.1-1.6h.5c.6 0 1.1.1 1.6.2-.2 2.3-1.3 2.7-2.2 2.7z"/></svg><span class="wp-block-social-link-label screen-reader-text">造訪我們的 Threads 帳號</span></a></li>
		<li class="wp-social-link wp-social-link-facebook wp-block-social-link"><a href="https://www.facebook.com/WordPress/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">造訪我們的 Facebook 粉絲專頁</span></a></li>
		<li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a href="https://www.instagram.com/wordpress/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Visit our Instagram account</span></a></li>
		<li class="wp-social-link wp-social-link-linkedin wp-block-social-link"><a href="https://www.linkedin.com/company/wordpress" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Visit our LinkedIn account</span></a></li>
		<li class="wp-social-link wp-social-link-tiktok wp-block-social-link"><a href="https://www.tiktok.com/@wordpress" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188 2.421 4.027 4.667 3.828 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z" /></svg><span class="wp-block-social-link-label screen-reader-text">造訪我們的 TikTok 帳號</span></a></li>
		<li class="wp-social-link wp-social-link-youtube wp-block-social-link"><a href="https://www.youtube.com/wordpress" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Visit our YouTube channel</span></a></li>
		<li class="wp-social-link wp-social-link-tumblr wp-block-social-link"><a href="https://wordpress.tumblr.com/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z" /></path></svg><span class="wp-block-social-link-label screen-reader-text">造訪我們的 Tumblr 帳號</span></a></li>
	</ul> 

			<!-- Use text so it can be translated. -->
		<span class="global-footer__code_is_poetry">
			程式碼，如詩		</span>

	</div> 

The WordPress&reg; trademark is the intellectual property of the WordPress Foundation.</footer>
</div>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/plugins/*"},{"not":{"href_matches":["/plugins/wp-*.php","/plugins/wp-admin/*","/plugins/files/*","/plugins/wp-content/*","/plugins/wp-content/plugins/*","/plugins/wp-content/themes/pub/wporg-plugins-2024/*","/plugins/wp-content/themes/wporg-parent-2021/*","/plugins/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script data-wp-router-options="{&quot;loadOnClientNavigation&quot;:true}" fetchpriority="low" id="@wordpress/block-library/navigation/view-js-module" src="https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/modules/block-library/navigation/view.min.js?ver=96a846e1d7b789c39ab9-20240308" type="module"></script>
<script data-wp-router-options="{&quot;loadOnClientNavigation&quot;:true}" fetchpriority="low" id="@wordpress/block-library/image/view-js-module" src="https://tw.wordpress.org/plugins/wp-content/plugins/gutenberg/build/modules/block-library/image/view.min.js?ver=25ee935fd6c67371d0f3-20240308" type="module"></script>
<script id="wp-script-module-data-@wordpress/interactivity" type="application/json">
{"config":{"core/image":{"defaultAriaLabel":"放大的圖片","closeButtonText":"關閉","prevButtonText":"Previous","nextButtonText":"Next"}},"state":{"core/image":{"metadata":{"6a26b34643f14":{"uploadedSrc":false,"lightboxSrcset":false,"figureClassNames":"wp-block-image size-large","figureStyles":null,"imgClassNames":"wp-image-9000001","imgStyles":null,"targetWidth":"none","targetHeight":"none","scaleAttr":false,"alt":"Settings page - theme picker, font options, toggles for line numbers, copy button, and collapse","galleryId":"6a26b3463e74d","customAriaLabel":"Enlarged image 1 of 5: Settings page - theme picker, font options, toggles for line numbers, copy button, and collapse","navigationButtonType":"icon","triggerButtonAriaLabel":"Enlarge 1 of 5","order":0},"9000001":{"caption":"Settings page - theme picker, font options, toggles for line numbers, copy button, and collapse"},"6a26b34645132":{"uploadedSrc":false,"lightboxSrcset":false,"figureClassNames":"wp-block-image size-large","figureStyles":null,"imgClassNames":"wp-image-9000002","imgStyles":null,"targetWidth":"none","targetHeight":"none","scaleAttr":false,"alt":"Dark mode code box - VS Code-style titlebar, traffic-light dots, copy button, statusbar","galleryId":"6a26b3463e74d","customAriaLabel":"Enlarged image 2 of 5: Dark mode code box - VS Code-style titlebar, traffic-light dots, copy button, statusbar","navigationButtonType":"icon","triggerButtonAriaLabel":"Enlarge 2 of 5","order":1},"9000002":{"caption":"Dark mode code box - VS Code-style titlebar, traffic-light dots, copy button, statusbar"},"6a26b346466f6":{"uploadedSrc":false,"lightboxSrcset":false,"figureClassNames":"wp-block-image size-large","figureStyles":null,"imgClassNames":"wp-image-9000003","imgStyles":null,"targetWidth":"none","targetHeight":"none","scaleAttr":false,"alt":"Light mode code box - switches chrome colors while keeping the hljs theme intact","galleryId":"6a26b3463e74d","customAriaLabel":"Enlarged image 3 of 5: Light mode code box - switches chrome colors while keeping the hljs theme intact","navigationButtonType":"icon","triggerButtonAriaLabel":"Enlarge 3 of 5","order":2},"9000003":{"caption":"Light mode code box - switches chrome colors while keeping the hljs theme intact"},"6a26b34647265":{"uploadedSrc":false,"lightboxSrcset":false,"figureClassNames":"wp-block-image size-large","figureStyles":null,"imgClassNames":"wp-image-9000004","imgStyles":null,"targetWidth":"none","targetHeight":"none","scaleAttr":false,"alt":"Collapse / Expand - long blocks collapse with a gradient overlay and pill button","galleryId":"6a26b3463e74d","customAriaLabel":"Enlarged image 4 of 5: Collapse / Expand - long blocks collapse with a gradient overlay and pill button","navigationButtonType":"icon","triggerButtonAriaLabel":"Enlarge 4 of 5","order":3},"9000004":{"caption":"Collapse / Expand - long blocks collapse with a gradient overlay and pill button"},"6a26b3464acfd":{"uploadedSrc":false,"lightboxSrcset":false,"figureClassNames":"wp-block-image size-large","figureStyles":null,"imgClassNames":"wp-image-9000005","imgStyles":null,"targetWidth":"none","targetHeight":"none","scaleAttr":false,"alt":"TinyMCE dialog and scanner - insert formatted code or find existing bare \u003Cpre\u003E blocks","galleryId":"6a26b3463e74d","customAriaLabel":"Enlarged image 5 of 5: TinyMCE dialog and scanner - insert formatted code or find existing bare \u003Cpre\u003E blocks","navigationButtonType":"icon","triggerButtonAriaLabel":"Enlarge 5 of 5","order":4},"9000005":{"caption":"TinyMCE dialog and scanner - insert formatted code or find existing bare &lt;pre&gt; blocks"}}}}}
</script>
		<div
			class="wp-lightbox-overlay zoom"
			aria-label="Enlarged images"
			data-wp-interactive="core/image"
			data-wp-router-region='{ "id": "core/image-overlay", "attachTo": "body" }'
			data-wp-key="wp-lightbox-overlay"
			data-wp-context='{}'
			data-wp-bind--role="state.roleAttribute"
			data-wp-bind--aria-label="state.ariaLabel"
			data-wp-bind--aria-modal="state.ariaModal"
			data-wp-class--active="state.overlayEnabled"
			data-wp-class--show-closing-animation="state.overlayOpened"
			data-wp-watch---focus="callbacks.setOverlayFocus"
			data-wp-watch---inert="callbacks.setInertElements"
			data-wp-on--keydown="actions.handleKeydown"
			data-wp-on--touchstart="actions.handleTouchStart"
			data-wp-on--touchmove="actions.handleTouchMove"
			data-wp-on--touchend="actions.handleTouchEnd"
			data-wp-on--click="actions.hideLightbox"
			data-wp-on-window--resize="callbacks.setOverlayStyles"
			data-wp-on-window--scroll="actions.handleScroll"
			data-wp-bind--style="state.overlayStyles"
			tabindex="-1"
			>
				<button type="button" style="fill:var(--wp--preset--color--charcoal-1)" class="wp-lightbox-close-button" data-wp-bind--aria-label="state.closeButtonAriaLabel">
					<span class="wp-lightbox-close-icon" data-wp-bind--hidden="!state.hasNavigationIcon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></span>
					<span class="wp-lightbox-close-text" data-wp-bind--hidden="!state.hasNavigationText">關閉</span>
				</button>
				<button type="button" style="fill:var(--wp--preset--color--charcoal-1)" class="wp-lightbox-navigation-button wp-lightbox-navigation-button-prev" data-wp-bind--hidden="!state.hasNavigation" data-wp-on--click="actions.showPreviousImage" data-wp-bind--aria-label="state.prevButtonAriaLabel">
					<span class="wp-lightbox-navigation-icon" data-wp-bind--hidden="!state.hasNavigationIcon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="28" height="28" aria-hidden="true" focusable="false"><path d="M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"></path></svg></span>
					<span class="wp-lightbox-navigation-text" data-wp-bind--hidden="!state.hasNavigationText">Previous</span>
				</button>
				<div class="lightbox-image-container">
					<figure data-wp-bind--class="state.selectedImage.figureClassNames" data-wp-bind--style="state.figureStyles">
						<img data-wp-bind--alt="state.selectedImage.alt" data-wp-bind--class="state.selectedImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.selectedImage.currentSrc">
					</figure>
				</div>
				<div class="lightbox-image-container">
					<figure data-wp-bind--class="state.selectedImage.figureClassNames" data-wp-bind--style="state.figureStyles">
						<img
							data-wp-bind--alt="state.selectedImage.alt"
							data-wp-bind--class="state.selectedImage.imgClassNames"
							data-wp-bind--style="state.imgStyles"
							data-wp-bind--src="state.enlargedSrc"
							data-wp-bind--srcset="state.enlargedSrcset"
							data-wp-bind--srcset="state.enlargedSrcset"
							sizes="100vw"
						>
					</figure>
				</div>
				<button type="button" style="fill:var(--wp--preset--color--charcoal-1)" class="wp-lightbox-navigation-button wp-lightbox-navigation-button-next" data-wp-bind--hidden="!state.hasNavigation" data-wp-on--click="actions.showNextImage" data-wp-bind--aria-label="state.nextButtonAriaLabel">
					<span class="wp-lightbox-navigation-text" data-wp-bind--hidden="!state.hasNavigationText">Next</span>
					<span class="wp-lightbox-navigation-icon" data-wp-bind--hidden="!state.hasNavigationIcon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="28" height="28" aria-hidden="true" focusable="false"><path d="M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"></path></svg></span>
				</button>
				<div data-wp-text="state.ariaLabel" aria-live="polite" aria-atomic="true" class="screen-reader-text"></div>
				<div class="scrim" style="background-color: var(--wp--preset--color--white)" aria-hidden="true"></div>
		</div><script id="wporg-plugins-screenshots-js" src="https://tw.wordpress.org/plugins/wp-content/plugins/plugin-directory/shortcodes/../js/screenshots.js?ver=1780917946"></script>
<script id="gallery-lightbox-enhancements-captions-js" src="https://tw.wordpress.org/plugins/wp-content/plugins/gallery-lightbox-enhancements/assets/lightbox-captions.js?ver=1780917945"></script>
<script id="wporg-navigation-js" src="https://s.w.org/wp-content/themes/pub/wporg-plugins-2024/js/navigation.js?ver=20181209"></script>
<script id="wporg-skip-link-focus-fix-js" src="https://s.w.org/wp-content/themes/pub/wporg-plugins-2024/js/skip-link-focus-fix.js?ver=20151215"></script>
<script id="jquery-core-js" src="https://s.w.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="https://s.w.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script id="wporg-plugins-popover-js" src="https://s.w.org/wp-content/themes/pub/wporg-plugins-2024/js/popover.js?ver=20171002"></script>
<script id="wporg-plugins-faq-js" src="https://s.w.org/wp-content/themes/pub/wporg-plugins-2024/js/section-faq.js?ver=1747655117"></script>
<script data-wp-strategy="defer" defer id="wporg-time-view-script-js" src="https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/blocks/time/build/view.js?ver=385bfe9134bf98c52dda"></script>
<script id="jetpack-stats-js-before">
_stq = window._stq || [];
_stq.push([ "view", {"v":"ext","blog":"108986944","post":"314013","tz":"8","srv":"tw.wordpress.org","j":"1:15.8"} ]);
_stq.push([ "clickTrackerInit", "108986944", "314013" ]);
//# sourceURL=jetpack-stats-js-before
</script>
<script data-wp-strategy="defer" defer id="jetpack-stats-js" src="https://stats.wp.com/e-202624.js"></script>
<script id="wporg-global-header-script-js-extra">
var wporgGlobalHeaderI18n = {"openSearchLabel":"\u958b\u555f\u641c\u5c0b","closeSearchLabel":"\u95dc\u9589\u641c\u5c0b","overflowMenuLabel":"\u66f4\u591a\u529f\u80fd\u8868"};
//# sourceURL=wporg-global-header-script-js-extra
</script>
<script id="wporg-global-header-script-js" src="https://tw.wordpress.org/plugins/wp-content/mu-plugins/pub-sync/blocks/global-header-footer/js/view.js?ver=1751335893"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://tw.wordpress.org/plugins/wp-includes/js/wp-emoji-release.min.js?ver=7.1-alpha-62472"}}
</script>
<script type="module">
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://tw.wordpress.org/plugins/wp-includes/js/wp-emoji-loader.min.js
</script>
</body>
</html>
