Renders cornell fenced code blocks as a two-column
Cornell Notes layout in Reading view.

Settings > Community plugins > Browse > search Cornell Notes > Install > Enable
main.js, manifest.json, styles.css from the
latest release<your-vault>/.obsidian/plugins/cornell-notes/https://github.com/bytetiles/obsidian-cornell-notesWrap your Cornell Notes rows in a 4-backtick cornell fence.
Use ::cue to start a row and ::note to start the note for that row.
::cue
What is a window function?
::note
A calculation across related rows **without collapsing** them.
Unlike GROUP BY, all original rows stay visible.
::cue
What does PARTITION BY do?
::note
Splits rows into logical groups inside the window.
| PARTITION BY | GROUP BY |
|--------------|----------------|
| keeps rows | collapses rows |
| Element | Syntax |
|---|---|
| Start a new row | ::cue on its own line |
| Switch to note | ::note on its own line |
| Cue-only row | ::cue with no following ::note |
| Code block inside | use ```lang ``` (safe inside 4-backtick outer fence) |
Always use 4 backticks for the outer fence (
````cornell). This lets you freely use triple-backtick code blocks inside.
Code block in notes:
::cue
Java import syntax
::note
```java
import org.example.project.Course.*;
```
Callouts, math, diagrams:
::cue
> [!tip] Tip in cue
::note
> [!warning] Warning callout
Inline math: $E = mc^{2}$
$$\int_0^\infty e^{-x^2}\,dx = \frac{\sqrt{\pi}}{2}$$
::cue
Mermaid in note
::note
```mermaid
graph LR
A --> B --> C
```

On screens narrower than 700 px the columns stack vertically (notes first, then cues below).

| Feature | Status |
|---|---|
~sub~ / ^sup^ Obsidian syntax |
✗ Not rendered — use <sub> / <sup> HTML or Unicode (₂, ²) |
| Live Preview two-column layout | ✗ Reading view only — edit mode shows plain text |