• Stars
    star
    128
  • Rank 275,447 (Top 6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An Obsidian plugin to display the frontmatter section as a fully expanded table.

Obsidian Metatable

A plugin for Obsidian to display the full frontmatter block instead of just the list of tags.

screenshot

Changelog

  • 0.14.6
    • Fix mobile rendering (#45). This was due a webkit bug that forced the removal of customisations for the root summary.
    • Fix relative links (#47).
  • 0.14.5
    • Handle aliases as a special case (#49).
  • 0.14.4
    • Upgrade to Obsidian 1.1
    • Upgrade dependencies due to CVE-2022-46175
  • 0.14.3
    • Fix (#37) local URLs should not be encoded as URIs.
    • Fix tag parts should not be encoded as URIs.
  • 0.14.2
    • Fix (#38) tag URLs should not be encoded as URIs.
  • 0.14.1
    • Fix (#36) tag normalisation when tags are separated by spaces.
  • 0.14.0
    • (breaking) Restructure markup and use Solid.js instead of plain DOM.
    • (breaking) Normalise custom properties. See customising colours and symbols for the full list.
    • Add parts for leaf types (number, boolean, null, ISO date).
    • Add new documentation. It works as an Obsidian vault.
    • Add sidebar view.
    • Add experimental "tight" boundary to change styles when the container is smaller than 260px. If and when Obsidian has a web renderer with support for CSS Container Queries this will be reverted.
    • Add Markdown autolinks.

See the changelog for the full list of version. Or check the decision log for the main design choices.

Configuration

By enabling the plugin in the “Community plugins” section you'll be all set. To see the effects you'll need to open a new document or restart the vault.

Check the documentation for a getting started, customisation strategies, examples and more.

Installation

From Obsidian:

  • Ensure Community Plugins are enabled.
  • Browse community plugins searching for metatable.
  • Click install.
  • Enable plugin in the “Community Plugins” Settings section.
  • Open a file (notice that previously opened files won't get the effects of the plugin until reopened or changed).

From release:

  • Download the obsidian-metatable-{version}.zip file from the chosen release, for example the latest release.
  • Ensure “Community Plugins” are enabled in Settings.
  • Ensure the .obsidian/plugins/ directory exists in your vault directory.
  • Expand the zip file into the .obsidian/plugins/ directory such that an obsidian-metatable directory is a direct child of plugins.
  • Enable plugin in the “Community Plugins” Settings section.
  • Open a file (notice that previously opened files won't get the effects of the plugin until reopened or changed).

From source:

  • Clone the source repository.
  • Run npm install.
  • Run npm run build.
  • Create an obsidian-metatable directory under your vault's .obsidian/plugins/ directory.
  • Copy over main.js, versions.json and manifest.json.
  • Enable plugin in the “Community Plugins” Settings section.
  • Open a file (notice that previously opened files won't get the effects of the plugin until reopened or changed).

Licence

Arnau Siches under the MIT License

More Repositories

1

ISO8601

Ruby parser to work with ISO8601 dateTimes and durations — http://en.wikipedia.org/wiki/ISO_8601
Ruby
74
star
2

Nutils

A set of utilities for nanoc3 — deprecated
Ruby
10
star
3

obsidian-pikt

An obsidian plugin to render pikchr codeblocks
JavaScript
10
star
4

elm-elasticsearch

DEPRECATED: Unofficial Elasticsearch client library for Elm
Elm
8
star
5

some-sqlite

A collection of some SQLite resources.
5
star
6

piktjs

A WebAssembly JavaScript library for Pikchr
C
4
star
7

dml2fo

XSL Templates to transform DML to FO.
4
star
8

addresspack

An attempt to load AddressBase into SQLite
Rust
4
star
9

dml

DML 1.0 Specification and Schema
3
star
10

vigor

neovim config
Lua
3
star
11

docker-octave-notebook

Dockerised Jupyter notebook with Octave kernel
Jupyter Notebook
3
star
12

seachess

My website
HTML
2
star
13

bs-dagre

A BuckleScript interface for dagre, a directed graph layout for JavaScript
Reason
2
star
14

gol-rs

Game of Life in Rust
Rust
2
star
15

tictac

Pomodoro application written in Elm
Elm
2
star
16

docker-nginx-gate

Dockerised Nginx + Lua + JWT
Lua
2
star
17

vocabularies

A collection of RDF Vocabularies
2
star
18

pipe

Test using Tauri and SurrealDB
TypeScript
2
star
19

dml2html

XSL Templates to transform DML to HTML.
2
star
20

stylus-palette

JavaScript
2
star
21

postcss-quash

Squash keyframes atrules via PostCSS
JavaScript
1
star
22

dots

My dots
Lua
1
star
23

zeroth

Auth0 Management tool
Elixir
1
star
24

cactus

Graph library
Reason
1
star
25

sac

A set of tools for Registers
Rust
1
star
26

lightmap

A tool to map a SQLite database in the DOT language
Rust
1
star
27

git-absorb

Absorbs changes from a branch to the current one
Rust
1
star
28

hextermbiest

Color playground
Rust
1
star
29

some-thing

Something to manage “some“ collections
Rust
1
star
30

blot

Blot is an interpretation of Objecthash + Multihash
Rust
1
star
31

teaspoon.vim

A dark colorscheme for Vim
Vim Script
1
star
32

rust-euler

https://projecteuler.net in Rust
Rust
1
star
33

sangaku_shaker

A tool to shake Sangaku mana into targeted outputs.
Rust
1
star
34

primate

A test with prime numbers
Rust
1
star