All gists

0 0 1

Johnny Decimal Index Generator for Obsidian with Dataview

You will need to enable JavaScript Queries in the Dataview settings.

let areas = dv.pages("").file.folder.groupBy(g=>g.split("/")[0]).filter(({ key }) => /^\d{2}-\d{2} /.test(key))
let output = ''
areas.forEach(({ key: areaKey, rows: areaRows }) => {
  output += `\n- ${areaKey}`
  areaRows.groupBy(g => g.split("/")[1]).forEach(({ key: categoryKey, rows: categoryRows }) => {
0 0 1
1 nl-ams-wg-006.mullvad.ts.net=100.85.175.95
2 pl-waw-wg-101.mullvad.ts.net=100.103.142.113
3 se-sto-wg-014.mullvad.ts.net=100.89.86.10
4 no-osl-wg-002.mullvad.ts.net=100.118.245.125
5 us-chi-wg-002-1.mullvad.ts.net=100.125.155.75
6 us-lax-wg-502.mullvad.ts.net=100.64.195.159
7 ca-mtr-wg-004.mullvad.ts.net=100.127.183.1
8 br-sao-wg-201.mullvad.ts.net=100.66.247.50
9 us-lax-wg-403.mullvad.ts.net=100.104.61.115
10 de-ber-wg-005.mullvad.ts.net=100.104.136.32