)]}'
{
  "commit": "e4e844ae9d4a6e4023f5e9ad98abfc4ff5c38472",
  "tree": "6034d9695ef914d63ceb8d03a03ebce4265eecff",
  "parents": [
    "32881aa55f0d81413cda4fe43e0236d0cae2b2ec"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Wed Sep 30 15:24:40 2026 -0400"
  },
  "committer": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Tue Oct 06 12:22:59 2026 -0700"
  },
  "message": "_content/blog: use Markdown fences in before/after grids\n\nThe before/after code examples in the gofix and inliner posts\nwere raw \u003cpre lang\u003dgo\u003e elements within HTML grid \u003cdiv\u003es, because\nMarkdown is not recognized inside a raw HTML block. But CommonMark\nends a raw HTML block at the first blank line, so a ```go fence\nseparated from the surrounding \u003cdiv\u003e tags by blank lines is parsed\nas Markdown and rendered as a direct child of the grid, as before.\n\nConvert all 27 such elements to fences, which lets us write the\ncode without HTML escaping and treats it like every other Go code\nblock on the site. An HTML comment at the top of each file explains\nthe blank-line rule.\n\nThe rendered HTML is unchanged apart from \u003cpre\u003e\u003ccode class\u003d\"language-go\"\u003e\nin place of \u003cpre lang\u003dgo\u003e and insignificant whitespace between tags.\n\nChange-Id: I03bba67c60c01b69998408acdf9d9935e0e89996\nReviewed-on: https://go-review.googlesource.com/c/website/+/842286\nReviewed-by: Austin Clements \u003caustin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81ae44381a5d7d25d86644956d576ba3e1054f15",
      "old_mode": 33188,
      "old_path": "_content/blog/gofix.md",
      "new_id": "55ad4b7c24313fa930c76b0653970129e514267f",
      "new_mode": 33188,
      "new_path": "_content/blog/gofix.md"
    },
    {
      "type": "modify",
      "old_id": "00a6165a44cf56b6009070bfda3f9f608d325dfa",
      "old_mode": 33188,
      "old_path": "_content/blog/inliner.md",
      "new_id": "788d244480fa26f7303e1a17f4c0640da35929bf",
      "new_mode": 33188,
      "new_path": "_content/blog/inliner.md"
    }
  ]
}
