Шаблоны ведения заметок

Предлагаю в этой теме делится нашими шаблонами заметок. Чтобы было видно кто чем пользуется и может подсмотреть у кого-нибудь что-то интересное.

Делаем это, как будто делимся кодом, для тех кто не технически подкованный :slight_smile:

Шаблон литературной заметки


---
Alias::
Author::
Status:: curious
Type:: non-fiction
Cover::
Year::
---

---

### 🚀 The Book in 3 Sentences

### 🎨 Impressions

#### How I Discovered It

#### Who Should Read It?

### ☘️ How the Book Changed Me

> How my life / behaviour / thoughts / ideas have changed as a result of reading the book.

## ✍️ My Top 3 Quotes

## 📒 Ideas

Шаблон атомарной заметки

{{date:YYYYMMDD}}{{time:HHmm}}
## {{title}}


---
## BIO
**Keywords**:

**Reference**: 

**Related**:


---
      

**Добавлено:** <%+ tp.file.creation_date("YYYY-MM-DD HH:mm") %>

**Изменено:** <%+ tp.file.last_modified_date("YYYY-MM-DD HH:mm") %>

**Имя заметки:** <%+ tp.file.title %>

---

Шаблон дайджеста, подаренный @mojo_risin

🗓  

———

💬 **Сообщения**



✏️ **Статьи**



🎬 **Видео**



🧩 **Приложения**



🤝 **Встречи сообщества**



———

Подпишитесь на наш [канал](https://t.me/Zettelkasten_ru), туда публикуются дайджесты и прочие интересности. 
Поддержать нас через [бусти](https://boosty.to/rustamagamaliev) или [патреон](https://www.patreon.com/zettelkastenRu).
Подайте заявку на нашу [рассылку, заявка](https://forms.gle/iCd6ZTGK1wyjusf67)


11 лайков

Я не очень понимаю, а зачем используются строки добавлено и изменено, если это есть в свойствах файла?

И вот шаблон создал заметку, а как переписывается после значение “изменено”?

Пережиток прошлого ))) Когда думал чем мне может быть полезен Темплейтер, а на самом деле мне это не помогло, с тех пор и находится.

На мой взгляд, не нужно совсем, в большинстве случаев. Только изредка и не всем.

Например, я сейчас размышляю над публичными заметками наподобие цифрового сада. И мне хотелось бы, чтобы в списке заметок они выводились бы по дате последнего изменения. Без этих данных в YAML не получится.

Но это уже извращение)

Daily template

- # Логи дня
	-
- # Разное
	-
- # Главное событие дня #главноесобытиедня
	-
- # Год назад

Weekly template

- # хх Неделя (хх.хх.хххх-хх.хх.хххх)
	- ## Главные события дня на этой недели
		-
	- ## Главное событие недели #главноесобытиенедели
		-
	- ## Открытия недели
	- ## Выводы недели
	- ## Ссылки на ежедневные заметки
	- ## Статистика
	- ## Год назад

Для кого-то это важная информация. Но файловая система может затереть дату создания и т.д.

2 лайка

хх.хх.хххх - прописываются каждый раз в ручную?
Ссылки на ежедневные заметки каждый раз проставляется в ручную или автоматом?

У меня все в ручную. Своего рода рефлексия.

У меня в org-roam шаблон заметки содержит только #+title и #+startup: showall. Плюс автоматом добавляется идентификатор.

showall по умолчанию настраивает на то, чтобы не делать из заметки огромное дерево с кучей подзаголовков, которые можно свернуть.

1 лайк

Книжки у меня сейчас добавляются через Book Search plugin, но шаблон такой
Код наверху раньше предлагал забить название книжки и сразу положить ее в папку Books, теперь то же делает плагин.

 ---
 Aliases: [ ]
 Publish: false
 Created: <% tp.date.now("YYYY-MM-DD") %>
 Status:: #toread
 Tags:: #books
 ---
 
 <%*
 let qcFileName = await tp.system.prompt("Note Title")
 await tp.file.rename(qcFileName)
 await tp.file.move("/Books/" + qcFileName);
 -%>
 
 Title::  [[<% qcFileName %>]] 
 Author:: 
 Reference:: 
 ISBN:: 
 Priority::
 Publish date:: 
 Goodreads rating:: 
 Reviewers:: 
 Plan read:: 
 Date read:: 
 My Rating:: 
 BookClub:: 
Short Summary:: 
 
 
#### Impressions
 
#### Who should read it?
 
#### How the book changed me?
 
#### My top 3 quotes

#### Detailed abstract and key thoughts

 #### References
1 лайк

Заметки в итоге пришли к вполне минималистичному варианту, делятся на zettel и просто. Формат отличается только тегом #z в тегах


---
Aliases: []
Publish: false
Created: <% tp.date.now("YYYY-MM-DD") %>
Tags: #qnote #z  
Status: #coarse #unpublished
---


[[<% tp.file.title %>]] - 

# 

# References

У меня есть заметка “Person” - тут тоже кладется в папку People при создании


---
Aliases: []
Publish: false
Created: <% tp.date.now("YYYY-MM-DD") %>
tags: #humans 
---

<%*
let qcFileName = await tp.system.prompt("Note Title")
await tp.file.rename(qcFileName)
await tp.file.move("/People/" + qcFileName);
-%>



[[<% qcFileName %>]] - <% tp.file.cursor() %>

# Personal info
Role/Occupation:
Birthday:
Company:
M: 
E: 
www: 


# Profile and stereotyping
DISC: 

# To discuss

# Promises followups and reminders

# References

Очень понравилось. Сам пока только думаю о чем то подобном.

Ну и, наконец, дэйлик, страшный и ужасный%)
Я его использую как тудушник, поэтому вот так.
Подтягивает разные таски в зависимости от дня недели, плюс предыдущим вечером/ утром я распределяю таски между частями дня. Процесс управления тасками более сложный - но тут же тема просто для шаблонов;)

---
publish: false
Created: <% tp.date.now("YYYY-MM-DD") %>
Tags: #dailynote
---
## Day Planner  - <% tp.file.title %>
<< [[<% moment(tp.file.title,'YYYY-MM-DD').add(-1, 'days').format('YYYY-MM-DD') %>]]  | [[<% moment(tp.file.title,'YYYY-MM-DD').add(1, 'days').format('YYYY-MM-DD') %>]] >>
### эти самые утренние молитвы
![[Litany to start my day#^ebff15]]
<%*
  let dayOfWeek = tp.date.now("d", 0, tp.file.title, "YYYY.MM.DD");
  let dayOfMonth = tp.date.now("D", 0, tp.file.title, "YYYY.MM.DD");
  let YearWeek = tp.date.now("YYYY-w", 0, tp.file.title, "YYYY.MM.DD");
  let year = tp.date.now("YYYY", 0, tp.file.title, "YYYY.MM.DD");
  let month = tp.date.now("M", 0, tp.file.title, "YYYY.MM.DD");
  let lastDayOfMonth;
  if (month == 2) {
    lastDayofMonth = 28;
	if (Math.round((year/4),0) == 0) {
	  if (Math.round((year/100),0) != 0) {
	    lastDayofMonth = 29;
	  }
	}
  } else if (month == 4 || month == 6 || month == 9 || month == 11) {
    lastDayOfMonth = 30;
  } else {
    lastDayOfMonth = 31;
  }
  let doLastDOM = (dayOfMonth == lastDayOfMonth);
  // End of Month Tasks
  if (dayOfMonth == lastDayOfMonth) {
    tR += "- [ ] **Monthly tasks**" + "\r\n";
    tR += " - [ ] Review last months tasks" + "\r\n";
    tR += " - [ ] Plan 3 main tasks for next month " + "\r\n";
    tR += "##### Monthly tasks" + "\r\n";
  }
-%>

![[Weekly note <%tp.date.now("YYYY-w", 0, tp.file.title, "YYYY.MM.DD")%>]]

### веселые ежедневные рутины
- [ ] Learn German words from Anki for 5 minutes.
- [ ] Разминка 
- [ ] [[meditation]]
	- [ ] [[chakra dharana]]
	- [ ] [[Anapanasati]]
- [ ] Zettel
	- [ ] Add/Update/Rework 2 obsidian notes
	- [ ] rework 2 telegram inbox items
- [ ] read 20 pages
<%*
  if (dayOfWeek == 1) {
    // Monday
	tR += "- [ ] Силовые упражнения" + "\r\n";

  }
  else if (dayOfWeek == 2) {
	// Tuesday
	tR += "- [ ] Select a topic from the [A1 list](https://1drv.ms/w/s!AuqE-xrzj__dg-ppX3D6IYt4d507Lw?e=3I2hwh) and do a speaking and recording exercise for 1-2 minutes." + "\r\n";
  }
  else if (dayOfWeek == 3) {
	// Wednesday
		tR += "- [ ] Силовые упражнения" + "\r\n";

  }
  else if (dayOfWeek == 4) {
	// Thursday
	tR += "- [ ] Select a topic from the [A1 list](https://1drv.ms/w/s!AuqE-xrzj__dg-ppX3D6IYt4d507Lw?e=3I2hwh) and do a speaking and recording exercise for 1-2 minutes." + "\r\n";
  }
   else if (dayOfWeek == 5) {
	// Friday
	tR += "- [ ] Силовые упражнения" + "\r\n";
  }
-%>

### привет от вчерашнего меня
fill in next sections out of the [[GTD - INBOX]]
### Веселое утро
<%*
  if (dayOfWeek == 6 )  {
    // Saturday
    tR += "- [ ] **Weekly tasks** " + "\r\n";
    tR += " - [ ] Определить 3 самых важных дела на следующую неделю [[Weekly note 2022-19]]" + "\r\n";
    tR += " - [ ] Прочитать одну статью из [[hamsters burrow]]" + "\r\n";

  }
-%>
<%*
if (dayOfWeek == 0 )  {
    // Saturday
    tR += "- [ ] Select a topic from the [A1 list](https://1drv.ms/w/s!AuqE-xrzj__dg-ppX3D6IYt4d507Lw?e=3I2hwh) and do a speaking and recording exercise for 1-2 minutes." + "\r\n";
  }
-%>
<%*
  if (dayOfWeek == 6)  {
    // Saturday
    tR += "- [ ] Select a topic from the [A1 list](https://1drv.ms/w/s!AuqE-xrzj__dg-ppX3D6IYt4d507Lw?e=3I2hwh) and do a speaking and recording exercise for 1-2 minutes." + "\r\n";
  }
-%>  

### Нажористый обед
- [ ] Обед 12-13
### Расслабленная вторая половина
- [ ] Приспнуть после обеда  или погулять 30'
### Тихий спокойный вечер
- [ ] План на следующий день  
- [ ] Tagebuch auf deutsch
<%*
  if (!(dayOfWeek == 6 ) && !(dayOfWeek == 0 )) {
    // any day except weekend
	tR += "- [ ] Fill in timesheets" + "\r\n";
  }
-%>


### Followup

### Diary


### All files that were created or modified today
```dataview
table 
 file.path as Path, 
 file.ctime as Created, 
 file.cday,
 file.mtime as Modified,
 this.file.name
where  file.name != this.file.name and (file.mday = date(this.file.name) or file.cday = date(this.file.name))
sort file.ctime desc

Emergency Kit

  • [[Mental check]]
  • [[My values]]
  • [[Affirmations]]
6 лайков

Объясните плиз, поля Reference и Related для чего служат? Оба вроде как ссылки?

References — это стандартная библиография.
Например:

  1. Dettmer H. W. The logical thinking process: a systems approach to complex problem solving / H. W. Dettmer, Milwaukee, Wis: ASQ Quality Press, 2007. 413 c.

А вот related — это заметки, к которым как мне кажется будет иметь отношение, но в каком контексте, еще не ясно.

3 лайка

Чтобы <%+ tp.file.creation_date(“YYYY-MM-DD HH:mm”) %> автоматом заполнялись темплейтер нужен? У меня в базовом Обсидиане они так и остаются как есть

Это вообще пережиток. Завел думая что темплейтер нечто особенное. Но в итоге остался при своих стандартных шаблонах. Сейчас немного с шаблонами поигрался для разного, и вроде как стандартного функционала достаточно.

1 лайк

В чём сакральный смысл двух двоеточий? У нескольких человек видел такое в темплейтах.

Author::

Синтаксис плагина Dataview.

1 лайк