This list is far from complete. Eventually, I will write something about why I recommend these books.
%% DATAVIEW_PUBLISHER: start
```dataviewjs
const books = dv.pages("#book-recommendation")
.sort(p => p.file.name);
let lines = [];
for (const page of books) {
const note = dv.page(page.literature_note);
if (!note) {
lines.push(`- ⚠️ ${page.file.name}—literature note not found`);
continue;
}
const description = note.book_description ? `—${note.book_description}` : "";
lines.push(`- ${page.file.link}${description}`);
}
lines.join("\n")
```
%%
- [[Public/Book recommendations/A System for Writing.md|A System for Writing]]
- [[Public/Book recommendations/How to Read a Book.md|How to Read a Book]]
- [[Public/Book recommendations/How to Take Smart Notes.md|How to Take Smart Notes]]
%% DATAVIEW_PUBLISHER: end %%