… and done! Ported my blog over to Publish last night without much issues. Publish is great to work with! Thanks @johnsundell!

Wrote a bit about the transition here: https://blog.adambell.ca/posts/20230127-Blog-Upgrade-Time

Even added some more fun things ✨

Blog Upgrade Time (aka Blogging in Swift Part 4) | Adam Bell

building / breaking things

Adam Bell
@b3ll oh I love that, I’m definitely gonna rip that off 😂
@b3ll did you do the CSS? Looks really slick!
@biscuit I did! Well, most of it anyways, internet helped for some of it too
@b3ll I'm about to start a blog soon (I've been saying this for years but THIS IS THE YEAR) - I keep getting paralyzed on the design bit/last mile. I think I've pretty much settled on modifying https://github.com/adityatelange/hugo-PaperMod and using Hugo (for now at least, I wanna jump in with Publish/a more homegrown theme at some point).
GitHub - adityatelange/hugo-PaperMod: A fast, clean, responsive Hugo theme.

A fast, clean, responsive Hugo theme. Contribute to adityatelange/hugo-PaperMod development by creating an account on GitHub.

GitHub

@biscuit do ittt

As long as you've got something legible, I think that's more than enough as a jumping off point. Then you can adjust things to your liking

@b3ll love it 😀 Very glad you had such a great experience with Publish! 🎉 And looking forward to those animations articles 👍
@b3ll #1 and #3 are 100% me. Always.
@caseyliss @b3ll It’s more efficient to only know as much as you need to, right??
@caseyliss haha! It is genuinely cryptic and full of magic flags that just make things work
@b3ll @johnsundell Looks fantastic! My only feedback is that you have a stray period after “feedback is welcome!” 😄
@mergesort oh crap, thanks! Will fix
@b3ll @mergesort You have proven to be a man of your word.

@brandonhorst @mergesort you actually checked 😂

but yes, can't let stray punctuation get away with it

@b3ll love this!! 😍😍

Lol I keep going back and fourth on wanting to use Publish, what made you finally decide to use it?

@mikaelacaron thanks :D

Hmm, I dunno really, for me the best way to have an opinion on something is just to try it and see if it works… in this case it did!

(Not to mention swiftbysundell is powered by the same tech and handles way more of a load than my blog will ever get)

@b3ll if you’re using a CDN such as netlify, you could use the redirects file to keep the old posts URLs working.

@natanrolnik I actually managed to do it locally with nginx!

I think you can do it with cloudflare too, but I didn't want to bother considering how low traffic my site gets

@b3ll @johnsundell one thing to note: you don’t have to build using Xcode. You can also do `publish generate` from the command line. Super useful when you’re writing a post instead of working on the blog itself.
@danieltiger @johnsundell oh yeah, I do this as part of my deploy script