Private blog, portfolio and speakers page

I use Contentful to power my private website and I put everything on my site these days. :smiley:

It includes:

  • a person
  • blog posts
  • “today I learned” posts
  • events
  • screencasts
  • random resources

I didn’t couple entries too much yet because it works quite nicely right now. :slight_smile:

My site:

Content model:

The raw content model export can be found here.

3 Likes

HI Stefan!

Your project looks great! But I’m not able to run it on my local.

When I run ‘npm run dev’, I get this error:

ERROR Failed to compile with 1 errors

This dependency was not found:

  • ~/plugins/image-map.js in ./node_modules/babel-loader/lib?{“babelrc”:false,“cacheDirectory”:true,“presets”:[[“/home/jtalavera/Workspace/stefan-judis-website/node_modules/babel-preset-vue-app/dist/index.common.js”,{“targets”:{“ie”:9,“uglify”:true}}]]}!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./components/LazyImage.vue

To install it, you can run: npm install --save ~/plugins/image-map.js

Mmmmh… I broke that last week I think. :frowning: Sorry about that…

I’m now generating preview images with https://github.com/technopagan/sqip and these preview images will be generated and written to this js map (and also cached in S3) that you’re missing now. It’s the sqip-it script you see in here https://github.com/stefanjudis/stefan-judis-website/blob/master/scripts/build-it.

If you want to I could walk you through it make it work for you.

I assume that reverting LazyImage to this version should do the trick. :slight_smile:

Thank you Stefan!

Reverting LazyImage worked for me.

Oh this is awesome!!! :tada:

Please let me know what you come up with! :slight_smile: