Disable copy button for bad pre blocks
This commit is contained in:
parent
4f76c2546a
commit
438710da82
@ -4,7 +4,7 @@
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- Fix copy button going out of range for invalid syntax highlighting blocks.
|
||||
- Disable copy button on invalid syntax highlighting blocks to avoid positioning issues.
|
||||
|
||||
### Enhancements
|
||||
|
||||
|
@ -139,10 +139,6 @@ body {
|
||||
}
|
||||
}
|
||||
|
||||
pre {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
:not(pre) > code {
|
||||
padding-top: 0.1rem;
|
||||
padding-bottom: 0.1rem;
|
||||
|
@ -206,7 +206,7 @@ $(document).ready(function () {
|
||||
|
||||
if (window.enable_copy_code_button) {
|
||||
document
|
||||
.querySelectorAll(".page__content pre > code")
|
||||
.querySelectorAll(".page__content pre.highlight > code")
|
||||
.forEach(function (element, index, parentList) {
|
||||
// Locate the <pre> element
|
||||
var container = element.parentElement;
|
||||
|
2
assets/js/main.min.js
vendored
2
assets/js/main.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -5,7 +5,7 @@ permalink: "/docs/history/"
|
||||
excerpt: Change log of enhancements and bug fixes made to the theme.
|
||||
sidebar:
|
||||
nav: docs
|
||||
last_modified_at: '2024-05-06T21:06:31+08:00'
|
||||
last_modified_at: '2024-05-06T21:15:29+08:00'
|
||||
toc: false
|
||||
---
|
||||
|
||||
@ -19,7 +19,7 @@ toc: false
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- Fix copy button going out of range for invalid syntax highlighting blocks.
|
||||
- Disable copy button on invalid syntax highlighting blocks to avoid positioning issues.
|
||||
|
||||
### Enhancements
|
||||
|
||||
|
@ -21,13 +21,28 @@ if str
|
||||
end
|
||||
```
|
||||
|
||||
Good (but dumb) highlighting:
|
||||
|
||||
```
|
||||
str = ARGV.first
|
||||
if str
|
||||
str = str.b[/\A_(.*)_\z/, 1]
|
||||
if str and Gem::Version.correct?(str)
|
||||
version = str
|
||||
ARGV.shift
|
||||
end
|
||||
end
|
||||
```
|
||||
|
||||
Bad highlighting:
|
||||
|
||||
```invalid
|
||||
if Gem.respond_to?(:activate_bin_path)
|
||||
load Gem.activate_bin_path('jekyll', 'jekyll', version)
|
||||
else
|
||||
gem "jekyll", version
|
||||
load Gem.bin_path("jekyll", "jekyll", version)
|
||||
str = ARGV.first
|
||||
if str
|
||||
str = str.b[/\A_(.*)_\z/, 1]
|
||||
if str and Gem::Version.correct?(str)
|
||||
version = str
|
||||
ARGV.shift
|
||||
end
|
||||
end
|
||||
```
|
||||
|
Loading…
x
Reference in New Issue
Block a user