- Markwhen एक Markdown-जैसी भाषा है, जो समय के साथ होने वाले लॉग, शेड्यूल, नोट्स और to-do को plain text में दर्ज करने और उन्हें timeline या calendar की तरह देखने देती है
- इसकी syntax single date और date range के साथ-साथ कई date formats, groups, tags, checklists, links, timezones, recurring schedules, frontmatter और properties को support करती है
- उसी input को JSON, Timeline, Calendar और Oneview में देखा जा सकता है, जिससे इंसानों के लिए पढ़ने योग्य रिकॉर्ड और मशीन द्वारा प्रोसेस किए जाने वाले डेटा के बीच आसानी से आ-जा सकते हैं
- JSON output में event tree, ISO date range, tags, supplemental text और parser version
1.0.1शामिल हैं, जिससे parsing result को सीधे देखा जा सकता है - साथ में दिया गया Meridiem एक Markwhen/Markdown editor है, जिसमें collaborative editing, custom commands, snippets, visualization, autocomplete और event highlight जैसी सुविधाएँ हैं
Markwhen में समय-आधारित रिकॉर्ड
- Markwhen समय-आधारित items को plain text में लिखने के लिए एक Markdown-जैसी journal language है
- यह logs, gantt charts, blogs, feeds, notes, journals, diaries, to-dos, timelines और calendars जैसे formats को target करती है
-
Input syntax
- Date expressions:
2025-04-09: Single date,2025-01-22 / 2026-10-24: Date range,Dec 1 2025की तरह single date, range और कई date formats का उपयोग किया जा सकता है - Groups:
group Part oneऔरendGroupसे Christmas Eve, Christmas जैसे items को group किया जा सकता है - Tags:
#holiday,#haloweenजैसे tags events पर लगाए जा सकते हैं - Checklist: साल-दर-साल के to-do को
- [x],- []format में लिखा जा सकता है - Links: checklist items में Google, DuckDuckGo, Bing links जोड़े जा सकते हैं
- Timezone:
timezone: America/New_Yorkसेट करने के बाद2025-01-01 12:00जैसा समय लिखा जा सकता है - Recurring schedules:
every year for 10 years,every 60 minutes x12जैसे expressions इस्तेमाल किए जा सकते हैं - Frontmatter और properties:
title,description,leader,attendeesजैसे values शामिल किए जा सकते हैं
- Date expressions:
-
Output और parsing results
- Output tabs में JSON, Timeline, Calendar और Oneview शामिल हैं
- JSON example में event के
firstLine,properties,textRanges,dateRangeIso,tags,supplemental,matchedListItemsआदि शामिल हैं - JSON example में
parser.versionको1.0.1दिखाया गया है, और timezone तय न होने परtimezoneheader set करने की recommendation वाला warning message भी शामिल है
Editor और संबंधित resources
- Meridiem Markwhen और Markdown के लिए एक editor है
- यह collaborative editing, custom commands, snippets, custom visualizations, autocomplete और event highlights को support करता है
- Download link
Download v1.0.12 2026-07-01के रूप में दिखता है
- Remark.ing Markwhen में लिखे हर item को tweet-like remark की तरह संभालने का तरीका है
- उदाहरण के तौर पर
meridiem.markwhen.com/bella/recipes.rawऔरremark.ing/bella/recipesदिए गए हैं - शुरू करने के लिए Meridiem में sign in करने का link दिया गया है
- उदाहरण के तौर पर
- Development और usage resources भी साथ में दिए गए हैं
- GitHub repository में landing site, general issue tracker, Obsidian Plugin, Markwhen CLI, Timeline, Parser, VS Code Extension, View client library, Calendar, C2, Resume सूचीबद्ध हैं
1 टिप्पणियां
Hacker News की राय
मैं डेवलपर हूँ। markwhen को पसंद करने के लिए खुशी है; मैं इस पर कई सालों से काम कर रहा हूँ और शुरुआत में दूसरे कमेंट में बताए गए cheeaun के life timeline से प्रेरणा मिली थी
अभी यह VS Code extension, Obsidian plugin, CLI tool, और Meridiem के web editor के रूप में उपलब्ध है
हाल ही में मैंने Dial बनाया है, जो Stackblitz के bolt.new का fork है; इसमें browser के अंदर मौजूदा markwhen visualizations (timeline·calendar) को edit किया जा सकता है या खुद बनाया जा सकता है। इसे कल ही public किया है, इसलिए अभी थोड़ा rough है, लेकिन इसे बड़े पैमाने पर expand करने की योजना है
साथ ही, हर item में
key: valueके रूप में event properties जोड़ने की सुविधा दी है, और आगे iCal interoperability को ध्यान में रखते हुए attendees, Google Calendar ID जैसे metadata रखने लायक बनाना चाहता हूँremark.ing अभी बहुत अधूरा है, लेकिन यह Twitter/Bluesky/Mastodon जैसा एक integrated blog site है; markwhen इस्तेमाल करने पर हर item एक post बन जाता है। भविष्य की date लगाने पर post schedule हो जाता है, और पूरा blog एक ही file में रखा जा सकता है
Development Obsidian plugin से किया, और deployment static HTML के रूप में किया
इसके अलावा desktop app में अभी login करने का तरीका भी नहीं मिला
जानना चाहूँगा कि क्या इसे open source करने की योजना है। GitHub पर मुझे यह नहीं मिला
इस project को देखकर cheeaun का project याद आया। इसका मकसद simple text-based format से visual timeline बनाना था, ताकि life events को visual रूप में arrange किया जा सके
https://github.com/cheeaun/life
repository की example file कुछ ऐसी है:
@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 भी, अगर version पर्याप्त नया हो, तो timeline support करता है: https://mermaid.js.org/syntax/timeline.html
Mermaid को GitLab/GitHub और कई Markdown editors में code block के अंदर इस्तेमाल किया जा सकता है
काफी बढ़िया है। मैं sailboat के लिए semi-automatic electronic logbook system बनाने वाला developer हूँ: https://bergie.iki.fi/blog/electronic-logbook/
अभी मैं YAML इस्तेमाल कर रहा हूँ, क्योंकि मुझे ऐसा file format चाहिए जो इंसान और machine दोनों के लिए पढ़ने लायक हो। Markwhen भी अच्छा fit हो सकता है, कम से कम export format के तौर पर consider करने लायक है
हालांकि मेरी entries में wind speed, vessel coordinates, barometer values जैसी बहुत-सी properties होती हैं। Traditional ship logbook ऐसी चीज़ें record करने के लिए table format में लिखी जाती थी, इसलिए Markwhen में यह काफी messy हो सकता है
current format में एक दिन की logbook का example यहाँ है: https://github.com/meri-imperiumi/log/blob/main/_data/logboo...
इस data को tide membrane status या crew member-wise sailing distance जैसी analyses में भी इस्तेमाल कर रहा हूँ
सावधान रहना चाहिए। Gruber के पास “Markdown” पर trademark है, और लगता है उन्हें लोगों का वह नाम इस्तेमाल करना पसंद नहीं है
https://blog.codinghorror.com/standard-markdown-is-now-commo...
मुझे नहीं लगता कि मैंने Gruber को “trademark” का ज़िक्र करते देखा है। मुख्य बात शायद अपने project का नाम अनैतिक तरीके से लिए जाने की थी। यह कुछ वैसा है जैसे कोई open source project का नाम लेकर उसे official जैसा दिखा दे। भले ही यह trademark infringement न हो, पर यह अच्छा या नैतिक काम नहीं है
जब “standard” शब्द इस्तेमाल करने से रोका गया, तो उसने तुरंत सोचा कि “तकनीकी रूप से नियम मानते हुए आगे कैसे बढ़ें”, और Standard के जितना संभव हो उतना करीब शब्द चुना, जिससे यह संकेत मिले कि यह लगभग definitive version है
मैं होता तो उस स्थिति में गुस्सा होता। अगर नाम ‘Atwood Flavoured Markdown’ रखा होता तो कोई समस्या नहीं होती, लेकिन Joel Markdown की definition का मालिक बनना चाहता था
यह ऐसा था जैसे tech company CEOs इकट्ठा होकर किसी और का idea बिना यह पूछे लेने का फैसला कर लें कि यह ठीक है या नहीं, और असल में John को project से बाहर रखना ही मकसद था
आप ऐसा कर सकते हैं, लेकिन फिर उस व्यक्ति द्वारा बनाया गया नाम लगातार इस्तेमाल नहीं कर सकते
फिर से Emacs Org mode को reimplement किया जा रहा है। अच्छी तरह बनाया है
देखने में शानदार है, लेकिन सच कहूँ तो Markdown एक document markup language है। Org mode सतह पर दायरा मिलता-जुलता दिखता है, मगर असल में यह data storage और exchange format के ज्यादा करीब है। Org mode के आसपास बनी data manipulation और query capabilities को Markdown में reproduce करना मुश्किल लगता है
असली बात शायद VS Code जैसे आसान editor support, और शायद dedicated editor तक के बेहतर होने में है
लगता है Org-mode users और ऐसे tools का साथ पतंगे और आग जैसा है। Org-mode अपने आप में भी काफी niche software का package है, लेकिन उसके ऊपर लिखे गए packages की संख्या हमेशा हैरान करती है
MediaWiki भी ऐसा ही है। Wiki systems पसंद हैं, लेकिन WikiText बहुत खराब लगता है
सोच रहा हूँ कि क्या यह fantasy timelines के लिए भी काम करता है
मैं
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.जैसी timeline बनाना चाहता थाखुद आज़माकर देखा, तो लगता है यह इस use case के लिए ठीक नहीं है
Comment खाली रहे तो अजीब लगेगा, इसलिए लिख रहा हूँ। कहने को खास कुछ नहीं है, लेकिन यह सच में अच्छा दिखता है, और उम्मीद है कभी इसे इस्तेमाल करने का कोई बहाना मिल जाए
मेरी तरह जिन्हें पता नहीं था, उनके लिए बता दूँ कि इसे Obsidian plugin के रूप में भी इस्तेमाल किया जा सकता है: https://obsidian.md/plugins?search=markw
क्या यहाँ से थोड़ी aesthetics ली जा सकती है? https://www.chronoflotimeline.com/timeline/shared/3118/Home-...