{% extends "base.html" %} {% import "macros.html" as macros %} {% block title %}{{ config.title }}{% endblock title %} {% block main %} {% set posts_section = get_section(path = "posts/_index.md") %} {% set posts = posts_section.pages | reverse %}

This blog series creates a small operating system in the Rust programming language. Each post is a small tutorial and includes all needed code, so you can follow along if you like. The source code is also available in the corresponding Github repository.

Latest post: {% set latest_post = posts|last %} {{ latest_post.title }}

Bare Bones
{{ macros::post_link(page=posts.0) }} {{ macros::post_link(page=posts.1) }} {{ macros::post_link(page=posts.2) }} {{ macros::post_link(page=posts.3) }}
Memory Management
{{ macros::post_link(page=posts.4) }} {{ macros::post_link(page=posts.5) }} {{ macros::post_link(page=posts.6) }} {{ macros::post_link(page=posts.7) }}
Exceptions
{{ macros::post_link(page=posts.8) }} {{ macros::post_link(page=posts.9) }}

{% set extra = get_section(path = "extra/_index.md") %}

{{ extra.title }}

{% endblock main %}