New around here? Register your SA Forums Account here!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $10! We charge money because it costs us money per month for bills alone, and since we don't believe in shady internet advertising, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Hughlander
May 11, 2005

Horsebanger posted:

drat thats a well laid out template. I might format mine with the box thingos as mine is just a list atm and if it looks a bit prettier I might be a bit more engaged with it.

Super simpe atm is using a pomodoro timer in obsidian and then end of each one I mark what I did... makes timesheeting easier on me.

Thanks, I'll throw out another one, 90% of the notes in the Note section follow the same format. Each meeting or project or whatever I have has it's own file like 'Joe 1:1.md' I use an addon that has smart logical dates so in Joe 1-1.md I'll go:

code:
# @today
 - Talked about foo
 - Got an update on bar
 - [ ] #John ask about bar and find out what Joe meant.

```tasks
not done
tags include #Joe
```
The @today expands then to [[2024-10-10-Thursday]] which as you saw from the above happens to be the name of the daily note. So now there's a backlink to the daily note, but that's not all... In the daily I'll do:

code:
# Notes
 - [[Joe 1:1]] ![[Joe 1:1#2024-10-10-Thursday]]
That puts a link to the note, then it embeds the Talked about foo to end of file section. So in the daily note I now see all the notes I took for the day and any todo's related to that note When I open the John 1-1.md there will be a tags include #John at the end, so I know what needs to be done during the meeting.

To me the bidirectional linking of notes and the embed in the main daily note was the big productivity boost that Obsidian provides over Evernote or anything else I used.

Adbot
ADBOT LOVES YOU

Well Played Mauer
Jun 1, 2003

We'll always have Cabo
Decided to try a new note setup where I’m creating more small notes for stuff than larger dumping grounds. So, like, if I see a link that’s interesting and related to other projects, I just make a new note with the link and build off of that instead of incorporating it into a larger set of related notes that I’d need to sort through later.

It makes finding what I’m looking for a lot easier, even at the expense of a little more janitorial work.

Korean Boomhauer
Sep 4, 2008

Hughlander posted:

Thanks, I'll throw out another one, 90% of the notes in the Note section follow the same format. Each meeting or project or whatever I have has it's own file like 'Joe 1:1.md' I use an addon that has smart logical dates so in Joe 1-1.md I'll go:

code:
# @today
 - Talked about foo
 - Got an update on bar
 - [ ] #John ask about bar and find out what Joe meant.

```tasks
not done
tags include #Joe
```
The @today expands then to [[2024-10-10-Thursday]] which as you saw from the above happens to be the name of the daily note. So now there's a backlink to the daily note, but that's not all... In the daily I'll do:

code:
# Notes
 - [[Joe 1:1]] ![[Joe 1:1#2024-10-10-Thursday]]
That puts a link to the note, then it embeds the Talked about foo to end of file section. So in the daily note I now see all the notes I took for the day and any todo's related to that note When I open the John 1-1.md there will be a tags include #John at the end, so I know what needs to be done during the meeting.

To me the bidirectional linking of notes and the embed in the main daily note was the big productivity boost that Obsidian provides over Evernote or anything else I used.

This and the todo list thing you mentioned are loving cool as hell and im gonna setup something similar. Also that folder notes plugin solves a huge winge i had with obsidian.

I've seen mention of a community sync plugin. Whats that one called?

TVGM
Mar 17, 2005

"It is not moral, it is not acceptable, and it is not sustainable that the top one-tenth of 1 percent now owns almost as much wealth as the bottom 90 percent"

Yam Slacker

Korean Boomhauer posted:

I've seen mention of a community sync plugin. Whats that one called?

https://github.com/vrtmrz/obsidian-livesync

Korean Boomhauer
Sep 4, 2008

You rock, thanks a ton!

Resdfru
Jun 4, 2004

I'm a freak on a leash.

Hughlander posted:

Basically this, then in my daily note that I keep open basically 24/7 I have this template:

code:

<< [[<% fileDate = moment(tp.file.title, 'YYYY-MM-DD-dddd').subtract(1, 'd').format('YYYY-MM-DD-dddd') %>|Yesterday]] | [[<% fileDate = moment(tp.file.title, 'YYYY-MM-DD-dddd').add(1, 'd').format('YYYY-MM-DD-dddd') %>|Tomorrow]] >>



> [!warning]+ OverDue
> ```tasks
> not done
> sort by due date
> due before <% tp.date.now("YYYY-MM-DD") %>
> hide due date
> hide backlink
 > path regex does not match /^_Templates/
 > tags include #tasks
> limit 5
> ```

> [!todo]+ Today's Tasks
> ```tasks
> not done
> due <% tp.date.now("YYYY-MM-DD") %>
> sort by priority
> hide due date
> hide backlink
> path regex does not match /^_Templates/
> tags include #tasks
> limit 5
> ```

---
# &#128221;  Notes
- <% tp.file.cursor() %>

---
## New Tasks
---
# Old Tasks
> [!Warning]+ Unscheduled Tasks
> ```tasks
> not done
> no due date
> path regex does not match /^_Templates/
> tags include #tasks
> sort by function reverse task.file.property('created')
> ```

> [!success]+ Tasks Done Today
> ```tasks
> done <% tp.date.now("YYYY-MM-DD") %>
> hide due date
> hide backlink
> path regex does not match /^_Templates/
> tags include #tasks
> ```

### Notes created today
```dataview
List FROM "" WHERE file.cday = date("<%tp.date.now("YYYY-MM-DD")%>") SORT file.ctime asc
```

### Notes last touched today
```dataview
List FROM "" WHERE file.mday = date("<%tp.date.now("YYYY-MM-DD")%>") SORT file.mtime asc
```
So top of file is link to yesterdays note, tomorrows note, then overdue tasks, then today, then where I actually take notes for today, then tasks that haven't gotten a new due date, then tasks completed, finally same but for files, files created, files edited today. I got 400 of these daily note files by now ...

I'm trying to use your template but I'm getting some errors. What plug-ins does it need? I added tasks, data view and templater but still seems to not work right. Without templater I get errors about <% lines and then with it stuff looks slightly better but still not 100% I think. Oh, I guess it could be cause I don't have any daily notes before today having never used it before?

Dunno if I'll use your exact template but I wanna mess around with it for a bit and see where it takes me. Right now I use vikunja for todos and tasks but I wouldn't mind having it in obsidian

Horsebanger
Jun 25, 2009

Steering wheel! Hey! Steering wheel! Someone tell him to give it to me!
Needs task and data view I think but data view has a bug that causes the app to crash for me

Lawman 0
Aug 17, 2010

Gonna get on this again this year so I'm excited to try again.

Horsebanger
Jun 25, 2009

Steering wheel! Hey! Steering wheel! Someone tell him to give it to me!
Here's the template I get around with. I stole CyanVoxel's excellent base template and customized it based on Hughlander's posts above with the callouts.
Cyanvoxel had several good ideas for the structure that appealed to me, his best idea was to have each day be a different colour of daily note.)

code:
---
date: <%tp.date.now("YYYY-MM-DD")%>T<%tp.date.now("HH:mm")%>
tags:
  - Daily
cssclasses:
  - daily
<% "  - " + tp.date.now("dddd", 0, tp.file.title, "YYYYMMDD").toLowerCase() %>
---
# DAILY NOTE
### {{date:dddd, MMMM Do, YYYY}}
---
## Tasks

> [!example]+ Work Admin Tasks
>```tasks
> not done
> sort by due date
> due on <% tp.date.now("YYYY-MM-DD") %>
> hide due date
> hide backlink
> path regex does not match /^_Templates/
> tags include #eng-admin 
> limit 5
> ```

> [!warning]+ OverDue
> ```tasks
> not done
> sort by due date
> due before <% tp.date.now("YYYY-MM-DD") %>
> hide due date
> hide backlink
 > path regex does not match /^_Templates/
 > tags include #tasks
> limit 5
> ```

> [!todo]+ Today's Tasks
> ```tasks
> not done
> due <% tp.date.now("YYYY-MM-DD") %>
> sort by priority
> hide due date
> hide backlink
> path regex does not match /^_Templates/
> tags include #tasks
> limit 5
> ```

> [!success]- Tasks Done Today
> ```tasks
> done <% tp.date.now("YYYY-MM-DD") %>
> hide due date
> hide backlink
> path regex does not match /^_Templates/
> tags include #tasks
> ```

### Old Tasks
> [!Warning]+ Unscheduled Tasks
> ```tasks
> not done
> no due date
> path regex does not match /^_Templates/
> tags include tags include #tasks
> sort by function reverse task.file.property('created')
> ```

---
## New Tasks
```meta-bind-button
style: primary
label: Create New Task
action:
  type: command
  command: obsidian-tasks-plugin:edit-task
> ```

> [!todo]+ Tasks Created Today
> ```tasks
> created <% tp.date.now("YYYY-MM-DD") %>
> sort by due date
> hide backlink
> path regex does not match /^_Templates/
> tags include #tasks
> limit 5
> ```
---

### Notes created today
```dataview
List FROM "" WHERE file.cday = date("<%tp.date.now("YYYY-MM-DD")%>") SORT file.ctime asc
```
### Notes last touched today
```dataview
List FROM "" WHERE file.mday = date("<%tp.date.now("YYYY-MM-DD")%>") SORT file.mtime asc
```
### Journal

```meta-bind-button
label: Meeting Creator
icon: ""
hidden: false
class: ""
tooltip: ""
id: ""
style: destructive
actions:
  - type: templaterCreateNote
    templateFile: 99 - Meta/00 - Templates/(TEMPLATE) Meeting.md
    folderPath: /
    fileName: MEETING-
    openNote: true

```

**Day Start** - 07:30
Using Meta Bind Button, I have a "meeting template maker" that makes a meeting backlinked to today. At the bottom, the pomodoro timer app kind of makes my timesheet for me.
Dataview has been causing the application to lock up so I've disabled it, but yeah my daily note has helped me adjust to project and timesheeting my work, a requirement for my job.

Horsebanger fucked around with this message at 08:09 on Feb 6, 2025

Hughlander
May 11, 2005

Resdfru posted:

I'm trying to use your template but I'm getting some errors. What plug-ins does it need? I added tasks, data view and templater but still seems to not work right. Without templater I get errors about <% lines and then with it stuff looks slightly better but still not 100% I think. Oh, I guess it could be cause I don't have any daily notes before today having never used it before?

Dunno if I'll use your exact template but I wanna mess around with it for a bit and see where it takes me. Right now I use vikunja for todos and tasks but I wouldn't mind having it in obsidian

I missed this till just now, if you can tell me what errors it's giving I can help. I have a few different plugins but not sure which are involved here.
FWIW I think I just pasted things directly out of my _Templates fold so it should work.

Probable relevant plugins:
dataview 0.5.67
Memos - Pinned at 1.9.7 after that it became something else and subscription(!?)
Natural Language Dates 0.6.2 (This is where my @Today comes from but I don't think this is your issue)
Outliner 4.8.1
Periodic Notes 0.0.17 (Another good probable cause of your issue if you're using the built in notes)
Tasks 7.14.0
Templater 2.9.1


That's the obvious ones. If it's periodic notes that's the issue you'll also need BRAT 1.0.5 as the periodic notes is probably abandoned and has never had a full release, author was hired by obsidian and is doing other stuff.

Hughlander
May 11, 2005

Throwing out another one that may help...

code:
---
---
<%*
let currentDate = moment();
let sunday = currentDate.day(0);
let formattedDate = sunday.format('[Weekly]-GGGG-WW-MMM-DD');
await tp.file.rename(formattedDate);
let lastSunday = moment().day(0).subtract(7, 'd');
let nextSunday = moment().day(0).add(7, 'd');
%>
<< [[Weekly-<% lastSunday.format('GGGG-WW-MMM-DD') %>|Previous Week]] | [[Weekly-<% nextSunday.format('GGGG-WW-MMM-DD') %>|Next Week]] >>

# Goals
That's the start of my Periodic Notes weekly template. Regardless of what day I first open the week it'll be marked as being from sunday to sunday. I use the week number in it so the file browser is sorted correctly, IE this weeks note is
Weekly-2025-06-Feb-09

I use the weekly notes for some project work that's not related to actual work so the timeline is extended on it.

Lawman 0
Aug 17, 2010

Horsebanger posted:

Here's the template I get around with. I stole CyanVoxel's excellent base template and customized it based on Hughlander's posts above with the callouts.
Cyanvoxel had several good ideas for the structure that appealed to me, his best idea was to have each day be a different colour of daily note.)

code:
---
date: <%tp.date.now("YYYY-MM-DD")%>T<%tp.date.now("HH:mm")%>
tags:
  - Daily
cssclasses:
  - daily
<% "  - " + tp.date.now("dddd", 0, tp.file.title, "YYYYMMDD").toLowerCase() %>
---
# DAILY NOTE
### {{date:dddd, MMMM Do, YYYY}}
---
## Tasks

> [!example]+ Work Admin Tasks
>```tasks
> not done
> sort by due date
> due on <% tp.date.now("YYYY-MM-DD") %>
> hide due date
> hide backlink
> path regex does not match /^_Templates/
> tags include #eng-admin 
> limit 5
> ```

> [!warning]+ OverDue
> ```tasks
> not done
> sort by due date
> due before <% tp.date.now("YYYY-MM-DD") %>
> hide due date
> hide backlink
 > path regex does not match /^_Templates/
 > tags include #tasks
> limit 5
> ```

> [!todo]+ Today's Tasks
> ```tasks
> not done
> due <% tp.date.now("YYYY-MM-DD") %>
> sort by priority
> hide due date
> hide backlink
> path regex does not match /^_Templates/
> tags include #tasks
> limit 5
> ```

> [!success]- Tasks Done Today
> ```tasks
> done <% tp.date.now("YYYY-MM-DD") %>
> hide due date
> hide backlink
> path regex does not match /^_Templates/
> tags include #tasks
> ```

### Old Tasks
> [!Warning]+ Unscheduled Tasks
> ```tasks
> not done
> no due date
> path regex does not match /^_Templates/
> tags include tags include #tasks
> sort by function reverse task.file.property('created')
> ```

---
## New Tasks
```meta-bind-button
style: primary
label: Create New Task
action:
  type: command
  command: obsidian-tasks-plugin:edit-task
> ```

> [!todo]+ Tasks Created Today
> ```tasks
> created <% tp.date.now("YYYY-MM-DD") %>
> sort by due date
> hide backlink
> path regex does not match /^_Templates/
> tags include #tasks
> limit 5
> ```
---

### Notes created today
```dataview
List FROM "" WHERE file.cday = date("<%tp.date.now("YYYY-MM-DD")%>") SORT file.ctime asc
```
### Notes last touched today
```dataview
List FROM "" WHERE file.mday = date("<%tp.date.now("YYYY-MM-DD")%>") SORT file.mtime asc
```
### Journal

```meta-bind-button
label: Meeting Creator
icon: ""
hidden: false
class: ""
tooltip: ""
id: ""
style: destructive
actions:
  - type: templaterCreateNote
    templateFile: 99 - Meta/00 - Templates/(TEMPLATE) Meeting.md
    folderPath: /
    fileName: MEETING-
    openNote: true

```

**Day Start** - 07:30
Using Meta Bind Button, I have a "meeting template maker" that makes a meeting backlinked to today. At the bottom, the pomodoro timer app kind of makes my timesheet for me.
Dataview has been causing the application to lock up so I've disabled it, but yeah my daily note has helped me adjust to project and timesheeting my work, a requirement for my job.

Little confused on how to configure obsidian correctly on windows. Are the files stored somewhere specifically I was getting errors thrown at me.

Klyith
Aug 3, 2007

GBS Pledge Week

Lawman 0 posted:

Little confused on how to configure obsidian correctly on windows. Are the files stored somewhere specifically I was getting errors thrown at me.

For the most part each vault has unique configuration, in the .obsidian folder in each vault. So if you made one test vault to try out plugins or whatnot, none of that will carry over to your real vault. Only the first two pages of the settings are global. (Hotkeys are per-vault, which is an insane decision.)

That thing horsebanger posted only works if you have all the plugins in this list afaik

Lawman 0
Aug 17, 2010

Klyith posted:

For the most part each vault has unique configuration, in the .obsidian folder in each vault. So if you made one test vault to try out plugins or whatnot, none of that will carry over to your real vault. Only the first two pages of the settings are global. (Hotkeys are per-vault, which is an insane decision.)

That thing horsebanger posted only works if you have all the plugins in this list afaik

Thanks Klyith.

some kinda jackal
Feb 25, 2003

 
 
Sorry if this is covered somewhere, but does anyone have a workflow for publishing Obsidian vaults as static sites that doesn't involve their paid Publish functionality?

I want to come up with some sort of minimal inventory management to track information about my various hobbies (typewriters + their supplies, 3D print filaments, etc). All this data is heavily template-able and feels like it would be a good as an Obsidian vault, but my method of interfacing with the information is by slapping a small QR code on each item that links back to its specific "info" page via a URL.

I've been thinking about standing up a small wiki for this but that seems very overkill. I don't need anything that complex, and even then I'm not sure that a wiki has the template functionality I'm looking for.

My requirements are so minimal that I'm not even sure if Obsidian isn't somewhat overkill, but I like the idea of one "tool" to manage this info-store. Really all I *need* is the ability to templatize a discrete concept and then populate it with individual instances, and make that available via a URL that I can print into a tiny QR code.

So yeah, not sure if Obsidian is taking a hammer to something that isn't a nail, but my only other real thought here is hand-coding some markdown pages and checking them into a git repo which triggers a recompile. If there's a better minimal templating engine that would work for this I'm absolutely all ears. Or if there's a good workflow for Obsidian that accomplishes this, similarly, all ears.

Klyith
Aug 3, 2007

GBS Pledge Week

some kinda jackal posted:

but my only other real thought here is hand-coding some markdown pages and checking them into a git repo which triggers a recompile

I only have a suggestion for this tiny part of the problem, but there are JS libraries like showdown that convert markdown to HTML on the fly. So you wouldn't need to recompile at all. The only missing trick is that Obsidian's internal links aren't standard markdown and won't work. But a very simple script could convert those before upload.


My other thought is that inventory management is a database job and using a not-database for a database job is always a mistake in the end. But I dunno your methods and it could very well be that doing it the "right" way is more work than the alternative.

some kinda jackal
Feb 25, 2003

 
 
Thanks for that, I was starting to float down the same path.

So I agree about the inventory thing, but really I may have misspoken. It's not really inventory as much as it is "info about things".

So in my examples:

I'm not actually tracking the number of 3D printer filaments I have on hand, I just want to be able to tag each box with a QR code that takes me to a little URL thing that has handy things like a link to buy a new roll when it runs out, recommended print settings, etc.

Same with the typewriter example I gave. I want to tag each one with a tiny QR code that links to a small page with all the consumables for it, where I can order replacements, it's serial number, maybe where I bought it, or a link to its service manual, etc.

In all reality it's probably a "write once and update every other year" type of page that I could easily accomplish with any markdown compiler and have been finished by now, but I like the idea of having it integrated into a bigger KB type of system. Though that's definitely not a hill I want to die on :)

Klyith
Aug 3, 2007

GBS Pledge Week
You know, I probably should have figured that out from the mention of setting up a wiki. :)

But on that subject, if you did want to do that, I have used dokuwiki before and think it's lovely. Particularly if you want to run it locally from a NAS or whatnot, rather than uploading stuff to github. Dokuwiki pages are all stored plain text on your server in mediawiki format, so they're quite portable.

If the template stuff you need is basic, there's a plugin for page templates. ("Templates" are also dokuwiki's name for custom themes so searching that is difficult.)

some kinda jackal
Feb 25, 2003

 
 
Oh huh! I must have missed that about docuwiki since I did a bit of a dive on wiki software trying to solve for this. My real hesitation was having to set up a database and all the underlying infrastructure for a wiki, but if it's lightweight and self contained then I think this might be a winner.

I'm definitely not married to Obsidian for this use case -- this may actually be much more turnkey. Thanks for the suggestion!

Hughlander
May 11, 2005

some kinda jackal posted:

Sorry if this is covered somewhere, but does anyone have a workflow for publishing Obsidian vaults as static sites that doesn't involve their paid Publish functionality?

I want to come up with some sort of minimal inventory management to track information about my various hobbies (typewriters + their supplies, 3D print filaments, etc). All this data is heavily template-able and feels like it would be a good as an Obsidian vault, but my method of interfacing with the information is by slapping a small QR code on each item that links back to its specific "info" page via a URL.

I've been thinking about standing up a small wiki for this but that seems very overkill. I don't need anything that complex, and even then I'm not sure that a wiki has the template functionality I'm looking for.

My requirements are so minimal that I'm not even sure if Obsidian isn't somewhat overkill, but I like the idea of one "tool" to manage this info-store. Really all I *need* is the ability to templatize a discrete concept and then populate it with individual instances, and make that available via a URL that I can print into a tiny QR code.

So yeah, not sure if Obsidian is taking a hammer to something that isn't a nail, but my only other real thought here is hand-coding some markdown pages and checking them into a git repo which triggers a recompile. If there's a better minimal templating engine that would work for this I'm absolutely all ears. Or if there's a good workflow for Obsidian that accomplishes this, similarly, all ears.

I haven't tried it but a content provider I follow did post a blog/youtube video on this. https://notes.nicolevanderhoeven.com/How+to+publish+Obsidian+notes+with+Quartz+on+GitHub+Pages I believe that the site itself is an example of that publish.

some kinda jackal posted:

Thanks for that, I was starting to float down the same path.

So I agree about the inventory thing, but really I may have misspoken. It's not really inventory as much as it is "info about things".

So in my examples:

I'm not actually tracking the number of 3D printer filaments I have on hand, I just want to be able to tag each box with a QR code that takes me to a little URL thing that has handy things like a link to buy a new roll when it runs out, recommended print settings, etc.

Same with the typewriter example I gave. I want to tag each one with a tiny QR code that links to a small page with all the consumables for it, where I can order replacements, it's serial number, maybe where I bought it, or a link to its service manual, etc.

In all reality it's probably a "write once and update every other year" type of page that I could easily accomplish with any markdown compiler and have been finished by now, but I like the idea of having it integrated into a bigger KB type of system. Though that's definitely not a hill I want to die on :)

For this problem I've also just threw an instance of https://grocy.info/ up

Lawen
Aug 7, 2000

There are "static site generators" that can take a bunch of md files (e.g. an obsidian vault) and output/serve a website. Quartz in particular was built for the exact purpose of publishing Obsidian vaults/pages but I think people have gotten it working with other static site generators like Hugo or Jekyll or Marmite if you look around.

e: didn’t realize that the link in the post above was also to a Quartz doc. I’d probably just run it in a docker on my home server instead of using github pages like in that tutorial, though.

Lawen fucked around with this message at 15:24 on Feb 27, 2025

some kinda jackal
Feb 25, 2003

 
 
Thanks gang, it sounds like that's what I'm going to do.

I took a quick look at dokuwiki and I think I'm going to just go with a SSG. Nothing against dokuwiki, it ran perfectly fine, I'm just going to centralize on Obsidian IMO.

DkHelmet
Jul 10, 2001

I pity the foal...


I just lost all the wind in my sails with LogSeq. :( I was finally getting into a good groove with it at work, but the app auto-collapses bullets over a certain depth, so every time I view this one particularly deep topic, I have to hunt down and click on a dozen bullets to expand it all. The setting is buried deep in the source (clojure, ffs) and there's been no updates for a year, so... RIP.

Less Fat Luke
May 23, 2003

Exciting Lemon
Yeah I'm giving up on logseq too - I've found that the infinite scroll mode when you're on a large page is just hosed and horrible to use, plus when I use the iOS app everything syncs, I start to type a note... then I get a million red-banner sync errors and I have to force quit and restart it.

It's crazy that I went from Roam (which gave up on making anything better) to this (which gave up on making anything better).

Hed
Mar 31, 2004

Fun Shoe
I noticed Obsidian is working on "Dynamic Views - Create dynamic tables using data stored in note properties." Which at first blush I thought was about them writing something officially like DataView. Although a second reading could mean they are just doing some kind of view on the tags / properties of the note.

ChickenWing
Jul 22, 2010

:v:

I've been using Obsidian in the absolute most scaled-back format (literally just migrated from five million tabs in sublime and stopped there) and am still finding it pretty drat useful. Glad I read the whole thread though because I am absolutely google-drive-sync-ing it and should probably stop that - going to set up


when I next have spoons for advanced-level computer touching

One use case that I haven't really found an analogy for is my to-do list. I have google home minis in most of my house and one of the toppest-tier features I use them for is adding stuff to my todo and grocery lists whenever I think of it, because I have brain ferrets and if I wait even the miniscule amount of time required to open my phone and add something to my todo list I will get distracted and forget it. My stopgap solution is a plugin that just literally adds google keep in an iframe, but I'd love some way of integrating that more natively into my vault

w00tmonger
Mar 9, 2011

F-F-FRIDAY NIGHT MOTHERFUCKERS

Looking at jumping into obsidian but I'm just wondering what my options are if I want to have notes on my android phone and windows.

Ultimately is paying for sync the way to go? I'm not super in the mood for paying a monthly fee for a notetaking app, but I also don't want to lose everything if I goof some janky config down the road...

Klyith
Aug 3, 2007

GBS Pledge Week

w00tmonger posted:

Looking at jumping into obsidian but I'm just wondering what my options are if I want to have notes on my android phone and windows.

Ultimately is paying for sync the way to go? I'm not super in the mood for paying a monthly fee for a notetaking app, but I also don't want to lose everything if I goof some janky config down the road...

There's a community plugin for google drive sync, which should prevent the problems of having two different instances of the app reverting each other's changes. It's not elegant like their built-in pay service (you have to push button to sync), but it should be safe.

That said, backups are always a good thing, whatever you are doing.

zhar
May 3, 2019

I haven't got an android phone but will soon and was looking into this a little, the two methods I have my eye on are syncthing and obsidian git. I have a raspberry pi to make things a little more convenient though.

Inceltown
Aug 6, 2019

Thrusting into every hole sounds like you're annihilating a bowl of ice cream
As a syncthing user I can confirm it works an absolute treat. I'm highly unlikely to be using two different devices to edit the same thing at the same time though so not sure how it would handle that vs something that requires more manual effort like doing a git push.

Harvey Birdman
Oct 21, 2012

I've used SyncThing with Obsidian on Android and it's been great and really seamless. issues with the same file open on two devices I believe have been solvable with SyncThing's built in "hey there's a conflict- which one of these do you wanna keep?" stuff, but it hasn't come up more than oncw or twice

w00tmonger
Mar 9, 2011

F-F-FRIDAY NIGHT MOTHERFUCKERS

Ended up installing this drive sync on my phone to mirror the vault to Google drive. Then I can just reflect that to any desktops I have with obsidian as well.

I have a server locally as well for general backups, but doing it on Google streamlines a bunch of it for sure

Hughlander
May 11, 2005

ChickenWing posted:

One use case that I haven't really found an analogy for is my to-do list. I have google home minis in most of my house and one of the toppest-tier features I use them for is adding stuff to my todo and grocery lists whenever I think of it, because I have brain ferrets and if I wait even the miniscule amount of time required to open my phone and add something to my todo list I will get distracted and forget it. My stopgap solution is a plugin that just literally adds google keep in an iframe, but I'd love some way of integrating that more natively into my vault

I'm a bit low tech there. I use 'Just Press Record' on my apple watch to make a voice note, then use it's transcription feature to copy paste into an Obsidian Daily Note with Tasks.

You could I'm sure do magic with javascript on the google end to append something to a doc in google drive if you're using drive sync. Always keep in mind Obsidian is just ASCII markdown and you can do whatever you want with it.

Apoffys
Sep 5, 2011
I already have my notes as Markdown files, that I edit with VSCode and sync with a private GitHub repository. Is it viable to combine this with Obsidian?

My main motivation here is to make my notes available on my phone, but I might use other Obsidian features too. I need to keep things in the existing repo though.

zhar
May 3, 2019

Apoffys posted:

I already have my notes as Markdown files, that I edit with VSCode and sync with a private GitHub repository. Is it viable to combine this with Obsidian?

My main motivation here is to make my notes available on my phone, but I might use other Obsidian features too. I need to keep things in the existing repo though.

You can choose a folder for your obsidian "vault" (folder of markdown files) so you should be able to do this. An alternative would be to have some kind of shortcut with a phone terminal app to push/pull from git if this is more needs suiting, see here for the limitations of obsidian-git.

Hughlander
May 11, 2005

Apoffys posted:

I already have my notes as Markdown files, that I edit with VSCode and sync with a private GitHub repository. Is it viable to combine this with Obsidian?

My main motivation here is to make my notes available on my phone, but I might use other Obsidian features too. I need to keep things in the existing repo though.

100% You can just install Obsidian, install the git addon, point it where you've cloned the repo and keep going. Obsidian git itself is a bit squirrely with iOS so if you want to use obsidian on both ends there may be some friction, if you're on android I understand it works out of the box. I personally use obsidian sync for desktop to mobile, but then a private git repo to keep it backed up as well.

P0PCULTUREREFERENCE
Apr 10, 2009

Your weapons are useless against me!
Fun Shoe
Does anyone use Make.md? I spent a long time trying to replicate some things from Notion in Obsidian using dataview and loom and a bunch of other things, but make.md seems to take care of most of it in one plugin.

Not sure if there’s some gotcha that I’m missing.

Hughlander
May 11, 2005

P0PCULTUREREFERENCE posted:

Does anyone use Make.md? I spent a long time trying to replicate some things from Notion in Obsidian using dataview and loom and a bunch of other things, but make.md seems to take care of most of it in one plugin.

Not sure if there’s some gotcha that I’m missing.

Haven't heard of it before but looking at it for a bit, it's been continuously updated for 2+ years so it has that going for it. If it does what you need try it and report back.

Klyith
Aug 3, 2007

GBS Pledge Week

P0PCULTUREREFERENCE posted:

Not sure if there’s some gotcha that I’m missing.

The two I can point to:
1. One of the reasons obsidian is so good IMO is zero lock in. You have folders of plain .md files that anything can read, and there are other apps that do the same thing so could import an obsidian vault with limited problems. Make.md seems to do everything in a specialized database. So if you get hooked on it, you will be pretty stuck with obsidian and that plugin.

2. Googling the plugin, the first thing I see on reddit is people saying it messed up their vault when they tried it out (extra files, renamed things, moved things, etc). So if you try it out you should backup first or make a new vault or whatever.

Adbot
ADBOT LOVES YOU

P0PCULTUREREFERENCE
Apr 10, 2009

Your weapons are useless against me!
Fun Shoe
So I did dive in and try make.md, and so far I really like it.
There’s a learning curve, and some of the features are not intuitive / the docs aren’t particularly clear.

However, it got me the ability to treat folders of notes as a light database and some other features I had been mission from Notion.

I did end up messing up some of my notes in the process. I have a fairly complicated daily journal templater setup, and of course I had the brilliant idea to reorganize some of that… and messed up a ton of backlinks. Managed to fix that all with some command line sed fussing (find/replace.)
I do think that was more my fault than make.md’s, but I’m not 100% sure.

To the point about lock-in, the database functions are just SQL so you can get into them with any SQL viewers/editors. Everything else is still just built on markdown files, so I’m feeling pretty okay with it.

Maybe best of all, I got to turn off all the various plugins I was accumulating to get some of these features and Obsidian is much snappier now!


Edit: and yes, I did back up my vault before touching this and recommend anyone else do the same :)

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply