HN Tanıtımı: Markwhen, zaman çizelgeleri için Markdown
(markwhen.com)- Markwhen, zaman içinde gerçekleşen günlükleri, programları, notları ve yapılacakları düz metinle kaydedip zaman çizelgesi veya takvim gibi görüntülemeyi sağlayan Markdown benzeri bir dildir
- Sözdizimi tek tarih ve tarih aralıklarının yanı sıra çeşitli tarih biçimlerini, grupları, etiketleri, kontrol listelerini, bağlantıları, saat dilimlerini, yinelenen etkinlikleri, frontmatter’ı ve özellikleri destekler
- Aynı girdi JSON, Timeline, Calendar ve Oneview olarak incelenebilir; böylece insanın okuyabildiği kayıtlar ile makinelerin işleyebildiği veriler arasında geçiş yapılabilir
- JSON çıktısı etkinlik ağacı, ISO tarih aralığı, etiketler, ek metin, ayrıştırıcı sürümü
1.0.1gibi bilgileri içerir ve ayrıştırma sonucunun doğrudan kontrol edilmesini sağlar - Birlikte sunulan Meridiem, ortak düzenleme, özel komutlar, snippet’ler, görselleştirme, otomatik tamamlama ve etkinlik vurgulama özelliklerine sahip bir Markwhen/Markdown düzenleyicisidir
Markwhen’in ele aldığı zaman tabanlı kayıtlar
- Markwhen, zaman tabanlı öğeleri düz metinle yazmak için kullanılan Markdown benzeri bir günlük dilidir
- Günlükler, Gantt şemaları, bloglar, feed’ler, notlar, journal’lar, günlük defterleri, yapılacaklar, zaman çizelgeleri ve takvimler gibi biçimleri hedefler
-
Girdi sözdizimi
- Tarih ifadeleri:
2025-04-09: Single date,2025-01-22 / 2026-10-24: Date range,Dec 1 2025gibi tek tarih, aralık ve çeşitli tarih biçimleri kullanılabilir - Gruplar:
group Part oneveendGroupile Christmas Eve, Christmas gibi öğeler gruplanır - Etiketler: Etkinliklere
#holiday,#haloweengibi etiketler eklenir - Kontrol listeleri: Yıllara göre yapılacaklar
- [x],- []biçiminde yazılır - Bağlantılar: Kontrol listesi öğelerine Google, DuckDuckGo ve Bing bağlantıları konabilir
- Saat dilimi:
timezone: America/New_Yorkbelirtildikten sonra2025-01-01 12:00gibi saatler yazılır - Yinelenen etkinlikler:
every year for 10 years,every 60 minutes x12gibi ifadeler kullanılır - frontmatter ve özellikler:
title,description,leader,attendeesgibi değerleri içerir
- Tarih ifadeleri:
-
Çıktı ve ayrıştırma sonucu
- Çıktı sekmeleri JSON, Timeline, Calendar ve Oneview’den oluşur
- JSON örneği etkinliklerin
firstLine,properties,textRanges,dateRangeIso,tags,supplemental,matchedListItemsgibi alanlarını içerir - JSON örneğinde
parser.versiondeğeri1.0.1olarak gösterilir; saat dilimi belirtilmediğindetimezonebaşlığının ayarlanmasını öneren bir uyarı mesajı da yer alır
Düzenleyici ve ilgili kaynaklar
- Meridiem, Markwhen ve Markdown için bir düzenleyicidir
- Ortak düzenleme, özel komutlar, snippet’ler, özel görselleştirme, otomatik tamamlama ve etkinlik vurgulama gibi özellikleri destekler
- İndirme bağlantısı
Download v1.0.12 2026-07-01olarak gösterilir
- Remark.ing, Markwhen ile yazılan her öğeyi tweet-like remark olarak ele alan bir yaklaşımdır
- Örnek olarak
meridiem.markwhen.com/bella/recipes.rawveremark.ing/bella/recipessunulur - Başlamak için Meridiem ile oturum açmaya yönlendiren bir bağlantı verilir
- Örnek olarak
- Geliştirme ve kullanım kaynakları da birlikte sunulur
- GitHub deposunda landing site, genel issue takibi, Obsidian Plugin, Markwhen CLI, Timeline, Parser, VS Code Extension, View client library, Calendar, C2 ve Resume listelenir
1 yorum
Hacker News yorumları
Geliştiricisiyim. markwhen’i beğenmenize sevindim; birkaç yıldır üzerinde çalışıyorum ve ilk başta başka bir yorumda geçen cheeaun’un yaşam zaman çizelgesinden ilham almıştım.
Şu anda VS Code eklentisi, Obsidian eklentisi, CLI aracı ve Meridiem’in web düzenleyicisi olarak sunuluyor.
Yakın zamanda Stackblitz’in bolt.new projesini fork’layarak Dial’ı yaptım; tarayıcı içinde mevcut markwhen görselleştirmelerini (zaman çizelgesi·takvim) düzenleyebiliyor ya da kendiniz oluşturabiliyorsunuz. Daha dün yayımladım, bu yüzden hâlâ kaba ama ciddi biçimde genişletmeyi planlıyorum.
Ayrıca her öğeye
key: valuebiçiminde etkinlik özellikleri eklenebilmesini sağladım; ileride iCal birlikte çalışabilirliğini düşünerek katılımcılar, Google Calendar ID’si gibi meta verileri tutabilmesini hedefliyorum.remark.ing hâlâ oldukça tamamlanmamış durumda ama Twitter/Bluesky/Mastodon benzeri birleşik bir blog sitesi; markwhen kullanınca her öğe bir yazı oluyor. Gelecek bir tarih eklerseniz yazı zamanlanıyor ve tüm blog tek bir dosyada tutulabiliyor.
Geliştirmeyi Obsidian eklentisiyle yaptım, dağıtımı ise statik HTML olarak gerçekleştirdim.
Ayrıca masaüstü uygulamasında hâlâ nasıl giriş yapılacağını bulamadım.
Açık kaynak olarak yayımlama planınız olup olmadığını merak ediyorum. GitHub’da bulamadım.
Bu proje bana cheeaun’un projesini hatırlattı. Basit, metin tabanlı bir biçimle görsel zaman çizelgeleri oluşturmayı sağlıyordu; amaç yaşam olaylarını görsel olarak yerleştirmekti.
https://github.com/cheeaun/life
Depodaki örnek dosya şöyle:
@USERNAME's life,24/02/1955 Born,~1968 Summer job,03/1976 Built a computer,01/04/1976 Started a company,04/1976-2011 Whole bunch of interesting eventsMermaid de yeterince güncel bir sürümse zaman çizelgesini destekliyor: https://mermaid.js.org/syntax/timeline.html
Mermaid, GitLab/GitHub ve birçok Markdown düzenleyicide kod bloğu içinde kullanılabiliyor.
Oldukça hoş. Ben yelkenli tekneler için yarı otomatik elektronik seyir defteri sistemi geliştiren bir geliştiriciyim: https://bergie.iki.fi/blog/electronic-logbook/
Şu anda hem insanlar hem de makineler tarafından okunmaya uygun bir dosya biçimi istediğim için YAML kullanıyorum. Markwhen de iyi uyabilir; en azından dışa aktarma biçimi olarak değerlendirilebilir.
Ancak benim öğelerimde rüzgâr hızı, tekne koordinatları, barometre değerleri gibi pek çok özellik var. Geleneksel gemi seyir defterleri bunları kaydetmek için tablo biçiminde tutulduğundan, Markwhen ile epey dağınık hâle gelebilir.
Mevcut biçimde bir günlük seyir defteri örneği burada: https://github.com/meri-imperiumi/log/blob/main/_data/logboo...
Bu verileri sintine pompası membranının durumu veya mürettebat başına seyir mesafesi gibi analizlerde de kullanıyorum.
Dikkatli olmak gerek. Gruber’ın “Markdown” üzerinde marka hakkı var ve insanların bu adı kullanmasından hoşlanmıyor gibi görünüyor
https://blog.codinghorror.com/standard-markdown-is-now-commo...
Gruber’ın “marka hakkı”ndan bahsettiğini gördüğümü sanmıyorum. Asıl mesele, kendi proje adının etik olmayan biçimde alınması gibiydi. Birinin bir açık kaynak proje adını alıp resmiymiş gibi göstermesine benziyor. Marka hakkı ihlali olmayabilir ama bu iyi ya da etik bir şey değil
“standard” kelimesini kullanması engellenince hemen “teknik olarak kurallara uyup yine de nasıl devam ederiz” diye düşündü ve Standard’a olabildiğince yakın bir kelime seçerek bunun fiilen nihai sürümmüş gibi ima etti
Ben olsam o durumda sinirlenirdim. Adı ‘Atwood Flavoured Markdown’ olsaydı sorun olmazdı; ama Joel Markdown’ın tanımına sahip olmak istiyordu
Teknoloji şirketlerinin CEO’ları bir araya gelip, sahibine uygun olup olmadığını sormadan başkasının fikrini almaya karar vermiş gibiydi; aslında John’u projeden dışlamak başlı başına amaçtı
Bunu yapabilirsiniz ama o kişinin koyduğu adı da kullanmaya devam edemezsiniz
Yine Emacs Org mode’u yeniden uyguluyorlar. Güzel yapılmış
Harika görünüyor ama dürüst olmak gerekirse Markdown bir belge işaretleme dili. Org mode’un dışarıdan kapsamı benzer görünse de gerçekte daha çok veri depolama ve değişim formatına yakın. Org mode etrafında biriken veri işleme ve sorgulama özelliklerini Markdown’da yeniden üretmek zor olur gibi geliyor
Esas nokta, VS Code gibi kolay editör desteğinin, hatta belki özel bir editörün daha da iyi hale gelmesi gibi duruyor
Org-mode kullanıcılarıyla bu tür araçlar, güveyle ateş gibi birbirine çekiliyor sanki. Org-mode’un kendisi de zaten oldukça niş bir yazılım paketi; onun üzerine yazılmış paketlerin sayısı beni her zaman şaşırtıyor
MediaWiki de benzer. Wiki sistemlerini seviyorum ama WikiText çok kötü
Bunun fantastik zaman çizelgelerinde de çalışıp çalışmadığını merak ediyorum
title: History of the World,0: Foo Calendar's civilization founding.,124: Invention of the Foo Calendar,220: Founding of Bar,1310: Invention of GlooblyGock,5621: Demon invasion.gibi bir zaman çizelgesi yapmak istemiştimKendim deneyince bu kullanım için uygun değil gibi göründü
Yorumlar boş kalırsa garip olur diye yazıyorum. Söyleyecek pek bir şeyim yok ama gerçekten çok iyi görünüyor; umarım bir gün kullanmak için bir bahanem olur
Benim gibi bilmeyenler için not düşeyim: Bu, Obsidian eklentisi olarak da kullanılabiliyor: https://obsidian.md/plugins?search=markw
Estetik unsurların bir kısmı buradan alınabilir mi? https://www.chronoflotimeline.com/timeline/shared/3118/Home-...