-
A simple way to implement a “search” feature into your node app is using the database engine to check for presence of tokenized search query. In my case, I’m using MySQL with the Sequelize ORM and needed to add a e-commerce like search form with product results for a client.
Continue Reading → -
Vue loads content asynchronously, which means that Google’s crawlers won’t pick up your site for indexing. That is, until you give them a rendered version to see. We’re going to discuss a common way to serve content properly for crawlers here, called “Prerendering”.
Continue Reading → -
Ghost… I tried. Trust me, I really did. I stuck with you for over 3 years, developed a custom theme on you, hacked around any shortcomings you had. But yesterday, I had to give up. Trying to upgrade from 0.11.x to 1.x had to be one of the most annoying experiences I’ve had recently and enough is enough. It’s not me, it’s you.
Continue Reading → -
I’ve been looking for a free option for instant RSS to email subscriptions, and while Zapier comes close; the free tier does not support the volume or speed that I require.
Continue Reading → -
I don’t know about you guys, but I always have an annoying time trying to figure out how to make Sequelize work — the documentation seems to have a dearth of examples. Here’s a few examples for “common” functionality.
Continue Reading → -
Recently I’ve been noticing a bunch of spam comments all over YouTube — with different text and links, but all leading to one single site: giftcardrebel.co. Why, how, or for what purpose — I have no idea.
Continue Reading → -
Multer makes file uploads via
Continue Reading →<form enctype="multipart/form-data"></form>
really simple. If you’re looking to host user images on your filesystem and are wondering about the best practices involved, here’s what works for me.