aboutsummaryrefslogtreecommitdiff
path: root/_content/css/styles.css
diff options
context:
space:
mode:
authorHana (Hyang-Ah) Kim <hyangah@gmail.com>2024-07-25 10:38:00 +0900
committerHyang-Ah Hana Kim <hyangah@gmail.com>2024-07-25 22:27:21 +0000
commit0597db8f9843869352d1174e85cbef1e957c100e (patch)
treee7e646d0342914ea55d9ee7d07ebf21fb1e0342c /_content/css/styles.css
parent388f3d03b7418bf830d2f05d1274682f4a32a5b6 (diff)
downloadgo-x-website-0597db8f9843869352d1174e85cbef1e957c100e.tar.xz
_content: add anchor links to article headers
These anchor links allow users to copy the links for jumping tos the specific sections easily. We use javascript to add these links to handle both .html and .md file format contents. If we had only markdown-based contents, we could've adjusted the markdown-to-html renderer instead of relying on javascript. Alternatively, we can try to rewrite the html in a later pass, but html dom query and rewrite is simpler in JS. In order to minimize styling changes in the header text, we set up the anchor on ¶ symbol that appears only on hover. This is similar to how pkg.go.dev handles header anchor links. Adjust the code for TOC generation (in godocs.js), since now the heading elements include ¶, we want to drop it but use the first part of the heading elements when compiling TOC. Fixes golang/go#68596 Change-Id: Idfe4734c54c636e426b579fdcd697156e87b5747 Reviewed-on: https://go-review.googlesource.com/c/website/+/601055 Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to '_content/css/styles.css')
-rw-r--r--_content/css/styles.css7
1 files changed, 7 insertions, 0 deletions
diff --git a/_content/css/styles.css b/_content/css/styles.css
index 11dfb5d2..c638e7a4 100644
--- a/_content/css/styles.css
+++ b/_content/css/styles.css
@@ -871,6 +871,13 @@ h1 + h2.subtitle {
.Article img {
max-width: 100%;
}
+.Article a.Article-idLink {
+ opacity: 0;
+}
+.Article a.Article-idLink:hover {
+ opacity: 1;
+ padding: 0.2rem;
+}
.CopyPaste {
display: flex;
align-items: center;