Weblog — a seriously old-school ghost theme

I released my fourth Ghost theme, weblog, a few days ago. It sports a minimal-bordering-on-brutalist design reminiscent of the “weblogs” of blogging’s golden era:

It’s is a Ghost theme for people who would like to see blogging return to its roots, and become, once again, a way for independent internet citizens to put words on the internet for other internet citizens to read.

Its main feature is how much bloat it doesn’t have — and how fast it is. It may be the fastest Ghost theme in the known universe. This makes it ideal for larger publications who would like to have a ‘lite’ version[1] of their site that’s usable on a flip phone in a hurricane.

If you can handle more of my marketing copy, here’s the full-blown sales pitch for this curiously anachronistic Ghost theme:


The demo can be found here: weblog

The first person to give their feedback gets a free copy of the theme :gift: :sparkles: :tada:


Hey @curiositry I check your weblog theme and you’re right it’s very, very fast, clean, geeky. I think that it’s great for IT tips, snippets and how-to. I have a suggestion for your demo page:

1-. Adds https
2-. Adds some examples with images, B&W, light and simple images for a sample post.
3-. Add a post to show, how to add, the theme to ghost. (Yeah it’s too easy but it’s a god thing for new users)

It’s my little feedback, thanks for make great things for Ghost :ghost:

1 Like

Thanks for the suggestions @RicardoVelaC ! Good idea about SSL on the demo!

I have a few images in the demo, but they’re rather few and far between. Right now it’s just something I threw up with filler content as a demo. I time, I plan to customize it to show off the theme a bit better, and add a few more images.

Check your messages for a free copy of the theme :partying_face:

1 Like

Hello! I really like your theme. I’m building a how-to blog it might be interesting to use it.

I have some suggestions for you too:

  • Add a background color for the code snippets <pre><code></code></pre> to make it a little more clear.
  • Add a search form. I found this script proposed by a forum user very interesting. It’s really very fast, it should not create latency issues to the theme. Anyway it’s just a small suggestion :)
  • Pay attention to this post, some images are not found and there is a frame blocked with the cross-origin

I love minimal things.

Good job!

1 Like

Thank you @giacomosilli :ok_hand:

Good catch on those images — fixed!

Which iframe are you referring to? The vimeo, speakerdeck, soundcloud and codepen embeds are all displaying normally on my machine in Firefox and Chrome.

I have been looking for a good Ghost search plugin for some time, and am quite intrigued by Ghost Search. Right now, weblog is entirely Javascript free, though — so I’ll probably give that plugin a spin on my other themes, but wait on Ghost native search for weblog. In the meantime, there’s always the old-fashioned QUERY site:myblog.com

1 Like


You’re right about JavaScript, let’s wait native search :slight_smile:

However the problem is the following described here,
From console:

    Uncaught DOMException: Blocked a frame with origin "https://speakerdeck.com" from accessing a cross-origin frame.
        at e.value (https://speakerd.herokuapp.com/assets/player-c798dabe4938945bc885.js:1:4710)
        at new e (https://speakerd.herokuapp.com/assets/player-c798dabe4938945bc885.js:1:3565)
        at Function.c.init (https://speakerd.herokuapp.com/assets/player-c798dabe4938945bc885.js:1:12891)
        at HTMLDocument.<anonymous> (https://speakerd.herokuapp.com/assets/player-c798dabe4938945bc885.js:1:2400)
1 Like

@giacomosilli I haven’t yet managed to replicate the issue with the SpeakerDeck embed. Are you running any kind of an ad blocker?

@RicardoVelaC :lock: SSL is now enabled on the demo. Thanks for the reminder.

I’ve tried with and without Adblock, the problem persists. Adblock should have nothing to do with this problem.

Attention also to the newly implemented SSL.
Check if SSL has been implemented for both www and non-www.

Once the certificates have been verified, I advise you to force redirects to HTTPS in order to avoid unsafe connections


1 Like

@giacomosilli Cloudflare SSL should be propagated now and good to go, including www and non-www + forced redirects to HTTPS. Is it working for you?

I have contacted SpeakerDeck support by email to sort to out the issue with the embed (as far as I can tell, this is a bug with SpeakerDeck’s embed system, rather than with the theme.)

Sorry for the delay, I was sleeping :slight_smile:

The certificates are correct, you should solve the mixed-content problems, caused by the incorporation of links with http instead of https.

On this page the HTTPS is not secure, because the images come from an http

I love it :heart:. Good job on this!

1 Like

Thanks @pascalandy :innocent:

@giacomosilli Mixed content warnings should be fixed now. (I had updated the image URLs in the post, but missed the links in the OpenGraph data.)

Good Job!

1 Like

This error “Blocked a frame with origin from accessing a cross-origin frame” is not a bug. The same-origin policy is a security mechanism that ensures that window objects only have access to the informations they are authorized to get.

The window.postMessage() method provides a controlled mechanism to securely circumvent this Same-Origin Policy restriction. The window.postMessage() safely enables cross-origin communication between Window objects; e.g: between a page and an iframe embedded within it.

postMessage(message, targetOrigin)
postMessage(message, targetOrigin, [transfer])

targetOrigin - specifies what the origin of targetWindow must be for the event to be dispatched, either as the literal string “*” (indicating no preference) or as a URI.

Just giving this a shout here, as I’m using weblog for my site, in perpetual dark mode with a few CSS tweaks. @curiositry has been incredibly helpful with theme support and questions. Extremely happy with it!

1 Like

Thank you @oddlinks!

I’m a big fan of what you’ve done with the typography & colours. iA Writer Duospace is a great fit! And always I look forward to your posts as well.