politics photography identity security psychology communication hosting friends database macos messaging stuff dropbox privacy tunisia tags snails photographers editor google history vim music misc postprocessing blot neurology social maps markdown brazil self github self-ignorance openmeta hdr sensel data neighborhood economics travel poetry hierarchy online-storage C1P stories capitalism beer photos zones books democrats philosophy opensource isp annotation spreadsheets photoshop gmail wifi peacecorps apercus culture from-the-back religion camus math Lr bicycles nyc color costco fun records json dynamic-range gradient zabouti sharpening home windows art 60s medical french git curves geeky racism language 1password
2021-01-11

Mapping Posts to their Assets

I have written /Users/ge/Dropbox/markdown/blot.im/blot-asset-locator.rb, a cute little Ruby script to map a Blot post to its corresponding assets folder:

#!/usr/bin/env ruby

TESTMODE=false
SUBPATH=Regexp.new(/^.*\/Posts(.*)\.md$/)
ASSETS=%q{/Users/ge/Dropbox/Apps/Blot/_assets}

pn = ARGV[0]
sp=pn.match(SUBPATH)[1]
printf( %Q{assets: %s%s\n}, ASSETS, sp )

I have also written an espanso macro that expands this command

:assets

to this vim command:

:r ! /Users/ge/Dropbox/markdown/blot.im/blot-asset-locator.rb %

For example, in this markdown file, /Users/ge/Dropbox/Apps/Blot/Posts/2021/01/11/blot-asset-locations.md, the espanso command will insert the following metadata into this file:

assets: /Users/ge/Dropbox/Apps/Blot/_assets/2021/01/11/blot-asset-locations

blot


Previous post
Pauline Harmange I learned about her from the NY Times. She has made waves because of her book Moi les hommes, je les d├ęteste. Pauline Harmange also has a blog.
Next post
The Solid Project This article about Tim Berners-Lee in the NY Times got me to look at Solid again. I have heavily redacted it. Tim Berners-Lee wants to put people in