-
byGot image rewriting working so all posts will use the Tanzawa standard photo insert...and noticed a bug when I import images.
Photos taken with an iPhone rely on the exif data to indicate the proper orientation. However, I strip all exif data from photos when I save them for saving size and enhancing privacy....
No exif data to orient the image and vertical images appear sideways. Β The solution is simple: Β rotate the image before stripping / extracting the exif data. Thankfully the fix is simple. -
Checkin to Starbucks
by in Kanagawa, Japanγγ£γͺγ§γγγγ©γ³γη΅γγ£γγγε·ηγ γΌ -
byI've got streams being set properly for each category. The last bit is to clean up the content automatically and rewrite / swap out image tags. Particularly photos posted with Sunlit. Posts made with Sunlit are displayed as an <a> tag (which links to your original image with a "-scaled" suffix) and an <img> tag with a source that proxies through micro.blog.
It also has an attachment of the second photo, which I am automatically inserting into the post.
I need to extract all <a> tags, detect if their href attribute has a "-scaled" in it, and strip that. Then I can look in my database for that attachment entry in my db and rewrite the tag as a Tanzawa image insert. Shouldn't take too long. Maybe tomorrow. -
byThere's light at the end of the tunnel. I can import all of my post content, including check meta-data, bookmark urls β everything. The only remaining tasks is to build a custom 404 handler that will redirect visits to the old Wordpress urls to their new Tanzawa permalinks and to use the configured Category -> Stream mapping record.
-
Checkin to Iida Farm (ι£―η°η§ε ΄)
Took the bike to get some fresh gelato π -
Checkin to Kinuta Park (η §ε ¬ε)
by in Tokyo, Tokyo, Japan -
byIβve got all of my extractors written. Next up is actually importing the content. In my import Iβm also going to automate cleaning up some of the markup.Β
- Removing link wrappers around images. I.e. images posted from Sunlit wrap all images with an a tag. I want to strip that.Β
- Rewriting all attachment links to their new Tanzawa permalink.
- Rewriting all internal links to their new Tanzawa permalink.
I have a few pages on blog. Iβm not sure I want to support pages yet (at least not in such a free form). I could import them as posts, so the content moves over. But instead I think Iβm going to move them to my wiki instead. -
byThere's still a slog ahead for importing posts, but it seems manageable. I wrote a bunch of utility functions (with tests) to extract and normalize individual fields of data from a post.Β
The idea being, once I can extract the data easily, I should be able construct my records by simply calling each function (more or less).
Migrating comments is going to be tricky as I only support webmentions in Tanzawa and not all comments on my blog originate from webmentions. I think I'll probably just not import comments/webmentions until after I migrate my blog to Tanzawa. -
byAfter a day-ish of trying to figure out a nice clean ( Javascript-less ) way to make a queue to import images, I decided to just forget the queue and let Tanzawa import images as fast as possible. The number of simultaneous requests seems to be limited by the browser anyways.
The last thing I need to do is import individual post content. Maybe it's because I'm not building fun features, but this last Wordpress import feels like such a slog. -
Checkin to Ootoya (ε€§ζΈε±)