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