Skip to content

Commit

Permalink
Change build to get constituency data from the database.
Browse files Browse the repository at this point in the history
  • Loading branch information
davorg committed Aug 15, 2014
1 parent 17ddfc7 commit d6f43b0
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 13 deletions.
25 changes: 13 additions & 12 deletions bin/build
Expand Up @@ -3,26 +3,27 @@
use strict;
use warnings;
use 5.010;
use lib 'lib';

use FindBin '$Bin';
use Template;

use TwittElection::Schema;

my $sch = TwittElection::Schema->connect(
"dbi:mysql:database=$ENV{TE_DB}", $ENV{TE_USER}, $ENV{TE_PASS},
{ mysql_enable_utf8 => 1 }
) or die;

my $tt = Template->new({
ABSOLUTE => 1,
INCLUDE_PATH => "$Bin/../ttlib",
OUTPUT_PATH => "$Bin/../c",
ENCODING => 'utf8',
});

while (<DATA>) {
chomp;
my %c;
@c{qw[name list]} = split /:/;

$tt->process('page.tt', { c => \%c }, "$c{list}.html")
foreach my $c ($sch->resultset('Constituency')->all) {
$tt->process('page.tt', { c => $c }, $c->list_name . '.html',
{binmode => ':utf8'})
or die $tt->error;
}

__END__
Tooting:tooting
Battersea:battersea
Mid Bedfordshire:mid-beds
Clacton:clacton
2 changes: 1 addition & 1 deletion ttlib/page.tt
Expand Up @@ -55,7 +55,7 @@ body {
<div class="jumbotron">
<div class="container">
<h1>[% c.name %]</h1>
<a class="twitter-timeline" href="https://twitter.com/TwittElection/lists/[% c.list %]" data-widget-id="464129893937082368" data-list-owner-screen-name="TwittElection" data-list-slug="[% c.list %]">Tweets from https://twitter.com/TwittElection/lists/[% c.list %]</a>
<a class="twitter-timeline" href="https://twitter.com/TwittElection/lists/[% c.list_name %]" data-widget-id="464129893937082368" data-list-owner-screen-name="TwittElection" data-list-slug="[% c.list_name %]">Tweets from https://twitter.com/TwittElection/lists/[% c.list_name %]</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
</div>
</div>
Expand Down

0 comments on commit d6f43b0

Please sign in to comment.