@TfTHacker@pkm.social avatar

TfTHacker

@TfTHacker@pkm.social

Exploring Tools for Thought & PKM, with a focus on Obsidian, Readwise & others.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

TfTHacker, to tft
@TfTHacker@pkm.social avatar

My new favorite plugin is Modal Form: a form designer for . It makes it much easier to collect metadata to use in documents. It is especiallly powerful when combined with Templater or QuickAdd plugins.

Check out this video to learn more.

https://youtu.be/L4vxdBGTk_M

TfTHacker, to tft
@TfTHacker@pkm.social avatar

I've been using Spaced Repetition flashcards for years. Over 2 years ago, I transitioned my SRS system to Obsidian with the plugin featured in this video. It's effective, and I enjoy making flashcards within my research notes. ๐Ÿ“šโœจ

https://youtu.be/nL2jW1CcslQ

nicole, to random
@nicole@pkm.social avatar

Loved crossing the streams and getting to talk about both and in one fell swoop. Lots of good conversation about the impostor syndrome tooโ€” a good case for learning in public. Thanks to @arjanbroere for the photo!

TfTHacker,
@TfTHacker@pkm.social avatar

@nicole @arjanbroere The big smile is the best part of the picture

TfTHacker, to random
@TfTHacker@pkm.social avatar

Ok @nickmilo,I was intrigued by this discussion. Here are the results of my experimentโ€”Eisenhower Matrix - Kanban style for Obsidian.

  • Kanban plugin
  • CSS Snippet

More info:
https://tfthacker.com/eisenhower-matrix-kanban

video/mp4

TfTHacker, to tft
@TfTHacker@pkm.social avatar

In , you can edit more than one part of your note simultaneously using multiple cursors. Just hold Alt and click to add another cursor. This is handy for simultaneous edits like tagging or formatting across several lines.

Learn more:
https://help.obsidian.md/Editing+and+formatting/Multiple+cursors

The video demonstrates editing a CVS file to remove the comma & add a dash as a separator. It then uses ALT+SHIFT to convert to a list, and it uses find and replace to eliminate quotation marks.

https://api.typefully.com/media-p/7c5ead82-c652-43fc-b466-c28e2c83c561/

TfTHacker, to tft
@TfTHacker@pkm.social avatar

In , you can create nested lists by indenting items. This helps organize information & tasks into subcategories, making notes easier to follow and understand. A simple way to keep ideas tidy.
The Tab and Shift+tab keys are super useful!

https://help.obsidian.md/Editing+and+formatting/Basic+formatting+syntax#Nesting+lists

TfTHacker, to tft
@TfTHacker@pkm.social avatar

In , work around Markdown's limits by incorporating HTML for more formatting options. For example, I often want to underline text, but there is no Markdown for that.

I try to avoid using HTML, but sometimes you can't.

https://help.obsidian.md/Editing+and+formatting/HTML+content

TfTHacker, to tft
@TfTHacker@pkm.social avatar

I just started reading the "The 12 Week Year: Get More Done in 12 Weeks than Others Do in 12 Months"

It seems like a promising concept and a realistic approach to proritizing.

I'd be curious to hear your thoughts on this book and approach.

https://amzn.to/3tFLllE

TfTHacker, to random
@TfTHacker@pkm.social avatar

1/11 Super-thread: Resources for the Obsidian Plugin Development

I want to share my "GOTO" bookmarks for developing in Obsidian and why they are very helpful.

If you have useful Obsidian developer links, please tack them onto this thread.

TfTHacker,
@TfTHacker@pkm.social avatar

2/11 Obsidian Developer Documentation

https://docs.obsidian.md/Home

This is the official developer documentation from the Obsidian developer team. It is full of helpful material and is actively maintained.

Here you will learn the basics of building plugins and API technical details.

TfTHacker,
@TfTHacker@pkm.social avatar

3/11 Icons

Obsidian uses the Lucide icon set, which we can use. Here is the Lucide search tool to find icons.

https://lucide.dev/icons/

TfTHacker,
@TfTHacker@pkm.social avatar

4/11 CSS Variables

Obsidian has a well-thought-out CSS variable naming system, and it is good for us to leverage these variables in our style sheets for our plugins.

This helps our plugins to conform to the user's active theme.

https://docs.obsidian.md/Reference/CSS+variables/CSS+variables

TfTHacker,
@TfTHacker@pkm.social avatar

5/11 Obsidian Typescript definitions

This is a resource that a developer should constantly reference. It provides a detailed description of the supported API for Obsidian.

https://github.com/obsidianmd/obsidian-api/blob/master/obsidian.d.ts

TfTHacker,
@TfTHacker@pkm.social avatar

6/11 Sample Plugin

This simple sample plugin is a starting point for new plugins. Monitoring updates on this sample helps us identify important changes to the plugin ecosystem. For example, recently, they recommended updating your version of NodeJS.

https://github.com/obsidianmd/obsidian-sample-plugin

TfTHacker,
@TfTHacker@pkm.social avatar

7/11 @Marcusolss also developed plugin documentation. While not official, I still like to reference his work.

https://marcus.se.net/obsidian-plugin-docs

TfTHacker,
@TfTHacker@pkm.social avatar

8/11 Search Obsidian Plugins on GitHub

This is probably the most important link I can share. It uses Sourcegraph (Free) to search the code of all open-source Obsidian plugins hosted on GitHub. This is a fantastic resource. I have two searches I frequently use.

TfTHacker,
@TfTHacker@pkm.social avatar

9/11 Search #1: Search for a package used by a plugin

Sometimes I want to see how various packages are used in plugins. For example, recently, I wanted to see how many plugins use Preact. The following search shows you how to do that:

https://sourcegraph.com/search?q=context:global+repo:has.file%28path:%22manifest.json%22+content:%22minAppVersion%22%29+file:%5Epackage%5C.json%24+content:%22preact%22&patternType=standard&sm=1&groupBy=repo

TfTHacker,
@TfTHacker@pkm.social avatar

11/11 That is my list of frequently used bookmarks for Obsidian Development.

Do you have any that you use? Let us know and add to this thread.

TfTHacker,
@TfTHacker@pkm.social avatar

10/11 Search #2: General search for anything in a plugin

This search is more generic, and I use it to find examples of how the Obsidian API is used. For example, this returns all references to the metadatacache is referred too.

https://sourcegraph.com/search?q=context:global+repo:has.file%28path:%22manifest.json%22+content:%22minAppVersion%22%29+metadatacache&patternType=standard&sm=1&groupBy=repo

TfTHacker, to random
@TfTHacker@pkm.social avatar

@nicole has another fabulous new video "Refactoring Notes." She borrows from a coding concept to produce more useful notes. I do something similar.

She highlights my plugin Strange New World, which is designed to help you see connectivity between notes.

https://youtu.be/J8-1eOzQ438?si=45eFD1U2hKwrci05&t=207

TfTHacker, to tft
@TfTHacker@pkm.social avatar

It is silly, but I always use the ๐Ÿ“‚ Reveal current file feature in the file explorer in . You don't know where you are once you start navigating your vault with links and backlinks. So, the reveal current file can quickly provide context. ๐Ÿ˜„

TfTHacker, to random
@TfTHacker@pkm.social avatar

I put Canvas Candy up on Product Hunt. I don't have any grand expectations, but it is another nice place to promote this new tool.

https://www.producthunt.com/posts/canvas-candy-for-obsidian

TfTHacker, to tft
@TfTHacker@pkm.social avatar

Is mobile support crucial to your PKM experience? Is your tool meeting your expectations?

TfTHacker, to tft
@TfTHacker@pkm.social avatar

In Obsidian, it is possible to use CSS to get around the need for plugins.

I love using plugins, but I avoid them if possible. Many cool things can be done with CSS in your vault.

One example is Notion-like banners with a small dash of CSS.

https://tfthacker.com/banner-image

TfTHacker, to tft
@TfTHacker@pkm.social avatar

1 Obsidian AI Plugin You Need: Smart Connections - a well-done video by @beeamp_vicky discussing this powerful plugin for Obsidian.

https://www.youtube.com/watch?v=d30jraaUmeY

  • All
  • Subscribed
  • Moderated
  • Favorites
  • โ€ข
  • megavids
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • ngwrru68w68
  • JUstTest
  • cubers
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • lostlight
  • All magazines