1
Fork 0

Add tags (and tag overview pages)

This commit is contained in:
Jan-Erik Rediger 2018-12-23 16:22:37 +01:00
parent 384343708f
commit 387746133c
26 changed files with 96 additions and 0 deletions

View file

@ -5,6 +5,8 @@ published_date: "2014-08-12 13:25:00 +0200"
layout: post.liquid
data:
route: blog
tags:
- rust
---
------

View file

@ -5,6 +5,8 @@ published_date: "2014-10-15 11:10:00 +0200"
layout: post.liquid
data:
route: blog
tags:
- rust
---
In the last four months I did not produce much open-source code. I was busy writing my Bachelor Thesis.
But I was active in the community, I attended several conferences, I read a lot of stuff and I wrote down a lot more things to do.

View file

@ -5,6 +5,8 @@ published_date: "2014-12-03 20:03:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- rust
---
------

View file

@ -5,6 +5,8 @@ published_date: "2015-01-15 23:50:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- rust
---
Ever since I started looking into [Rust][] I knew I needed a bigger project for which I could use it.
I released a [few][lzf] [small][crc] [libraries][redlock], all based on Redis code/tools, so I figured:

View file

@ -5,6 +5,8 @@ published_date: "2015-03-05 14:41:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- rust
---
So yesterday I gave a Rust introduction talk at the local hackerspace, [CCCAC](http://ccc.ac).
The slides are already [online](https://fnordig.de/talks/2015/cccac/rust-intro/).

View file

@ -5,6 +5,8 @@ published_date: "2015-07-16 11:00:00 +0200"
layout: post.liquid
data:
route: blog
tags:
- rust
---
**Update 2018-07-01:** This article was updated in 2018 and is [now available as documentation in the iso8601 repository](https://github.com/badboy/iso8601/blob/338b3d1a9ca220372292f631a3bc2e5176cca331/docs/parsing-iso8601-dates-using-nom.md).

View file

@ -5,6 +5,8 @@ published_date: "2016-02-23 20:32:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- rust
---
For one of my projects I need to access the GitHub API to create releases.
Luckily, through reading [This Week in Rust #119][twir], I discovered [Hubcaps][], a library for interfacing with GitHub.

View file

@ -5,6 +5,8 @@ published_date: "2016-03-04 12:30:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- rust
---
It became quite popular to store certain configuration variables in your environment, to be later loaded by your aplication.
This way of [having all configuration][config] available is part of the [twelve-factor app definition][12factor].

View file

@ -4,6 +4,8 @@ title: "Releasing Rust projects, the automatic way"
published_date: "2016-03-29 20:47:00 +0200"
data:
route: blog
tags:
- rust
---
One of the strength of the Rust ecosystem is its package manager [Cargo][] and the package system [crates.io][].
Pulling in some dependencies is as easy as adding it to your projects' `Cargo.toml` and running `cargo build`.

View file

@ -5,6 +5,8 @@ published_date: "2016-05-12 23:00:00 +0200"
layout: post.liquid
data:
route: blog
tags:
- rust
---
… because mine didn't. At least not correctly in all cases.
I'm talking about my Rust library [lzf-rs](https://crates.io/crates/lzf),

View file

@ -5,6 +5,8 @@ published_date: "2016-08-31 16:30:00 +0200"
layout: post.liquid
data:
route: blog
tags:
- rust
---
<center>
[![Rust on the Web](//tmp.fnordig.de/rust-sthlm/th-2016-08-29_18.23.59.jpg)](//tmp.fnordig.de/rust-sthlm/2016-08-29_18.23.59.jpg)

View file

@ -5,6 +5,8 @@ published_date: "2016-09-28 13:16:00 +0200"
layout: post.liquid
data:
route: blog
tags:
- rust
---
From time to time I try to write a piece of code or port some existing library or application just for fun.
So a while back in June I had some free time again and I came across [signify][].

View file

@ -5,6 +5,8 @@ published_date: "2016-11-29 11:55:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- rust
---
*This post is a tiny bit late, but better late than never.*

View file

@ -5,6 +5,8 @@ published_date: "2017-11-18 16:26:57 +0100"
layout: post.liquid
data:
route: blog
tags:
- rust
---
[hellorust.com](https://www.hellorust.com/) is live!

View file

@ -5,6 +5,8 @@ published_date: "2018-01-10 12:25:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- rust
---
Last monday, 8th of January, we had the first [Rust Cologne](http://rust.cologne) meetup this year.

View file

@ -5,6 +5,8 @@ published_date: "2018-02-07 09:05:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- rust
---
Last weekend I met [Daniel Stenberg][bagder], author of curl, at FOSDEM and we talked a bit about curl, Firefox and also Rust.

View file

@ -5,6 +5,8 @@ published_date: "2018-02-09 14:52:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- rust
---
Two days ago [I wrote about a new small utility crate](/2018/02/07/d-oh-dns-over-https-in-rust/) for doing DNS over HTTPS.

View file

@ -5,6 +5,8 @@ published_date: "2018-02-18 16:00:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- mozilla
---
In September 2012 I was hired by [rrbone](https://www.rrbone.net/) to work as a software developer alongside my studies.

View file

@ -5,6 +5,8 @@ published_date: "2018-08-08 12:45:00 +0200"
layout: post.liquid
data:
route: blog
tags:
- rust
---
Not every meetup follows the same structure. Not every meetup needs to have 75+ attendees.

View file

@ -5,6 +5,9 @@ published_date: "2018-09-30 23:00:00 +0200"
layout: post.liquid
data:
route: blog
tags:
- mozilla
- rust
---
Last night I had an idea, which made me stay up two hours longer than I wanted.

View file

@ -5,6 +5,8 @@ published_date: "2018-11-07 14:34:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- mozilla
---
It was the first time for me to attend MozFest, after I heard only good things about it from last year.

View file

@ -5,6 +5,9 @@ published_date: "2018-11-28 20:09:00 +0100"
layout: post.liquid
data:
route: blog
tags:
- mozilla
- rust
---
A while ago (sometime in August) I built a small service called [What Rust is it?](http://www.whatrustisit.com/).

View file

@ -6,6 +6,8 @@ data:
route: posts
---
<a href="/tagged/">Post by tag</a>
{% assign years = "2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011" | split: ", " %}
{% for year in years %}

18
tagged/index.liquid Normal file
View file

@ -0,0 +1,18 @@
---
permalink: /tagged/index.html
title: Post tags
layout: simple.liquid
data:
route: posts
tags:
- mozilla
- rust
---
<ul>
{% for tag in page.data.tags %}
<li>
<a href="/tagged/{{tag}}.html">{{tag}}</a>
</li>
{% endfor %}
</ul>

15
tagged/mozilla.liquid Normal file
View file

@ -0,0 +1,15 @@
---
permalink: /tagged/mozilla.html
title: Posts tagged Mozilla
layout: simple.liquid
data:
route: posts
---
<ul>
{% for post in collections.posts.pages %}
{%- if post.data.tags and post.data.tags contains "mozilla" -%}
<li>{{ post.published_date | date: "%d %b %Y"}}: <a href="/{{post.permalink }}">{{post.title}}</a></li>
{%- endif -%}
{% endfor %}
</ul>

15
tagged/rust.liquid Normal file
View file

@ -0,0 +1,15 @@
---
permalink: /tagged/rust.html
title: Posts tagged Rust
layout: simple.liquid
data:
route: posts
---
<ul>
{% for post in collections.posts.pages %}
{%- if post.data.tags and post.data.tags contains "rust" -%}
<li>{{ post.published_date | date: "%d %b %Y"}}: <a href="/{{post.permalink }}">{{post.title}}</a></li>
{%- endif -%}
{% endfor %}
</ul>