TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Markwhen: Markdown for Timelines

912 pointsby koch6 months ago

41 comments

koch6 months ago
Creator here - glad to see people like markwhen!<p>Been working on markwhen for a few years now, originally inspired by cheeaun&#x27;s life timeline that another commenter posted about.<p>At this point markwhen is available as a VS Code extension, Obsidian plugin, CLI tool, and web editor in Meridiem.<p>Some recent markwhen developments:<p>- Dial, a fork of bolt.new (Stackblitz&#x27;s very cool tool that leverages AI to help quickly scaffold web projects): an in-browser editor that lets you edit existing markwhen visualizations like the timeline or calendar or make your own. I just released that yesterday so it&#x27;s still rough but I have big plans for it (it&#x27;s one of the visualizations in meridiem)<p>- Event properties: each entry can have it&#x27;s own &quot;frontmatter&quot; in the form of `key: value` pairs. I wanted this as I&#x27;m aiming for more iCal interoperability in the future, so each event could theoretically have things like &quot;attendees&quot; or google calendar ids or other metadata. This was released in the last month or two.<p>- remark.ing: this one isn&#x27;t ready yet by any means but it&#x27;s like a twitter&#x2F;bluesky&#x2F;mastodon-esque aggregated blog site. So you write markwhen and each entry is a post. In this way &quot;scheduling&quot; a post is just writing a future date next to it, and you have all your blog in one file. This one is a major WIP
评论 #42291411 未加载
评论 #42294474 未加载
评论 #42293923 未加载
评论 #42300748 未加载
评论 #42292282 未加载
评论 #42292143 未加载
评论 #42297914 未加载
评论 #42294520 未加载
accrual6 months ago
This is neat! It reminded me of this project by cheeaun that enables one to create a visual timeline based on a simple texted based format. The purpose was to plot one&#x27;s life events in a visual way.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;cheeaun&#x2F;life">https:&#x2F;&#x2F;github.com&#x2F;cheeaun&#x2F;life</a><p>Sample file (from the repository):<p><pre><code> @USERNAME&#x27;s life =============== - 24&#x2F;02&#x2F;1955 Born - ~1968 Summer job - 03&#x2F;1976 Built a computer - 01&#x2F;04&#x2F;1976 Started a company - 04&#x2F;1976-2011 Whole bunch of interesting events</code></pre>
评论 #42294958 未加载
atoav6 months ago
Note that Mermaid also supports timelines (if it is new enough): <a href="https:&#x2F;&#x2F;mermaid.js.org&#x2F;syntax&#x2F;timeline.html" rel="nofollow">https:&#x2F;&#x2F;mermaid.js.org&#x2F;syntax&#x2F;timeline.html</a><p>Mermaid is supported by gitlab&#x2F;github and other markdown editors (within code blocks).
评论 #42296669 未加载
评论 #42340563 未加载
bergie6 months ago
This is pretty cool! I&#x27;m the developer of a semi-automatic electronic logbook system for sailboats: <a href="https:&#x2F;&#x2F;bergie.iki.fi&#x2F;blog&#x2F;electronic-logbook&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bergie.iki.fi&#x2F;blog&#x2F;electronic-logbook&#x2F;</a><p>Right now I&#x27;m using YAML for the file format, as I wanted something that would be reasonably readable for both humans and machines. Markwhen would also fit the bill nicely, so that&#x27;s something to consider, at least as an export format. My entries have a lot of properties, though (stuff like wind speed, vessel coordinates, barometer, etc). Traditional ship&#x27;s logbooks were done in a tabular manner to record all this. So I&#x27;m not sure if that would end up looking quite messy. Here is an example of a day of log entries in the current format: <a href="https:&#x2F;&#x2F;github.com&#x2F;meri-imperiumi&#x2F;log&#x2F;blob&#x2F;main&#x2F;_data&#x2F;logbook&#x2F;2024-08-07.yml">https:&#x2F;&#x2F;github.com&#x2F;meri-imperiumi&#x2F;log&#x2F;blob&#x2F;main&#x2F;_data&#x2F;logboo...</a><p>I&#x27;m using these also for some data analysis, like watermaker membrane health, or sailed miles per crew member.
tiffanyh6 months ago
Be careful.<p>Gruber (who has trademark in “Markdown”), appears to not like people using his trademark name.<p><a href="https:&#x2F;&#x2F;blog.codinghorror.com&#x2F;standard-markdown-is-now-common-markdown&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.codinghorror.com&#x2F;standard-markdown-is-now-commo...</a>
评论 #42292684 未加载
评论 #42296793 未加载
评论 #42292810 未加载
评论 #42295683 未加载
评论 #42292761 未加载
评论 #42291946 未加载
dotancohen6 months ago
Again reimplementing Emacs Org mode. Nice work!<p>This looks terrific, but honestly Markdown is a document markup language. Org mode, while superficially similar in scope, is actually a data storage and exchange format. The data manipulation and querying built around Org mode are unlikely to be replicated in Markdown.
评论 #42300291 未加载
评论 #42305743 未加载
评论 #42325036 未加载
KaoruAoiShiho6 months ago
Does this work at all for fantasy timelines?<p>Trying to build a timeline like this:<p>title: History of the World<p>0: Foo Calendar&#x27;s civilization founding.<p>124: Invention of the Foo Calendar<p>220: Founding of Bar<p>1310: Invention of GlooblyGock<p>5621: Demon invasion.<p>Edit: After trying it don&#x27;t think it works for this usecase.
wild_egg6 months ago
Seems not right for the comments here to be empty but I don&#x27;t have much to say other than this looks incredibly nice. Hope I have an excuse to use it at some point.<p>Thanks for sharing!
评论 #42290778 未加载
评论 #42290797 未加载
neumann6 months ago
Just in case anyone else is out of the loop like me. This can be used as a plugin in obsidian! <a href="https:&#x2F;&#x2F;obsidian.md&#x2F;plugins?search=markw" rel="nofollow">https:&#x2F;&#x2F;obsidian.md&#x2F;plugins?search=markw</a>
KaoruAoiShiho6 months ago
Any chance you can copy some of this for aesthetics? <a href="https:&#x2F;&#x2F;www.chronoflotimeline.com&#x2F;timeline&#x2F;shared&#x2F;3118&#x2F;Home-Page-Timeline&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.chronoflotimeline.com&#x2F;timeline&#x2F;shared&#x2F;3118&#x2F;Home-...</a>
评论 #42294581 未加载
评论 #42290995 未加载
sprobertson6 months ago
Besides the tool itself that website typography is excellent. Guess I&#x27;ll have to use Playfair in my next project.<p>Edit: One thing I&#x27;d like to see with the basic syntax example is fiddle with your default dates to make it more obvious that the span is a span. At the time scale it is now, it just looks like another dot.
评论 #42291401 未加载
snappr0216 months ago
This looks very good.<p>Is there syntax for dependent tasks in the timeline? In other words tasks that only start once prerequisites are done.<p>If the date of the original tasks changes, the dependent tasks move accordingly automatically, without needing to edit a full list of dates for each dependent item.
评论 #42290923 未加载
einpoklum6 months ago
&gt; <i>for plainly writing logs , gantt charts , blogs , feeds , notes , journals etc.</i><p>So, how would this combine with markdown, for the content within dated blog&#x2F;journal entries? And how would I use dates as plain dates rather than special markwhen entities?
SuperV12346 months ago
This is really cool, I wish there was some sort of life planner software where I can write down appointments, notes, ideas, and more in a simple format like Markdown, and automatically get notifications&#x2F;reminders based on what I wrote.
评论 #42299528 未加载
nemacol6 months ago
Big fan of timelines. I am going to use this for sure<p>Have had an idea for a timeline search&#x2F;visualization. Search a thing and that pulls pages and related pages with date&#x2F;times from Wikipedia. With a zoom in&#x2F;out to adjust resolution like google maps - weight nodes on timeline based on page views&#x2F;edits&#x2F;links. Have not gotten around to try to make something like it. I bring it up here just in case something already exists and I missed it.
dustedcodes6 months ago
Things like Markdown work because they are intuitive, but the date range syntax in Markwhen is anything but intuitive.<p>Why 2025-01-22 &#x2F; 2026-10-24?<p>Why not 2025&#x2F;01&#x2F;22 - 2026&#x2F;10&#x2F;24?
评论 #42295576 未加载
评论 #42298655 未加载
评论 #42304454 未加载
jiangplus6 months ago
This reminds me of blocks.md (<a href="https:&#x2F;&#x2F;blocks.md&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blocks.md&#x2F;</a>), a Markdown based form builder.
pflenker6 months ago
Great project, I always felt that this was missing in Markdown.<p>I wonder how we can &quot;end&quot; a timeline and start a new one in the same doc? So that I can write stuff like:<p># My important project.<p>Description of the project goes here<p>## Timeline of the project.<p>2024-12-02: This is what I did today.<p>2024-12-01: This is what I did yesterday.<p># My other important project.<p>Description of the project goes here.<p>## Timeline of the project.<p>2024-12-03: This is what I plan tomorrow.<p>---<p>Some thoughts about what I have written above.
garfieldnate6 months ago
I would love to be able to manage my actual calendar with this. By which I mean, I want a seamless bridge with google calendar, iCal, etc. that also lets me view, edit, source-control, etc. my calendar with an mw file. I think this is very cool!
marjipan2006 months ago
Love this! If you&#x27;re into representing time with simple markdown, check out the Chronos Timeline plugin for Obsidian too<p><a href="https:&#x2F;&#x2F;obsidian.md&#x2F;plugins?search=chronos+timeline" rel="nofollow">https:&#x2F;&#x2F;obsidian.md&#x2F;plugins?search=chronos+timeline</a>
评论 #42301764 未加载
robinhowlett6 months ago
This looks excellent - i&#x27;ve been looking for a timeline-based, simple-entry tool like this. Well done.
SamBam6 months ago
How would one go about creating Obsidian support for a timeline that was scattered across multiple files?<p>I&#x27;m thinking like the network visualizer that Obsidian has, it would be great if it could find tagged dates in any file and display them on a common timeline.
nivertech6 months ago
What shortcut used to preview Markwhen documents in Obsidian?<p>I create a &quot;Markwhen&quot; folder and create a &quot;test.mw&quot; not there, but it doesn&#x27;t render, and I can&#x27;t an option for preview in the command palette.
thomasreggi6 months ago
Just wanted to say congrats on the project. This is truly a masterpiece from the utility of it, the novelty, to execution with the vscode &#x2F; meridian app, and sass. Brilliant execution!
dirkc6 months ago
I&#x27;d love something that can support uncertain timelines - I maintain a list of space events that I&#x27;m interested in, but I haven&#x27;t yet figured out how to do the dates.
jusgu6 months ago
Nice, these “Markdown for X” tools are super neat. Wish this worked nicely with mobile view, seems like a lot of the text are overflowing and margins are squished in the demo
shepherdjerred6 months ago
I wonder how easy it is to render the timeline in a custom manner
x1ph0z6 months ago
Really cool project, looking forward to using it in Obsidian.
desireco426 months ago
OK, this is fantastic, like others mentioned. Now... to figure out how to use it in existing markdown... love the Obsidian integration.
IndieCoder6 months ago
That is such an elegant solution. True sweet spot which was missing for me in traditional markdown!
rattray6 months ago
Belated, but especially when I see the group syntax, I wonder if this should be like a Markdoc extension or something?
noisy_boy6 months ago
This is neat. What I am waiting for is markdown for tables with cells supporting multiline content in an easy to use manner.
ynx6 months ago
Meridiem seems to only have ARM builds, no Intel builds. Could you perhaps update it to include Intel?
neoconomist6 months ago
Neat, something like this was missing in my text-based workflow. Thanks for building !
sleepyfran6 months ago
This looks amazing, will definitely try to incorporate it into my workflow!
_ink_6 months ago
Awesome! I really would like to see a Discourse Plugin for that.
omnster6 months ago
Looks neat! Is there a way to make it work with pandoc?
Siira6 months ago
Is there something similar for org-mode?
markgoho6 months ago
are those the actual pronunciations of your products?<p>here&#x27;d be my recommendation: &#x2F;ˈmɑːɻk.wɛn&#x2F; and &#x2F;məˈɻɪd.i.ən&#x2F;
teo_zero6 months ago
Does it work with non-English dates?
jbaber6 months ago
Is there support for date ranges? e.g. 2024-12-25 - 2025-01-06 ?
评论 #42290791 未加载