… | |
… | |
5 | use utf8; |
5 | use utf8; |
6 | |
6 | |
7 | use Pod::POM; |
7 | use Pod::POM; |
8 | use Template; |
8 | use Template; |
9 | use YAML; |
9 | use YAML; |
|
|
10 | |
|
|
11 | my $parser = new Pod::POM meta => 1; |
10 | |
12 | |
11 | # Static variables |
13 | # Static variables |
12 | my $static = YAML::LoadFile "variables.yml"; |
14 | my $static = YAML::LoadFile "variables.yml"; |
13 | |
15 | |
14 | my @files = <src/*.html>; |
16 | my @files = <src/*.html>; |
… | |
… | |
75 | } |
77 | } |
76 | |
78 | |
77 | generate "src", "html", @files; |
79 | generate "src", "html", @files; |
78 | generate "monsters", "html\/monsters", @monsters; |
80 | generate "monsters", "html\/monsters", @monsters; |
79 | |
81 | |
80 | my $parser = new Pod::POM; |
|
|
81 | |
|
|
82 | my $pom = $parser->parse ("src/news.pod") |
82 | my $pom = $parser->parse ("src/news.pod") |
83 | or die $parser->error; |
83 | or die $parser->error; |
84 | open FH, ">", "html/news.html"; |
84 | open FH, ">", "html/news.html"; |
85 | print FH $pom->present ("PodHTML"); |
85 | print FH $pom->present ("PodHTML"); |
86 | close FH; |
86 | close FH; |
87 | |
87 | |
|
|
88 | %PodRSS::metadata = %{ $pom->metadata }; |
88 | open FH, ">", "html/news.xml"; |
89 | open FH, ">", "html/news.xml"; |
89 | print FH $pom->present ("PodRSS"); |
90 | print FH $pom->present ("PodRSS"); |
90 | close FH; |
91 | close FH; |
91 | |
92 | |
92 | |
93 | |
… | |
… | |
101 | |
102 | |
102 | use strict; |
103 | use strict; |
103 | use warnings; |
104 | use warnings; |
104 | use utf8; |
105 | use utf8; |
105 | |
106 | |
106 | my $rcsid = '$Id: generate,v 1.7 2007/09/16 07:57:19 pippijn Exp $'; |
107 | my $rcsid = '$Id: generate,v 1.8 2007/09/16 07:59:39 pippijn Exp $'; |
107 | |
108 | |
108 | use base "Pod::POM::View"; |
109 | use base "Pod::POM::View"; |
109 | |
110 | |
110 | our $subdir; |
111 | our $subdir; |
111 | our $dir; |
112 | our $dir; |