Consider
this.registerMarkdownCodeBlockProcessor('test', (source, el, ctx) => {
console.log(ctx.docId);
});
And add multiple code blocks
```test
content1
```
```test
content2
```
```test
content3
```
Then in Reading mode, the same value will be output for all code blocks in the file.
But in Live Preview mode, all docIds are different.