So here we are

If you can read this, you're browsing the very first public(ish) version of a new static blog generator named blogcpp. Of course a couple of things are still missing, but I'm making good progress.

Read on!

blogcpp.org has moved!

After having been hosted on an aging FreeBSD server since its initial installation, blogcpp.org is now hosted on a newer OpenBSD server. It should be somewhat more reliable and a bit faster now.

blogcpp version 9: One last time in 2018

After four months of little work on it, I finally decided to make a new blogcpp release for you, including the new template system and a second theme, loosely imitating the werc framework. There may be some rough edges left in it, but I'm confident that they will be ironed out over the next few months.

Read on!

Chaff Bugs

For those who were wondering: Yes, blogcpp is, in fact, compatible with the Chaff Bugs paper. 😉

Templating changes

Some of you might have noticed that blogcpp's NLTemplate engine was not really the best choice: it lacked features like conditional blocks, requiring workarounds like catch(...) { block.disable(); } in the C++ code; it was not really compatible with other popular template engines, making it harder to port existing themes; it collided with blogcpp's threading a lot; and its upstream development had mostly been halted years ago.

Read on!

Please embrace blogcpp version 8!

I had planned this release for too long. When I had released version 7, I found out that there was an awful bug in the path generation introduced some time before.

Read on!

Did you know Commento?

I came across the Commento commenting system a while ago. Since it required a separate script tag when I found it, I decided to make the comments integration slightly more flexible.

Read on!

New year, new bugfixes: Welcome, blogcpp version 7!

While ironing out the last bumps from the article series feature, I found that there were a lot of things which had needed (but not received) my attention earlier. After having spent some time testing and correcting some of my mistakes, I'm proud to present you blogcpp version 7 today.

Read on!

Group your articles with series!

Long-term readers might have noticed that the list of features which have been waiting to be added to blogcpp since its very first commits included article series which I had planned to develop "soon".

As I tried to implement this feature, I noticed that some of the article-related code in blogcpp was not written to be extended later.

Read on!

The last 2017 release is here.

As I write this, I have just tagged (thus, released) version 6 of BlogC++, just in time. The most relevant change is that this is the first official version with the new(ish) plug-in system integrated.

Read on!

Add your own features with the new plug-in system!

As it has been a long-standing planned feature and the development of blogcpp is still going steady, I added support for plug-ins in a series of commits lately, meaning that you can add or remove your own features on-the-fly. In order to achieve this goal, blogcpp integrates the superb Duktape ECMAScript engine.

Read on!

blogcpp version 5: Of threads and platforms

After a rather long time without a new official build, version 5 of the BlogC++ static blog generator has been tagged and released today. While development had started with only small changes (the default theme does not use a third-party JavaScript library anymore), there has been a lot of action over the past few weeks.

Read on!

Clang is (probably) supported now

Since there have been reports that blogcpp won't compile on non-Windows machines, I made the switch to Clang for my own builds. Doing this, I - actually, clang - found a number of issues which were perfectly accepted by the Visual Studio compiler but failed to work with Clang.

Read on!

Bugfix release: blogcpp version 4 is live

I have just tagged and released version 4 of the BlogC++ static blog generator. There were a couple of quirks to iron out, so the new release is mostly a bugfix release with a rather small set of new features, namely code highlighting and configurable permalinks.

Read on!

Why blogcpp is not on GitHub

From the beginning of BlogC++, people were wondering why I had not joined the large GitHub train where everyone and their mother seems to be these days. Well, I remember a time when everyone was on Sourceforge ...

Read on!

Syntax highlighting!

Among the things missing in BlogC++ was support for syntax highlighting. So far, you could only use standard Markdown to mark code blocks.

Read on!

about:blogs is gone for good.

Sad news, everyone: A number of unforeseen circumstances made us shut down the support board about:blogs, at least for a while.

Read on!

Version 3 and a longer roadmap are released

Sorry for the long delay. I promise I had good reasons for it.

Read on!

Responsive sidebars are better.

I know this was actually planned for a later version, however, I added some responsive support to BlogC++ just now. Sadly, I had to add some JavaScript code for this to work as intended, but I decided to use the UmbrellaJS library instead of a full-blown jQuery solution (or even vanilla JS) to make this as little painful for you and me as possible.

Read on!

Please welcome commenting support

I know, I know - you'd never replace your beloved WordPress by BlogC++ because all these static blogs don't let your users participate. Well, I just made your life somewhat harder:

Read on!

Happy World Emoji Day, Everyone!

Today, July 17, is the day of the annual World Emoji Day. A good day to start a blog with BlogC++ and its built-in emoji support. 🙂

Let's release version 2, shall we?

After a long(ish) phase of development, I proudly present the freshly tagged blogcpp version 2. Highlights:

Read on!

Emojis are supported now, hooray! 🙂

As it's (somehow) a state of the art to use emojis in 2016, you can use shortcodes in BlogC++ now to add them to your posts. Enjoy.

Change dates are now properly supported

Hi folks,

the release of version 2 of blogcpp is coming near.

Read on!

Good news, everyone!

As you can see, blogcpp finally has support for RSS feeds, the first new feature of the upcoming version 2.

1 | [2]