Making the new Vert.x 3.0 website

Vert.x is a toolkit for building reactive applications on the Java Virtual Machine. The project maintainers are currently working hard to get the new version 3.0 out. Tim Fox, the original creator of Vert.x and one of its core developers, was recently looking for someone to redesign the Vert.x website. I offered to take the job! I consider this an opportunity to give something back to the great Vert.x community!

I wanted to show you how the new website looks and provide you with some details on its development. Here are two screenshots to give you an impression of the current state:

The new Vert.x website

This is a list of some of the technologies I use to make the website:

According to the roadmap, Vert.x 3.0 will be released in June 2015. I’m really looking forward to the new version. It contains tons of improvements and new features!

I’m really grateful for the opportunity to contribute to this great project!

Building the website

If you want to hack on the website, feel free to do so. Contributions are more than welcome!

First of all, clone the website repository on GitHub. You can build the site with mvn site. This will assemble and transform the various parts of the site and place it in target/site.

Building continuously during development

If you only change the site pages, you can activate the gulp watch mode (after having built the site once) with gulp watch. This will scan for changes and rebuild the part of the site that needs to be refreshed.

The documentation pages will not be rebuilt continuously. If you change the header or footer templates and want to update the documentation pages, you need to stop the watch mode with Ctrl+C and start it again with gulp watch.

Previewing during development

gulp watch starts a small embedded web server that lets you preview the website under http://localhost:4000. The port can be changed in the gulpfile.js file.

Profile image of Michel Krämer

Posted by Michel Krämer
on 2 May 2015

Next post

bson4jackson 2.5 has just been released!

In bson4jackson 2.5, I’ve added support for Jackson 2.5. Besides other small changes, I was also able to improve the library’s performance. Thanks again to the community for the help.

Previous post

New Website Design

I’m very happy that I’m able to present the new design of my website today! I’ve been working very hard to make it look clean but also feature rich at the same time. The website is also optimized to be small and fast. I hope you like it!

Related posts

Build Scala projects with Eclipse Buckminster

Buckminster is a tool to build Eclipse RCP applications. It contains a lightweight Eclipse SDK and features but no means to build Scala projects yet. This post tries to bridge this gap.

10 recipes for gradle-download-task

gradle-download-task is a Gradle plugin that allows you to download files during the build process. This post summarizes common patterns and use cases of gradle-download-task and provides useful tips and tricks.

ECMAScript 6/7 on the JVM with TypeScript and Vert.x

In this article, I describe how to use ES6 and ES7 features on the JVM with vertx-lang-typescript. The library extends Vert.x 3, so you can write your verticles in TypeScript.