Архив
● Форум в архиве

Форум сообщества Zettelkasten работал с 2021 по 2026 год. Читать можно всё, писать — уже нет. Вся жизнь сообщества теперь — в книжном клубе ККРА: встречи, задания, записи и разговоры.

В книжный клуб →
Архив форума / Zettelkasten | Управление знаниями

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

36 сообщений · 4 402 просмотра 18 мая 2022 — 20 июля 2022
Рустам@Rustam #1

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

Делаем это, как будто делимся кодом, для тех кто не технически подкованный :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
Dmitry_Fert #2

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

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

Рустам@Rustam #3 · ↩ #2

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

Алексей@fedorovpishet #4 · ↩ #2

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

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

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

Колесников Алексей@kolesav #5

Daily template

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

Weekly template

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

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

♥ 2
Рустам@Rustam #7 · ↩ #5

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

Колесников Алексей@kolesav #8 · ↩ #7

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

aragaer #9

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

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

♥ 1
Иван Ермаков@Ivan #10

Книжки у меня сейчас добавляются через 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
Иван Ермаков@Ivan #11

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


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


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

# 

# References
Иван Ермаков@Ivan #12

У меня есть заметка “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
Геннадий Бут@Genn #13 · ↩ #12

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

Иван Ермаков@Ivan #15

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

---
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
Сергей@Seven #16

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

Рустам@Rustam #17 · ↩ #16

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
Сергей@Seven #18 · ↩ #17

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

Рустам@Rustam #19 · ↩ #18

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

♥ 1
Andrey@kovtunos #20

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

Author::

Jxhnny Ut8h@JxhnnyUt8h #21 · ↩ #20

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

♥ 1
Рустам@Rustam #22 · ↩ #20

Как сказал @JxhnnyUt8h — разметка, такая разметка.

Но кто-то говорил, что если поставить двойное двоеточие прям в тексте, датавью тоже схавает. Однако метод проб и ошибок показал, что нет, не хавает :slight_smile:

Дмитрий Н@dimonier #23 · ↩ #22

Таки должно:

Сергей@Seven #24

Мои переделки атомарной заметки от Rustam
Использованы упрощенные русские наименования, отказался от полей, требующих плагинов, не входящих в основной комплект. Это упрощенный вариант для тех, кто ведет заметки для себя, а не для научной или иной профессиональной деятельности
Умная заметка

---
aliases: [, ]
---

## {{title}} 

--- 
Сама заметка



---
{{date}} {{time}}

Теги:  

Смотри также: 

Источник:

Ассоциации:

---


Заметка-цитата:

---
aliases: [, ]
---

## {{title}} 

--- 
>[!quote]   



>[!Note] 



---
{{date}} {{time}}

Теги:  

Смотри также: 

Источник:

Ассоциации:

---


Самое важно дополнение - поле Ассоциации. Сюда надо заносить те образы, которые вызывают у нас необходимость искать эту заметку. Скорее всего они напрямую и не должны быть упомянуты в тексте заметки. Наш мозг мыслит ассоциациями и их запись позволяет соединить, перекинуть мостик между нашим мозгом и вторым мозгом Zettelkasten

Если в моем сознании связаны композитор Филипп Гласс, египетские пирамиды и глаз человека — я свяжу эти элементы Глеб Калинин

Подбирать ассоциации трудно, мне обычно это пока не удается с первого раза. Но это мощный инструмент поиска. Когда мы будем искать эту свою заметку, надо в поле Ассоциации: вписать повод, мысли, по которым мы о ней вспомнили. И затем поиск, особенно в варианте line: (ассоциации: ваши ассоциации) будет нашим помощником в море заметок

приведу пример. мы все в детстве на истории запомнили, что египетские пирамиды построил рабы. и Маяковского учили “как в наши дни вошел водопровод, сработанный ещё рабами Рима”. Так вот рабы и пирамиды и рабы и водопровод (а может у кого-то водопровод и пирамиды :slight_smile: ) - это ассоциации. Заметке про пирамиды, в ассоциации можно поставить рабы. Пример корявый конечно, но пока я сам ещё не силен в ассоциации :roll_eyes: . просто осознал их необходимость

В заметке-цитате сама цитата вставляется сразу после [!quote]
Настоятельно рекомендую заполнить поле Note (Примечание). Чтобы потом не вспоминать зачем и в каком контексте мы эту цитату искали.

Сергей@Seven #25 · ↩ #24

Вариант для тех, у кого установлен плагин Templater
Умная заметка

---
aliases: [, ]
---
## 
--- 




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

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

Теги:  

Смотри также: 

Источник:

Ассоциации:

---

Заметка с цитатой. Сразу же при создании вставляет содержимое буфера обмена:

---
aliases: [, ]
---

## 

--- 
>[!quote]   <% tp.system.clipboard() %>



>[!Note] 


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

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

Теги:  

Смотри также: 

Источник:

Ассоциации:

---


♥ 2
Дмитрий Н@dimonier #26 · ↩ #25

Дату в «Изменено» вручную обновляете?
Ведь Templater прописывает ее только один раз - при создании заметки, т.е. она совпадает с «Создано»

Сергей@Seven #27 · ↩ #26

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

Сергей@Seven #28 · ↩ #26

Подумал, наверное поле “Изменено:” в шаблонах лучше сделать пустым. Если есть желание следить за эволюцией заметки, то при последующих редактированиях можно применять шаблоны Timestamp

<% tp.date.now() %>

или Пометка с времнем

>[!Note] <% tp.date.now() %>

Чтобы наблюдать за изгибами собственной мысли :slight_smile:

Андрей Пустовалов @Andre1 #29 · ↩ #22

Не знаю у меня хавает
В тексте ::
А в yaml и одинарного хватает :

Может конфикт с каким-то плагином?
Например Spaced Repetition также по умолчанию использует ::

♥ 1
Рустам@Rustam #30 · ↩ #29

А frontmater у тебя установлен?

Андрей Пустовалов @Andre1 #31 · ↩ #30

Может не совсем понял вопрос
Но yaml это и есть front matter

Рустам@Rustam #32 · ↩ #31

Когда ставил одинарную двоеточие, то датавью не цепляла его. Показалось, что разметка немного не та, откуда возникло это различие не знаю. Может и нет его.

Иван Ермаков@Ivan #33 · ↩ #32

У меня хавает и из yaml с одним двоеточием и из текста - с двумя.
Имхо yaml - для метаданных именно файла (дата создания, опубликован ли, алиасы), а атрибуты контента(ну там жанр книжки, дату выхода фильма) лучше в самой заметке держать.

♥ 1
Рустам@Rustam #34 · ↩ #33

А между двоеточием есть пробел?

Иван Ермаков@Ivan #35 · ↩ #34

Нет, без пробела

Author:: [[Barbara Oakley]]

♥ 1
Денис@shdenis #36 · ↩ #15

@Ivan а можно попросить выложить код в текстовом файле, т.к. при копировании, что теряется и шаблон не работает… но очень интересно разобраться с ним :slight_smile: Спасибо!

Иван Ермаков@Ivan #37 · ↩ #36

к сожалению у форума ограничение на аттачи текстовых файлов
держи из облака

♥ 2
● Продолжить разговор

Обсуждение закрыто вместе с форумом. Поговорить об этом можно в книжном клубе ККРА — там теперь живёт сообщество.

В книжный клуб →