)]}'
{
  "commit": "2da4c8976cfba9bb8cb339cb9746ff7d3c13ab92",
  "tree": "c52980935db2e2b885040e76b65653142f24a2ad",
  "parents": [
    "4e362b43a725215ddc7e8f1a969c51ed0e4325d6"
  ],
  "author": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@golang.org",
    "time": "Wed Oct 09 11:20:17 2024 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Thu Oct 17 14:51:19 2024 +0000"
  },
  "message": "_content/blog: don\u0027t load godocs.js (and other scripts) more than once\n\nBy now, the /js/godocs.js and /js/playground.js scripts are already\nloaded on all go.dev pages because they\u0027re included at the bottom of\nthe root site.tmpl template. The layout template for blog pages also\nloads those scripts.\n\nThat means /js/godocs.js runs twice, and that causes duplicate anchor\nlinks to be added to article headings.\n\nRemove the duplicate scripts, keeping only play.js which isn\u0027t already\npresent in site.html. Update it to reuse the existing window.initFuncs\nmechanism.\n\nFor golang/go#68596.\nFor golang/go#69816.\n\nChange-Id: I709f4b8df30500bddbbf16f4ddd95f266f290472\nReviewed-on: https://go-review.googlesource.com/c/website/+/619015\nReviewed-by: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4de71bda82278e0d311ff4f2df9a144f7751437",
      "old_mode": 33188,
      "old_path": "_content/blog/default.tmpl",
      "new_id": "130cb6e0b1627d9ee514a475cc05d5d2e18023e1",
      "new_mode": 33188,
      "new_path": "_content/blog/default.tmpl"
    },
    {
      "type": "modify",
      "old_id": "433096a6d662f26ccc2e00729d09b09202450b7a",
      "old_mode": 33188,
      "old_path": "_content/js/godocs.js",
      "new_id": "8b69dfd6ce50fec9db0ce8b3e5cdb2a9a35325f0",
      "new_mode": 33188,
      "new_path": "_content/js/godocs.js"
    },
    {
      "type": "modify",
      "old_id": "eae69eb30eda18e98b0ea11fdd4739e8f2654d3e",
      "old_mode": 33188,
      "old_path": "_content/js/play.js",
      "new_id": "982d8b3a7ac81c3b7b53cda8d8279fe984291037",
      "new_mode": 33188,
      "new_path": "_content/js/play.js"
    },
    {
      "type": "modify",
      "old_id": "aea168d54002326137ba8ec9f865f0ab93300f07",
      "old_mode": 33188,
      "old_path": "cmd/golangorg/testdata/blog.txt",
      "new_id": "2b17d9a0ce9b4a1c429dd58034b7d39fb2db1734",
      "new_mode": 33188,
      "new_path": "cmd/golangorg/testdata/blog.txt"
    }
  ]
}
