diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for djot
 
+## 0.1.2.3 -- 2025-09-27
+
+* Fix swallowing of indentation in code under blockquote (#11).
+
 ## 0.1.2.2 -- 2024-10-04
 
 * Allow list items with blank lines between divs (#10).
diff --git a/djot.cabal b/djot.cabal
--- a/djot.cabal
+++ b/djot.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               djot
-version:            0.1.2.2
+version:            0.1.2.3
 synopsis:           Parser and renderer for djot light markup syntax.
 description:        Djot (<https://djot.net>) is a light markup language.
                     This package provides a data structure to represent
@@ -16,6 +16,10 @@
 extra-doc-files:    CHANGELOG.md
 extra-source-files: test/*.test
                     benchmark/m.dj
+
+Source-repository head
+  type:              git
+  location:          https://github.com/jgm/djoths.git
 
 common deps
   build-depends:
diff --git a/src/Djot/Blocks.hs b/src/Djot/Blocks.hs
--- a/src/Djot/Blocks.hs
+++ b/src/Djot/Blocks.hs
@@ -438,7 +438,6 @@
       skipMany spaceOrTab
       asciiChar '>'
       followedByWhitespace
-      skipMany spaceOrTab
       pure True
   , blockContainsBlock = Just Normal
   , blockContainsLines = False
diff --git a/test/regression.test b/test/regression.test
--- a/test/regression.test
+++ b/test/regression.test
@@ -190,3 +190,20 @@
 </li>
 </ol>
 ```
+
+Issue #11:
+
+```
+> ```js
+> {
+>   "A": 1
+> }
+> ```
+.
+<blockquote>
+<pre><code class="language-js">{
+  "A": 1
+}
+</code></pre>
+</blockquote>
+```
