mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 22:37:49 +00:00
Use Zola's aliases feature instead of Netlify redirects
Makes the project less dependent on Netlify.
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
title = "Catching Exceptions"
|
||||
weight = 1
|
||||
path = "catching-exceptions"
|
||||
aliases = ["catching-exceptions.html"]
|
||||
date = 2016-05-28
|
||||
template = "first-edition/page.html"
|
||||
[extra]
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Better Exception Messages"
|
||||
weight = 2
|
||||
path = "better-exception-messages"
|
||||
aliases = ["better-exception-messages.html"]
|
||||
date = 2016-08-03
|
||||
template = "first-edition/page.html"
|
||||
[extra]
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Returning from Exceptions"
|
||||
weight = 3
|
||||
path = "returning-from-exceptions"
|
||||
aliases = ["returning-from-exceptions.html"]
|
||||
date = 2016-09-21
|
||||
template = "first-edition/page.html"
|
||||
[extra]
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
+++
|
||||
title = "A minimal Multiboot Kernel"
|
||||
weight = 1
|
||||
path = "multiboot-kernel/"
|
||||
path = "multiboot-kernel"
|
||||
aliases = ["multiboot-kernel.html", "/2015/08/18/multiboot-kernel/", "/rust-os/multiboot-kernel.html"]
|
||||
date = 2015-08-18
|
||||
template = "first-edition/page.html"
|
||||
+++
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Entering Long Mode"
|
||||
weight = 2
|
||||
path = "entering-longmode"
|
||||
aliases = ["entering-longmode.html", "/2015/08/25/entering-longmode/", "/rust-os/entering-longmode.html"]
|
||||
date = 2015-08-25
|
||||
template = "first-edition/page.html"
|
||||
[extra]
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Set Up Rust"
|
||||
weight = 3
|
||||
path = "set-up-rust"
|
||||
aliases = ["set-up-rust.html", "setup-rust.html", "/2015/09/02/setup-rust/", "/rust-os/setup-rust.html"]
|
||||
date = 2015-09-02
|
||||
template = "first-edition/page.html"
|
||||
[extra]
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Printing to Screen"
|
||||
weight = 4
|
||||
path = "printing-to-screen"
|
||||
aliases = ["printing-to-screen.html", "/2015/10/23/printing-to-screen/", "/rust-os/printing-to-screen.html"]
|
||||
date = 2015-10-23
|
||||
template = "first-edition/page.html"
|
||||
[extra]
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Allocating Frames"
|
||||
weight = 5
|
||||
path = "allocating-frames"
|
||||
aliases = ["allocating-frames.html"]
|
||||
date = 2015-11-15
|
||||
template = "first-edition/page.html"
|
||||
+++
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Page Tables"
|
||||
weight = 6
|
||||
path = "page-tables"
|
||||
aliases = ["page-tables.html", "modifying-page-tables.html"]
|
||||
date = 2015-12-09
|
||||
template = "first-edition/page.html"
|
||||
+++
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Remap the Kernel"
|
||||
weight = 7
|
||||
path = "remap-the-kernel"
|
||||
aliases = ["remap-the-kernel.html"]
|
||||
date = 2016-01-01
|
||||
template = "first-edition/page.html"
|
||||
[extra]
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Kernel Heap"
|
||||
weight = 8
|
||||
path = "kernel-heap"
|
||||
aliases = ["kernel-heap.html"]
|
||||
date = 2016-04-11
|
||||
updated = "2017-11-19"
|
||||
template = "first-edition/page.html"
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Handling Exceptions"
|
||||
weight = 9
|
||||
path = "handling-exceptions"
|
||||
aliases = ["handling-exceptions.html"]
|
||||
date = 2017-03-26
|
||||
template = "first-edition/page.html"
|
||||
+++
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
title = "Double Faults"
|
||||
weight = 10
|
||||
path = "double-faults"
|
||||
aliases = ["double-faults.html"]
|
||||
date = 2017-01-02
|
||||
template = "first-edition/page.html"
|
||||
+++
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
+++
|
||||
title = "Writing an OS in pure Rust"
|
||||
date = 2018-03-09
|
||||
aliases = ["news/2018-03-09-pure-rust"]
|
||||
template = "news-page.html"
|
||||
+++
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
+++
|
||||
title = "Second Edition"
|
||||
template = "second-edition/index.html"
|
||||
template = "redirect-to-frontpage.html"
|
||||
+++
|
||||
|
||||
8
blog/static/atom.xml/index.html
Normal file
8
blog/static/atom.xml/index.html
Normal file
@@ -0,0 +1,8 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<link rel="canonical" href="/rss.xml" />
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="refresh" content="0;url=/rss.xml" />
|
||||
</head>
|
||||
</html>
|
||||
8
blog/static/handling-exceptions-with-naked-fns.html
Normal file
8
blog/static/handling-exceptions-with-naked-fns.html
Normal file
@@ -0,0 +1,8 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<link rel="canonical" href="/first-edition/extra/naked-exceptions/" />
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="refresh" content="0;url=/first-edition/extra/naked-exceptions/" />
|
||||
</head>
|
||||
</html>
|
||||
8
blog/templates/redirect-to-frontpage.html
Normal file
8
blog/templates/redirect-to-frontpage.html
Normal file
@@ -0,0 +1,8 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<link rel="canonical" href="{{ config.base_url }}" />
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="refresh" content="0;url={{ config.base_url }}" />
|
||||
</head>
|
||||
</html>
|
||||
53
netlify.toml
53
netlify.toml
@@ -11,56 +11,3 @@
|
||||
|
||||
[context.branch-deploy]
|
||||
command = "python before_build.py && curl -sL https://github.com/getzola/zola/releases/download/v0.6.0/zola-v0.6.0-x86_64-unknown-linux-gnu.tar.gz | tar zxv && ./zola build --base-url $DEPLOY_PRIME_URL"
|
||||
|
||||
|
||||
[[redirects]]
|
||||
from = "/second-edition/"
|
||||
to = "/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/2015/08/18/multiboot-kernel/"
|
||||
to = "/multiboot-kernel/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/rust-os/multiboot-kernel.html"
|
||||
to = "/multiboot-kernel/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/2015/08/25/entering-longmode/"
|
||||
to = "/entering-longmode/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/rust-os/entering-longmode.html"
|
||||
to = "/entering-longmode/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/2015/09/02/setup-rust/"
|
||||
to = "/set-up-rust/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/setup-rust.html"
|
||||
to = "/set-up-rust/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/rust-os/setup-rust.html"
|
||||
to = "/set-up-rust/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/2015/10/23/printing-to-screen/"
|
||||
to = "/printing-to-screen/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/rust-os/printing-to-screen.html"
|
||||
to = "/printing-to-screen/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/atom.xml"
|
||||
to = "/rss.xml"
|
||||
|
||||
[[redirects]]
|
||||
from = "/modifying-page-tables.html"
|
||||
to = "/page-tables/"
|
||||
|
||||
[[redirects]]
|
||||
from = "/handling-exceptions-with-naked-fns.html"
|
||||
to = "/extra/naked-exceptions/"
|
||||
|
||||
Reference in New Issue
Block a user