Obsidian'da günlük notları nasıl tutuyorum: günlük, görevler, alışkanlıklar ve Google Calendar ile senkronizasyon
43 dakika okuma süresi
Eskiden her sabah görevler ve düşünceler içinde boğuluyordum: şimdi ne yapmalı, kime yanıt vermeli, işlerin önceliği ne ve birkaç gün önce ne düşünüyordum? Şimdi tek bir not açıyorum — ve tüm projelerimi, görevlerimi, alışkanlıklarımı ve düşüncelerimi hemen görüyorum. Bu makalede tüm günlük not sistemimi ayrıntılı, adım adım ve olabildiğince basit bir dille ele alacağım — böylece onu kendine kelimenin tam anlamıyla bir akşamda kurabilesin.
Obsidian’da neden günlük tutmalı
🤔 Obsidian nedir (ilk kez duyuyorsan)
Obsidian, her şeyi bilgisayarında sıradan metin dosyaları olarak saklayan ücretsiz bir not alma programıdır.
Bir not defteri ya da Word’den ana farkı, notların birbirine bağlanabilmesidir — internet sayfaları gibi. Sonuç, seninle birlikte büyüyen kişisel bir “bilgi tabanı”.
Ayrıca Obsidian eklentilerle genişletilebilir — yeni yetenekler ekleyen küçük eklentiler. Bu makaledeki tüm sistem tam da onların üzerine kurulu.
⬇️ Obsidian nasıl indirilir ve kurulur (sıfırdan)
Ücretsiz ve birkaç dakika sürer.
1. Programı indir. Resmî site obsidian.md’ye git ve büyük Download düğmesine bas. Site sistemini (Windows, macOS ya da Linux) kendisi belirler. Telefon için App Store ya da Google Play’de “Obsidian” ara.
2. Kur. İndirilen dosyayı çalıştır ve herhangi bir program gibi normal kurulumu yap.
3. Bir Vault (kasa) oluştur. İlk açılışta Obsidian bir Vault oluşturmanı ister — bu sadece tüm notların saklanacağı bilgisayarındaki bir klasör. “Create new vault”a bas, bir ad düşün ve diskte bir yer seç.
4. Hazır. İlk notunu oluşturabilirsin. Ve bu makaledeki tüm eklentiler programın içinde kurulur — adım 1’de buna geleceğiz.
⚠️ Obsidian’ı yalnızca resmî site obsidian.md’den indir — böylece en güncel ve güvenli sürümü alırsın.
💚 Neden Obsidian, telefondaki notlar değil
Kısaca — üç sebep:
Her şey senin ve sonsuza dek. Notlar cihazında sıradan metin dosyaları olarak saklanır. Servis kapanmaz — verilerin kaybolmaz. Onları basit bir “Not Defteri” ile bile açabilirsin.
Notlar arası bağlantılar. Fikirler ayrı kâğıtlar olarak durmaz, bağlantılarla tek bir bilgi ağına bağlanır — zamanla bu senin “ikinci beynine” dönüşür.
Esneklik. Eklentiler programı kendine uyarlamanı sağlar: basit bir günlükten, bu makaledeki gibi karmaşık bir görev sistemine.
Kâğıt bir not defteri harikadır. Ama bir eksisi var: dün yazdığın “dünde” kalır.
Görevler kendiliğinden taşınmaz, alışkanlıklar bir grafikte toplanmaz ve düşünceler sayfalar arasında kaybolur.
Obsidian’da her şey farklı. Günlük not, gününün merkezi olur:
🔁
Görevler kendiliğinden taşınır ve projelerden gelir
📅
Takvim Google Calendar ile senkronizasyon
✅
Alışkanlıklar düğmeler ve ilerleme grafikleri
💭
Düşünceler fikirler ve düşünceler için serbest bir alan
Sabah uyandığımda, dün neyle meşgul olduğumu hemen hatırlıyorum. Tamamlanmamış görevler otomatik olarak bugüne taşınıyor. Basit rutinleri — alışkanlıklar, meditasyon — tek bir düğmeyle işaretliyorum ve net bir dinamikte toplanıyorlar. Ve yeni görevleri doğrudan hedeflerimle bağlı projelerimden alıyorum.
Bu basit sistem beni odaklı tutuyor: ertelemek yerine gerçekten gerekeni yapıyorum. Onu birlikte kuralım.
Sistemimin ve PARA yapısının tam açıklaması — sitedeki önceki materyallerde.
Obsidian’da görevleri, düşünceleri ve alışkanlıkları tutmak için birkaç eklentiye ve bir yerleşik ayara ihtiyacımız var.
🧩 Eklenti nedir ve nereden alınır
Bir eklenti, Obsidian’a yeni bir işlev ekleyen bir eklentidir. Tarayıcı uzantısı gibi bir şey.
Obsidian’ın kendisi az şey yapar: not yazma ve bağlama. Ama düğmeler, grafikler, takvimle senkronizasyon — bütün bunlar tam da eklentiler sayesinde belirir.
Tüm eklentiler ücretsiz ve doğrudan programın içinde birkaç tıkla kurulur: Ayarlar → Topluluk eklentileri → Gözat → ada göre arama → Kur → Etkinleştir.
Topluluk eklentileri
Ayarlar → Topluluk eklentileri → Gözat’ı açıyoruz ve sırayla kuruyoruz:
Eklenti
Ne için
Dataview
Notlardan veri toplar (örn. günlere göre düşünceler, grafikler)
Meta Bind
Not özelliklerini doğrudan metinde düğme ve alanlara çevirir
Homepage
Açılışta açılan bir ana sayfa yapar
Templater
Bir not oluşturulduğunda betikler çalıştırır (görev taşıma)
Buttons
Tek tıkla komut çalıştıran düğmeler oluşturur
QuickAdd
Düğmelerin “beyni”: makro ve betik çalıştırır
Dataview'i kurduktan sonra ayarlarına gir ve tüm kutucukları işaretle (özellikle Enable JavaScript Queries ve Enable Inline JavaScript Queries) — bunlar olmadan takvim widget'ı çalışmaz.
Yerleşik “Günlük Notlar”ı etkinleştirme
Obsidian “kutudan çıktığı gibi” günlük tutabilir. Ayarlar → Core plugins’e gidip Daily notes’u etkinleştiriyoruz. Sonra onları kendimize göre ayarlıyoruz.
📅 "Günlük Notlar" nedir
Bu, yerleşik bir Obsidian özelliğidir: her takvim günü için bir not.
“Bugün” düğmesine basarsın — ve program başlıkta bugünün tarihiyle bir notu kendisi oluşturur (ya da açar), örneğin 20-06-2026.
Kolaylık, her günün kendi kalıcı “yerini” almasıdır. Belirli bir tarihin kayıtlarını nerede arayacağını her zaman bilirsin ve notlar otomatik olarak bir günlük-kronolojiye dizilir.
Üç anahtar ayar:
Not başlığı formatı. Benim için bu sadece gün, ay ve yıl:
DD-MM-YYYY
Bu önemli: tüm kodum (widget, görev taşıma) notları tam olarak DD-MM-YYYY formatında arar. Başlığa haftanın gününü eklemek istersen — harfleri ekle (örn. dddd), ama o zaman formatı kodda da düzelt. Hangi harfin neyden sorumlu olduğunu format.cm (Moment.js belgeleri) sitesinde bakmak kullanışlı.
Yeni notlar klasörü. Benim için günlük notlar 2. Areas/Дневники/Ежедневные заметки içinde. Her şeyi PARA yapısına göre tutuyorum ve günlük tutmak bir “yaşam alanı” (Area), bu yüzden yeri Areas klasörü.
🗂️ PARA nedir (bir klasör sistemi)
PARA, hiçbir şeyin kaybolmaması için tüm notları dört klasöre ayırmanın basit bir yoludur:
• Projects (Projeler) — şu anda üzerinde çalıştığın ve somut bir sonucu olan.
• Areas (Alanlar) — sürekli sürdürdüğün: sağlık, finans ve günlük tutmak dahil.
• Resources (Kaynaklar) — “gelecek için” ilginç konulardaki materyaller ve bilgi.
• Archive (Arşiv) — artık güncel olmayan ama silmeye kıyamadığın.
Günlük, sürekli tuttuğun bir şeydir, bu yüzden Areas klasöründe yaşar.
Şablon. Bu, her yeni notun oluşturulacağı yapıdır. Şablonum 0. Files/4. Templates/Шаблон ежедневных заметок içinde. “Templates” şablonlar demek.
Günlük notumun yapısı şöyle görünür:
Özellikler → hafta/takvim widget’ı → gün için planlar → görev taşıma → alışkanlıklar → beslenme → düşünceler.
Her şeyi doldurmak her zaman mümkün olmuyor. Ama çabanın kendisi beni daha disiplinli yapıyor.
Uzun uzun çözmek istemeyenler için
Hazır Obsidian şablonumu dene ve bilgini bugün sistematikleştirmeye başla
Şablonu açıp yukarıdan aşağıya inceleyelim. İlk gördüğümüz şey — notun özellikleri (onlara YAML ya da frontmatter da denir).
Anlamları ne? Özellikler, notun diğer eklentilerin kolayca okuduğu “resmî” verileridir. Örneğin, alışkanlık grafiği bilgiyi tam olarak özelliklerden alır, sıradan metinden değil. Bu kuralı hatırlamakta fayda var: grafikler ve otomasyon için önemli olanı — özelliklerde sakla.
Özellikler, notun en üstünde üç tireden oluşan iki satır arasına yazılır:
Beslenme (Завтрак, Обед, Ужин, Перекусы, Итого_ккал) — “metin” tipi, buraya ne yediğini ve bir kalori sayacı yazarız.
Kendi özelliğini eklemek basit: özellikler modunda **"+ Özellik ekle"**ye bas, adı yaz ve tipi seç (metin, sayı, onay kutusu, tarih). Birkaç gün doldurmadan sonra bir grafikte dinamiği zaten görürsün.
Adım 3. Google Calendar ve görevlerle senkronizasyon
Şablonda özelliklerin hemen altında büyük bir kod bloğu gelir. Korkma — onu bir AI yazdı, ben sadece yapıştırdım. Bu kod güzel bir widget çizer: haftanın gününü, hafta ilerlemesini gösterir ve “Görevler” modunda — Google Calendar ve Google Tasks’ınla senkronize olur. Doğrudan Obsidian’dan günün etkinliklerini ve görevlerini görür, onları tamamlanmış işaretleyebilir ve yenilerini ekleyebilirsin.
Bunun çalışması için şablondaki kod tek başına yetmez. Obsidian’a Google hesabına erişim vermen gerekir. Bu, ücretsiz Google Apps Script servisi üzerinden yapılır. Adım adım ele alalım — yavaş ve ayrıntılı.
☁️ Google Apps Script nedir ve neden gerekli
Google Apps Script, kendi Google servislerinle (Takvim, Görevler, Posta) çalışan küçük programlar çalıştırabileceğin ücretsiz bir Google servisidir.
Burada neden gerekli? Obsidian doğrudan Google Calendar’ına bakamaz. Bu yüzden küçük bir “aracı” oluşturuyoruz: Google’ın sunucularında yaşayan, takvimini gören ve özel bir bağlantıyla veri veren bir program.
Obsidian bu bağlantıya erişir — ve etkinlik ve görev listesini alır. Senden hiçbir programlama gerekmez: sadece hazır kodu yapıştırıp aşağıdaki kurulumu adım adım yapman gerekir.
Google, sen kişisel olarak izin vermeden kodun takvimine dokunmasına izin vermez. Bunu bir kez elle yapalım:
1
Üstteki fonksiyon açılır listesinde testAuth'u seç ve "Çalıştır"a (▶) bas.
2
"Yetkilendirme gerekli" penceresi belirir → "İzinleri incele"ye bas ve Google hesabını seç.
3
Korkutucu bir "Google bu uygulamayı doğrulamadı" ekranı belirir. Bu normal — uygulama senin kendine ait. Altta "Gelişmiş" → "… sayfasına git (güvenli değil)"ye bas.
4
"İzin ver"e bas. Hazır — erişim verildi. Günlükte (Logs) görev listelerini görürsün.
"Google uygulamayı doğrulamadı" ekranı herkesin kişisel betiklerinde belirir. Veriyi dışarıdan kimseye aktarmıyorsun — kod yalnızca senin hesabında çalışır.
3.3. Dağıtım ve hangi bağlantıyı kopyalamalı
Şimdi koddan, Obsidian’ın erişeceği gerçek bir web adresi yapalım:
1
Sağ üstte "Dağıtımı başlat" → "Yeni dağıtım"a bas.
2
Tip seçim dişlisine tıkla ve "Web uygulaması" (Web app) seç.
3
Doldur: • Şu kişi olarak çalıştır: "Ben" (hesabın) • Erişimi olan: "Herkes" (Anyone)
4
"Dağıt"a bas. "Web uygulaması URL'si"ni kopyala — bu, /exec ile biten o bağlantı.
Tam olarak /exec ile biten bağlantıyı kopyala. /dev ile biten bir bağlantı Obsidian'da çalışmaz.
Şimdi günlük not şablonuna widget kodunu yapıştırıyoruz. Bu, hafta ve takvimle bir kart çizen bir ```dataviewjs bloğudur. En önemlisi — ilk satırda tırnak içindeki bağlantıyı 3.3 adımındaki kendi bağlantınla değiştir:
Widget kodunun başında şöyle görünür (yalnızca GAS_URL satırını değiştirirsin, gerisine dokunmazsın):
```dataviewjs
const GAS_URL = "https://script.google.com/macros/s/AKfyc…………/exec";
const obsidian = require("obsidian");
const fileName = dv.current().file.name;
const m = fileName.match(/^(\d{2})-(\d{2})-(\d{4})$/);
if (!m) {
dv.paragraph("⚠️ Not başlığı DD-MM-YYYY formatında olmalı");
} else {
// … sonra uzun widget kodu gelir: hafta, ilerleme,
// "Görevler" düğmesi, takvimden etkinlik ve görev yükleme …
}
```
Tam widget kodu (açmak için tıkla)
Bu, şablonumdaki bloğun aynısı. Onu bütün olarak — dataviewjs kelimesiyle başlayan satırdan kapatan backtick’lere kadar — günlük not şablonuna kopyala. Yalnızca ilk satırdaki GAS_URL’yi 3.3 adımındaki bağlantınla değiştir.
Hazır! Artık notta bugünkü görevleri görürsün, gecikmiş görevler kırmızıyla vurgulanır, görevler tamamlanmış işaretlenebilir ve yenileri eklenebilir. Bu özellikle telefonda kullanışlı: widget’ı açtın — ve hızlıca işleri ekledin.
Çalışmayı kontrol etme. Bağlantını tarayıcıda, sonuna ?debug=1 ekleyerek aç. Görevlerinin bir listesiyle JSON görürsen — sunucu doğru çalışıyor.
Uzun uzun çözmek istemeyenler için
Hazır Obsidian şablonumu dene ve bilgini bugün sistematikleştirmeye başla
Böyle her etiket, gün içinde bastığım bir düğmedir:
Düğme
Ne başlatır
🃏 Aralıklı tekrar
Öğrendiğim materyali hatırlama
💪 Antrenmanlar
Bugünkü egzersizler (kas gruplarına göre otomatik değişir)
🙏 Sabah
Sabah ritüelim — meditasyon ve konsantrasyon
📋 Görev
Projeleri aç ve oradan bir görev al (ana düğme!)
😌 Yüz
Kişisel bakım rutini
⚡ QuickAdd nedir (düğmelerin arkasında ne saklı)
QuickAdd, önceden ayarlanmış eylemleri tek bir komutla başlatan bir eklentidir.
Düğmenin kodunda action QuickAdd: … satırı şu anlama gelir: “düğmeye bas — QuickAdd’den şu eylemi yap.” Ve eylem her şey olabilir — belirli bir notu açma, şablonla yeni bir tane oluşturma ya da bütün bir betik çalıştırma.
Basitçe: düğme “yüz”dür, QuickAdd ise “beyin”dir — basınca ne olacağına karar veren.
Bu işlevler kademeli eklendi. Önce notta yalnızca sabah ritüeli vardı. Sonra aralıklı tekrar, antrenmanlar ve geri kalanını ekledim — beyni aşırı yüklememek için gerektikçe. Sana da bir-iki düğmeyle başlamanı öneririm.
Adım 5. Düğmeler (Buttons) nasıl çalışır — basit sözlerle
Yeni başlayanların en sık yanlış anlaması: “neden notta `button-sport` yazılı ama güzel bir düğme beliriyor?” Anlayalım.
Mantık iki parçaya ayrılır: düğmenin tanımlandığı yer ve gösterildiği yer.
1. "MOC - Buttons" notu Burada tüm düğmelerin tam açıklamaları var (kod + ^button-… etiketi). Bu düğmelerin "deposu".
→
2. Günlük not Burada yalnızca kısa `button-sport` etiketi var — ve eklenti düğmeyi "depodan" koyar.
Neden bu kadar karmaşık? Uzun düğme kodunu her nota kopyalamamak için. Bir kez tanımladın — kısa bir etiketle istediğin kadar eklersin.
Bir düğme açıklaması nasıl görünür
Tüm düğmelerim tek bir MOC - Buttons (ya da sadece “Buttons”) notunda saklanır. İşte bir düğmenin açıklama örneği:
```button
name 💪 Antrenmanlar
type command
action QuickAdd: Antrenmanları aç
color black
class btn-inline
```
^button-sport
Satır satır inceleyelim:
nameDüğmede ne yazıyor (emojili olabilir).
type command"command" tipi — düğme bir Obsidian komutu başlatır.
actionTam olarak hangi komutun başlatılacağı (burada — QuickAdd'den bir seçim).
color / classGörünüm. btn-inline — kompakt satır içi düğme.
^button-sport⭐ En önemlisi: etiket (block id). Bu düğmenin "adresi".
^button-... ve metindeki etiket nedir
Kod bloğunun hemen altındaki ^button-sport satırı, Obsidian’da bir block id’dir (blok bağlantısı). Düğmeye benzersiz bir adres verir.
Bundan sonra, herhangi bir notta etiketi satır içi kod olarak (tek backtick içinde) yazmak yeterli:
`button-sport`
Buttons eklentisi bu etiketi görür, ^button-sport adresine göre gereken açıklamayı bulur ve yerine çalışan bir düğme çizer. Bir satıra arka arkaya birkaç etiket koyabilirsin — bir düğme sırası olur.
Kural basit:
^button-adı (“şapkalı”) — düğmenin tanımlandığı yer.
`button-adı` (tırnak içinde) — düğmenin gösterildiği yer.
button-’dan sonraki ad eşleşmeli.
Sıfırdan kendi düğmeni nasıl oluşturursun
1
"MOC - Buttons" notunda herhangi bir hazır ```button … ``` bloğunu kopyala.
2
name (etiket) ve action (hangi komutu başlatacağını) değiştir.
3
Altta benzersiz bir etiket belirle, örneğin ^button-water.
4
Gereken notta `button-water` yaz — ve düğme belirir.
Adım 6. Ana “Görev” düğmesi: günlük ve projelerin bağlantısı
”📋 Görev” düğmesi ana düğmelerden biri. Etiketi button-work-on-project ve QuickAdd üzerinden project-to-daily betiğini başlatır.
Önce görevlerin nereden geldiği hakkında. Tüm projelerim MOC - Projects notunda (PARA yapısına göre 1. Projects klasörü). Bu, Kanban eklentisinde bir kanban panosudur: sadece durumdan duruma sürüklenen görev kartları.
💡 Fikirler
→
🔄 Devam ediyor
→
✅ Bitti
“Görev” düğmesi iki akıllı şey yapar:
Projelerden görevleri günlüğe çeker. Kanban panonla bir pencere açılır, gereken kartları işaretlersin ve “Ekle”ye basarsın — “Gün için planlarım” bölümünde belirirler.
Tamamlandığında görevleri pano boyunca taşır. Bir görevi günlükte doğrudan tamamlanmış (- [x]) işaretlediğinde, otomatik olarak kanbanın bir sonraki sütununa geçer (örn. “Devam ediyor”dan “Bitti”ye) ve nottan kaldırılır.
Bir "turbo modu" da var: "🏁 Sona" düğmesini açarsan (ya da göreve 🏁 simgesini eklersen), tamamlanınca doğrudan panonun en son sütununa gider.
Betikte kendine göre neyi değiştirmeli
Betik bende 0. Files/4. Templates/Scripts/project-to-daily_01.js’te. Onu kendine alırsan, en üstte sistemine göre ayarlaman gereken iki satır var:
MOC_PATH — projelerinle ana kanban panonun yolunu belirt (nasıl adlandırıldığı ve hangi klasörde olduğu).
LAST_COLUMN_MARKER — “turbo modu” için işaret simgesi. 🏁 bırakabilir ya da kendi simgeni koyabilirsin.
Bir önemli nokta daha: betik görevleri nereye ekleyeceğini # Мои планы на день (Gün için planlarım) başlığına göre arar. Bu başlık günlük notunda olmalı — yoksa görevler sona eklenir.
project-to-daily betiğinin tam kodu (açmak için tıkla)
QuickAdd üzerinden bir makroda User Script olarak bağlanır ve makro “Görev” düğmesiyle çağrılır.
Şablonda, düğmelerin yanı sıra bir kod daha var — önceki günün tamamlanmamış görevlerini bugüne taşır. Templater eklentisiyle çalışır: yeni bir not oluşturulduğunda kod bir kez çalışır ve sıradan bir görev listesine dönüşür.
🛠️ Templater nedir
Templater, “akıllı” şablonlar için bir eklentidir. Sıradan bir şablon sadece aynı metni ekler. Ama bir Templater şablonu düşünebilir: bugünün tarihini, haftanın gününü ya da bizdeki gibi dünün tamamlanmamış görevlerini bulup taşıyabilir.
Bir kez çalışır — notun oluşturulduğu anda. Kod (<% ve %> işaretleri arasına yazılır) çalışır ve kaybolur, yerine sıradan hazır metin bırakır.
Onu anlamana gerek yok: kodu şablona bir kez yapıştırmak yeterli — sonrası otomatik olur.
Mantık basit ve çok kullanışlı:
📄 Dünkü not mevcut günden önceki son notu buluruz
→
🔍 "- [ ]" ararız tüm kapatılmamış görevleri toplarız
→
📥 Bugün onları yeni nota ekleriz
İşte şablondan bu kod (olduğu gibi yapıştırılır, bir şey değiştirmeye gerek yok — istersen günlük notlar klasörünün yolu hariç):
<%*const moment = tp.obsidian.moment;const fn = tp.file.title;const date = moment(fn, 'DD-MM-YYYY');// Pazar günleri bir yedekleme düğmesi eklerizif (date.isValid() && date.day() === 0) { tR += '- [ ] `button-local-backup`\n';}const pathToDailyNotes = "2. Areas/Дневники/Ежедневные заметки"; // ← senin yolunconst currentDate = moment(tp.file.title, 'DD-MM-YYYY');const today = moment().startOf('day');const referenceDate = currentDate.isAfter(today) ? today.clone().add(1, 'day') : currentDate;function findLatestDailyNoteBeforeDate(beforeDate) { const folder = app.vault.getAbstractFileByPath(pathToDailyNotes); if (!folder || !folder.children) return null; const dailyFiles = folder.children .filter(file => { if (file.extension !== "md") return false; if (!file.name.match(/^\d{2}-\d{2}-\d{4}\.md$/)) return false; const fileDate = moment(file.name.replace('.md', ''), 'DD-MM-YYYY'); return fileDate.isBefore(beforeDate) && fileDate.isSameOrBefore(today); }) .sort((a, b) => { const dateA = moment(a.name.replace('.md', ''), 'DD-MM-YYYY'); const dateB = moment(b.name.replace('.md', ''), 'DD-MM-YYYY'); return dateB.valueOf() - dateA.valueOf(); }); return dailyFiles.length > 0 ? dailyFiles[0] : null;}if (!currentDate.isValid()) { tR += `❌ Dosya adından tarih belirlenemedi. Format: DD-MM-YYYY.`;} else { const yesterday = referenceDate.clone().subtract(1, 'day').format('DD-MM-YYYY'); let targetFile = app.vault.getAbstractFileByPath(`${pathToDailyNotes}/${yesterday}.md`); let targetDate = yesterday; if (!targetFile) { targetFile = findLatestDailyNoteBeforeDate(referenceDate); if (targetFile) targetDate = targetFile.name.replace('.md', ''); } if (!targetFile) { tR += `❌ ${referenceDate.format('DD-MM-YYYY')} tarihinden önce günlük not yok.`; } else { const fileContent = await app.vault.read(targetFile); const tasks = fileContent.split("\n").filter(line => line.trim().startsWith("- [ ]")); if (tasks.length === 0) { tR += `✅ ${targetDate} için tamamlanmamış görev yok.`; } else { tR += `## 🔁 ${targetDate} tarihinden tamamlanmamış görevler (son not)\n\n`; tR += tasks.join("\n"); } }}%>
Günlüğünde birkaç günlük bir ara olduysa, betik yine de mevcut günden önceki son notu bulur ve görevleri ondan çeker — hiçbir şey kaybolmaz. Yalnızca farklı bir klasörün varsa pathToDailyNotes'u değiştirmen gerekir.
Adım 8. Alışkanlık ve beslenme düğmeleri (Meta Bind)
Şablonda sonra alışkanlıklar gelir. Onlar, notun özelliklerini doğrudan metinden düzenlemeni sağlayan Meta Bind eklentisiyle çalışır — yukarı kaydırıp özellikler panelini açmaya gerek yok.
🔗 Meta Bind nedir
Meta Bind, notun özelliklerini (adım 2’dekiler) doğrudan metindeki kullanışlı öğelerle bağlar: anahtarlar, onay kutuları, giriş alanları.
O olmadan, bir alışkanlığı işaretlemek için yukarı kaydırıp özelliği elle değiştirmen gerekirdi. Onunla — not boyunca ”🏃 Spor” anahtarını tıklarsın ve onay kutusu özelliklerde kendiliğinden işaretlenir.
INPUT[toggle:Спорт] gibi bir yazı tam da şunu ifade eder: “buraya Спорт özelliğine bağlı bir anahtar koy.”
`INPUT[toggle:Спорт]` 🏃♂️ Spor
`INPUT[toggle:Чтение]` 📖 Okuma
`INPUT[toggle:Прогулка]` 🚶♂️ Yürüyüş
Burada INPUT[toggle:Спорт], Спорт özelliğine bağlı bir anahtardır. Notun gövdesinde anahtarı çevirdin — onay kutusu özelliklerde otomatik işaretlenir. Ve grafikler veriyi tam olarak özelliklerden aldığı için, alışkanlığın hemen istatistiğe girer.
Beslenme de aynı şekilde, yalnızca metin alanlarıyla kurulur:
Sonda button-calories düğmesi var — ”🌮 Kalori hesapla”. Bu, beslenme alanlarına yazdıklarımdan AI ile kalori miktarını tahmin eden kişisel düğmem.
Her gün kusursuz doldurmak mümkün olmuyor — ve bu normal. Ama haftada birkaç dolu gün bile alışkanlık ve kalori grafiklerinde net bir dinamik verir.
Adım 9. Düşünceler — en önemli bölüm
Ve en önemlisi — şablonun en altında “Düşünceler” bölümü. Burada kod ya da şablon yok. Düşünmek için tamamen boş bir alan.
Buraya gün içinde yazarım:
gelecek için görevler ve fikirler;
beni endişelendiren sorunlar;
düşünceler ve gözlemler.
Bir görevi şu anda çözemiyorsam, kendime baskı yapmam. "Düşünceler"e onu neden üstlenemediğimi yazarım. Çoğu zaman beynin başka, dışsal bir göreve takılı olduğu ortaya çıkar — ve bunun farkına varmak donukluğu kendiliğinden kaldırır.
Bu düşünceler benim için sonrasında da çalışır:
Ana sayfada. Yarın dünkü düşünceleri ana sayfadaki (Homepage) özel bir blokta görürüm.
MOC - Дневники notunda. Orada tüm günlük notlardan düşünceleri toplayan ve onları aylara göre — gün gün — gösteren bir kod var. Onlardan yeni görevler ve atomik notlar doğar.
Telefondan. Bir düşünceyi doğrudan bugünkü notun gereken bölümüne yazan bir widget ayarladım. Bir fikir sokakta geldiğinde vazgeçilmez.
Kod: tüm günlük notlardan tüm düşünceler aylara göre
Bu bloğu ayrı bir MOC - Дневники notuna yapıştırırım (bende 2. Areas/Дневники’de). Ayın tüm günlük notlarını gezer, her birinden “Düşünceler” bölümünü (ve varsa Мысль_дня ve Инсайт_дня özelliklerini) çıkarır ve onları liste olarak gösterir. ”← Önceki / Sonraki →” düğmeleri ayları gezer, ”🔽 Yeniler önce” sıralamayı değiştirir.
Kendine göre neyi değiştirmeli
Kodda günlük notlar klasörünün yoluyla bir satır var — kendi yolunu koy:
Ayrıca blok notlarda ## Мысли (Düşünceler) başlığını ve Дата (Tarih) özelliğini arar. Bölümün farklı adlandırılmışsa (örn. # Мысли) — yine de çalışır (1 ila 3 kare arar). Дата özelliği günlük notun özelliklerinde tarih formatında olmalı.
Bloğu bütün olarak kopyala — dataviewjs kelimesiyle başlayan satırdan kapatan backtick’lere kadar:
📷 Ekran görüntüsü: aylara göre düşünce listesi ve anahtar düğmeleriyle MOC - Дневники notu (buraya bir görsel ekle)
Ana sayfa: alışkanlıklar ve düşünceler
Her sabah Obsidian benim için boş bir yerde değil, bir ana sayfada açılır (MOC - HOME notu, Homepage eklentisi). Onda en önemli iki şeyi hemen görürüm: bu ayın alışkanlık grafiği ve dünkü düşünceler. Böylece gün kısa bir “kendine bakışla” başlar.
🏠 Homepage nedir
Homepage, seçilen bir notu “ana sayfa” yapan bir eklentidir: Obsidian açılınca (ve ev düğmesiyle) açılan tam da odur.
Ana sayfa olarak bir dashboard yapmak kullanışlı — grafikler, düğmeler ve özet içeren bir not. O zaman programın her açılışı boş bir ekranla değil, bir genel bakışla başlar.
Bu blok iki sekmeden oluşur — “Alışkanlıklar” ve “Düşünceler”. “Alışkanlıklar” sekmesi ay için bir tamamlama grafiği kurar (veriyi günlük notların özelliklerinden alır). “Düşünceler” sekmesi dünkü nottan “Düşünceler” bölümünü gösterir.
Kendine göre neyi değiştirmeli
Kodun başında günlük notlar klasörünün yoluyla bir satır var — kendi yolunu belirt:
Ve habits dizisinde alışkanlıklarını listele — adlar şablondaki özellik adlarıyla tam eşleşmeli (Спорт, Чтение, Прогулка vb.).
Alışkanlık grafiği için Obsidian Charts eklentisi gerekir (window.renderChart fonksiyonunu sağlar). Onu diğerleri gibi kur: Gözat → "Charts" → Kur ve etkinleştir.
Bloğu bütün olarak kopyala — dataviewjs kelimesiyle başlayan satırdan kapatan backtick’lere kadar:
Kâğıttan tamamen vazgeçmedim — bazen elle yazmak hoş. Sistemimde bunun için bir düğme var — ”📸 Fotoğraftan metne” (etiket button-image-2-text, betik image-to-text).
Mantık basit: kâğıt defterin bir sayfasını fotoğraflarım → düğme el yazısı metni AI ile tanır → onu günlük nota kopyalayabilir ya da ondan yeni bir not oluşturabilirim.
📓 Kâğıt sayfa
→
📸 Fotoğraftan metne (AI)
→
📝 Notta metin
Ayrıca elle şema çizmeyi de severim — ve böyle herhangi bir çizim doğrudan nota kolayca eklenir (Excalidraw eklentisiyle ya da aynı çizim düğmesiyle). Yani Obsidian’da günlük tutmak işlevsellikle sınırlı değil: kâğıt, çizimler, ses, fotoğraf — her şey tek bir yerde toplanır.
Sonuç
İşte tüm sistem. Büyük ölçekli görünüyor ama basit yapı taşlarından kuruluyor:
1.Eklentiler: Dataview, Meta Bind, Homepage, Templater, Buttons, QuickAdd.
2.Yerleşik "Günlük Notlar" + Areas (PARA) klasöründe bir şablon.
3.Alışkanlıklar ve beslenme için özellikler (YAML).
4.scripts.google.com üzerinden Google Calendar widget'ı.
5.Günlüğü projelerle bağlayan düğmeler ve betik.
6.Görevlerin otomatik taşınması, alışkanlıklar, beslenme ve düşünceler bölümü.
Ana tavsiye: her şeyi bir anda uygulama. Etkinleştirilmiş günlük notlar ve bir sabah ritüeli düğmesiyle başla. Bu bir alışkanlık olunca — görev taşımayı, sonra takvimi, sonra projeleri ekle. Sistem beyni yüklememeli, boşaltmalı.
Sonraki materyallerde, kendime kitap okumak için nasıl bir eklenti yaptığımı (parçaları seçip onlardan notlar oluşturuyorum) ve okuma sürecinde doğrudan AI’dan bilgiyi nasıl netleştirdiğimi göstereceğim.
Uzun uzun çözmek istemeyenler için
Hazır Obsidian şablonumu dene ve bilgini bugün sistematikleştirmeye başla