Commit 9babc8e
committed
過去に合わせ、/2010/acme/2010-12-01 でなく /2010/acme/1 とルーティングするようにする
use strict;
use warnings;
use Path::Tiny;
my $iter = path('content')->iterator({recurse => 1});
while (my $src = $iter->()) {
next unless $src->is_file;
if ($src->basename =~ m!(?<date>\d\d\d\d-\d\d-(?<day>\d\d))\.txt!) {
my $date = $+{date};
my $day = $+{day};
my $name = $day =~ m!0(\d)! ? $1 : $day;
my ($raw_meta, $body) = split("\n\n", $src->slurp_utf8, 2);
$raw_meta .= "\nmeta-date: $date";
$src->spew_utf8($raw_meta . "\n\n" . $body);
my $target = $src->parent->child("$name.txt");
$src->move($target);
}
}1 parent e3ffe7b commit 9babc8e
File tree
361 files changed
+361
-0
lines changed- content/articles/advent-calendar
- 2010
- acme
- casual
- english
- hacker
- meta_adcal
- perl6
- sym
- win32
- 2011
- acme
- amon2
- anysan
- casual
- dbix
- english
- hacker
- teng
- test
- 2012
- casual
- hacker
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
361 files changed
+361
-0
lines changedLines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
0 commit comments