Sort by order has been removed

This commit is contained in:
Philipp Oppermann
2019-01-22 15:47:57 +01:00
parent 40806ceda0
commit ea7f4d74f6
36 changed files with 42 additions and 42 deletions

View File

@@ -2,5 +2,5 @@
title = "Extra Content"
insert_anchor_links = "left"
render = false
sort_by = "order"
sort_by = "weight"
+++

View File

@@ -2,7 +2,7 @@
title = "Cross Compile Binutils"
template = "plain.html"
path = "cross-compile-binutils"
order = 2
weight = 2
+++
The [GNU Binutils] are a collection of various binary tools such as `ld`, `as`, `objdump`, or `readelf`. These tools are platform-specific, so you need to compile them again if your host system and target system are different. In our case, we need `ld` and `objdump` for the x86_64 architecture.

View File

@@ -2,7 +2,7 @@
title = "Cross Compiling: libcore"
template = "plain.html"
path = "cross-compile-libcore"
order = 3
weight = 3
+++
If you get an `error: can't find crate for 'core'`, you're probably compiling for a different target (e.g. you're passing the `target` option to `cargo build`). Now the compiler complains that it can't find the `core` library. This document gives a quick overview how to fix this problem. For more details, see the [rust-cross] project.

View File

@@ -1,6 +1,6 @@
+++
title = "Catching Exceptions"
order = 1
weight = 1
path = "catching-exceptions"
date = 2016-05-28
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Better Exception Messages"
order = 2
weight = 2
path = "better-exception-messages"
date = 2016-08-03
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Returning from Exceptions"
order = 3
weight = 3
path = "returning-from-exceptions"
date = 2016-09-21
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Handling Exceptions using naked Functions"
sort_by = "order"
sort_by = "weight"
template = "first-edition/handling-exceptions-with-naked-fns.html"
insert_anchor_links = "left"
+++

View File

@@ -2,7 +2,7 @@
title = "Set Up GDB"
template = "plain.html"
path = "set-up-gdb"
order = 4
weight = 4
+++
There are a lot of things that can go wrong when developing an OS. So it's a good idea to add a debugger to our toolset, which allows us to set breakpoints and examine variables. We will use [GDB](https://www.gnu.org/software/gdb/) as QEMU supports it out of the box.

View File

@@ -2,7 +2,7 @@
title = "Talks"
path = "talks"
template = "plain.html"
order = 1
weight = 1
+++
## 2018

View File

@@ -1,6 +1,6 @@
+++
title = "A minimal Multiboot Kernel"
order = 1
weight = 1
path = "multiboot-kernel/"
date = 2015-08-18
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Entering Long Mode"
order = 2
weight = 2
path = "entering-longmode"
date = 2015-08-25
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Set Up Rust"
order = 3
weight = 3
path = "set-up-rust"
date = 2015-09-02
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Printing to Screen"
order = 4
weight = 4
path = "printing-to-screen"
date = 2015-10-23
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Allocating Frames"
order = 5
weight = 5
path = "allocating-frames"
date = 2015-11-15
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Page Tables"
order = 6
weight = 6
path = "page-tables"
date = 2015-12-09
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Remap the Kernel"
order = 7
weight = 7
path = "remap-the-kernel"
date = 2016-01-01
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Kernel Heap"
order = 8
weight = 8
path = "kernel-heap"
date = 2016-04-11
updated = "2017-11-19"

View File

@@ -1,6 +1,6 @@
+++
title = "Handling Exceptions"
order = 9
weight = 9
path = "handling-exceptions"
date = 2017-03-26
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Double Faults"
order = 10
weight = 10
path = "double-faults"
date = 2017-01-02
template = "first-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Posts"
sort_by = "order"
sort_by = "weight"
insert_anchor_links = "left"
render = false
+++

View File

@@ -2,5 +2,5 @@
title = "Extra Content"
insert_anchor_links = "left"
render = false
sort_by = "order"
sort_by = "weight"
+++

View File

@@ -1,6 +1,6 @@
+++
title = "Building on Android"
order = 3
weight = 3
template = "second-edition/extra.html"
+++

View File

@@ -1,6 +1,6 @@
+++
title = "Disable the Red Zone"
order = 1
weight = 1
path = "red-zone"
template = "second-edition/extra.html"
+++

View File

@@ -1,6 +1,6 @@
+++
title = "Disable SIMD"
order = 2
weight = 2
path = "disable-simd"
template = "second-edition/extra.html"
+++

View File

@@ -1,6 +1,6 @@
+++
title = "A Freestanding Rust Binary"
order = 1
weight = 1
path = "freestanding-rust-binary"
date = 2018-02-10
template = "second-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "A Minimal Rust Kernel"
order = 2
weight = 2
path = "minimal-rust-kernel"
date = 2018-02-10
template = "second-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "VGA Text Mode"
order = 3
weight = 3
path = "vga-text-mode"
date = 2018-02-26
template = "second-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Unit Testing"
order = 4
weight = 4
path = "unit-testing"
date = 2018-04-29
template = "second-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Integration Tests"
order = 5
weight = 5
path = "integration-tests"
date = 2018-06-15
template = "second-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "CPU Exceptions"
order = 6
weight = 6
path = "cpu-exceptions"
date = 2018-06-17
template = "second-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Double Faults"
order = 7
weight = 7
path = "double-fault-exceptions"
date = 2018-06-18
template = "second-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Hardware Interrupts"
order = 8
weight = 8
path = "hardware-interrupts"
date = 2018-10-22
template = "second-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Introduction to Paging"
order = 9
weight = 9
path = "paging-introduction"
date = 2019-01-14
template = "second-edition/page.html"

View File

@@ -1,6 +1,6 @@
+++
title = "Posts"
sort_by = "order"
sort_by = "weight"
insert_anchor_links = "left"
render = false
+++

View File

@@ -34,11 +34,11 @@
{% block after_main %}
<hr>
<div class="PageNavigation">
{% if page.previous %}
<a class="prev" href="/{{ page.previous.path | safe }}">&laquo; {{ page.previous.title }}</a>
{% if page.lighter %}
<a class="prev" href="/{{ page.lighter.path | safe }}">&laquo; {{ page.lighter.title }}</a>
{% endif %}
{% if page.next %}
<a class="next" href="/{{ page.next.path | safe }}">{{ page.next.title }} &raquo;</a>
{% if page.heavier %}
<a class="next" href="/{{ page.heavier.path | safe }}">{{ page.heavier.title }} &raquo;</a>
{% endif %}
</div>

View File

@@ -34,11 +34,11 @@
{% block after_main %}
<hr>
<div class="PageNavigation">
{% if page.previous %}
<a class="prev" href="/{{ page.previous.path | safe }}">&laquo; {{ page.previous.title }}</a>
{% if page.lighter %}
<a class="prev" href="/{{ page.lighter.path | safe }}">&laquo; {{ page.lighter.title }}</a>
{% endif %}
{% if page.next %}
<a class="next" href="/{{ page.next.path | safe }}">{{ page.next.title }} &raquo;</a>
{% if page.heavier %}
<a class="next" href="/{{ page.heavier.path | safe }}">{{ page.heavier.title }} &raquo;</a>
{% endif %}
</div>