1
0
grosinger.net/hugo/content/timeline/Advanced_Markdown_Tables.md

47 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

2020-11-15 08:33:51 -08:00
---
author:
name: "Tony Grosinger"
date: 2020-11-15
type:
- post
- posts
title: Advanced Markdown Tables
cardCategory: Project
shouldLink: true
weight: 20
---
Improved navigation, formatting, manipulation, and even formulas in Markdown tables.
<!--more-->
2020-11-15 09:53:52 -08:00
I am an avid proponent of maintaining a personal wiki, or personal knowledge
base. This can be as simple as a paper journal, or as complicated as programs
like DEVONthink and ROAM Research. Over the last 10 years I have experimented
with nearly a dozen approaches, but the last few have been fairly minor
tweaks.
2020-11-15 08:33:51 -08:00
2020-11-15 09:53:52 -08:00
To reduce the wiki churn, I realized I needed a method which could be easily
converted into any format in the future, was universally supported, and was
relatively extensible. I tried out [org-mode](https://orgmode.org/) for a
while, but even with Evil mode, I didn't enjoy spending time in emacs.
2020-11-15 08:33:51 -08:00
2020-11-15 09:53:52 -08:00
I completed what I hope to be my last wiki migration over the 2020 summer,
switching to Markdown. It's simple, it's used everywhere, and it seems to be
gaining ground in the personal wiki space rapidly. But leaving org-mode did
have some shortfalls. It has amazing utilities for editing tables.
2020-11-15 08:33:51 -08:00
2020-11-15 09:53:52 -08:00
Building off of the excellent library started by
[susisu](https://github.com/susisu), I have been working on adding advanced
features to tables in Markdown. With an editor that has this library
incorporated (often possible though a plugin), Markdown tables become nearly
as powerful as they are in org-mode. Automatic formatting,
adding/moving/removing columns, sorting, and now even some spreadsheet
capabilities are all possible in plain-text Markdown tables.
![Basic functionality](https://raw.githubusercontent.com/tgrosinger/advanced-tables-obsidian/main/resources/screenshots/basic-functionality.gif)
I hope this enables you to make the jump to a Markdown-based wiki.
I recommend [Obsidian](https://obsidian.md/).