The deliveroo.engineering blog is the Deliveroo Engineering team’s presence on the web. It is hosted using Github Pages, which runs on Jekyll. The main bits of the blog are built using Liquid and SCSS. Content written for the site is formatted with Markdown.
If you’re doing any work on any part of the deliveroo.engineering
blog, the
best way to test it is to run it locally:
- Install docker
$ git clone [email protected]:deliveroo/deliveroo.engineering.git
$ cd deliveroo.engineering
$ make build
$ make run
- Open
http://localhost:4000
in your browser
Jekyll will then generate the site files automatically for you, which usually takes no more than a couple of seconds each time you make a change.
We love it when our engineers are able to share the lessons of their experiences with the world (and each other!). If you have anything you’d like to write about which has relevance to the world of engineering, create a pull request!
- Name your branch
blog-posts/name-of-your-post
. - Read the meta-guidelines on how to format your post with Markdown.
- Look at the example blog post to get an idea on how to structure your post.
- If you’ve not written a blog post before, create an author bio page using the example bio as a template, and add a square photo of yourself to the portraits folder. Ideally this should be a JPEG of at least 600px square.
- Test your blog post locally to ensure it looks okay.
- Create a pull request and tag it with
ready for editor review
. - Invite feedback from the Engineering team!
As well as a place to share our experiences and insights, the engineering blog is also a repository of our accumulated best practices for development across all the different technologies we work with. There are numerous guidelines documents corresponding to these technologies; you can contribute to these with your own insights, linting or formatting rules, or create an entirely new guideline for anything we don’t yet document or have standards for.
- Name your branch
guidelines/whatever-it-relates-to
. - Read the meta-guidelines on how to format your guidelines with Markdown.
- Look at the example guidelines to get an idea on how to structure your guidelines document.
- Test your guidelines documentation locally to ensure it looks okay.
- Create a pull request and tag it with
guideline for review
. - Invite feedback from the Engineering team!
If you’re submitting a general improvement or bugfix to the blog website itself,
follow standard process by opening a pull request, and tagging the issue
appropriately with bugfix
, design
, refactor
etc.