README file from
GithubCornell Notes for Obsidian
Renders cornell fenced code blocks as a two-column
Cornell Notes layout in Reading view.

Features
- Two-column layout: Cues / Questions (28%) left, Notes (72%) right
- Supports any Markdown in both columns: paragraphs, lists, tables, code blocks, callouts, math, mermaid diagrams, images, wikilinks
- Mobile-responsive: columns stack vertically on narrow screens
- Plain-text storage — readable and editable without the plugin
Installation
Community plugins (once approved)
Settings > Community plugins > Browse > search Cornell Notes > Install > Enable
Manual install
- Download
main.js,manifest.json,styles.cssfrom the latest release - Copy all three files into
<your-vault>/.obsidian/plugins/cornell-notes/ - Settings > Community plugins > enable Cornell Notes
Via BRAT (beta)
- Install BRAT
- BRAT > Add Beta Plugin >
https://github.com/bytetiles/obsidian-cornell-notes
Usage
Wrap 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 |
Syntax rules
| 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.
Rich content examples
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
```

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

Known limitations
| 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 |