Implement AssetPack
This commit is contained in:
parent
4adc4b18b0
commit
d9bf249728
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -38,3 +38,6 @@ inc/
|
||||||
/PostText.conf
|
/PostText.conf
|
||||||
/PostText.yaml
|
/PostText.yaml
|
||||||
/PostText.yml
|
/PostText.yml
|
||||||
|
|
||||||
|
# AssetPack cache
|
||||||
|
/assets/cache/
|
||||||
|
|
|
@ -14,6 +14,7 @@ use PostText::Model::Thread;
|
||||||
# Load Mojo plugins
|
# Load Mojo plugins
|
||||||
plugin 'Config';
|
plugin 'Config';
|
||||||
plugin 'TagHelpers::Pagination';
|
plugin 'TagHelpers::Pagination';
|
||||||
|
plugin AssetPack => {pipes => [qw{Css Combine}]};
|
||||||
|
|
||||||
# Helpers
|
# Helpers
|
||||||
helper pg => sub {
|
helper pg => sub {
|
||||||
|
@ -96,5 +97,7 @@ if (my $threads_per_page = app->config->{'threads_per_page'}) {
|
||||||
app->thread->threads_per_page($threads_per_page)
|
app->thread->threads_per_page($threads_per_page)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
app->asset->process('main.css', 'css/PostText.css');
|
||||||
|
|
||||||
# Send it
|
# Send it
|
||||||
app->start();
|
app->start();
|
||||||
|
|
|
@ -24,6 +24,5 @@ Run the tests locally (against development environment)
|
||||||
|
|
||||||
## TODOs
|
## TODOs
|
||||||
|
|
||||||
1. Setup [Mojolicious::Plugin::AssetPack](https://metacpan.org/pod/Mojolicious::Plugin::AssetPack)
|
|
||||||
1. Pick a date format
|
1. Pick a date format
|
||||||
1. Reply model
|
1. Reply model
|
||||||
|
|
8
assets/assetpack.db
Normal file
8
assets/assetpack.db
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
[css-min:css/PostText.css]
|
||||||
|
checksum=942e7be1d2
|
||||||
|
format=css
|
||||||
|
minified=1
|
||||||
|
[css-min:https://unpkg.com/98.css]
|
||||||
|
checksum=4f089bc53f
|
||||||
|
format=css
|
||||||
|
minified=1
|
1
assets/cache/98-6dcfb1396a.min.css
vendored
Normal file
1
assets/cache/98-6dcfb1396a.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/cache/PostText-58189683ab.min.css
vendored
Normal file
1
assets/cache/PostText-58189683ab.min.css
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
.field-with-error{}
|
2
assets/cache/unpkg.com/98.css
vendored
Normal file
2
assets/cache/unpkg.com/98.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/css/PostText.css
Normal file
1
assets/css/PostText.css
Normal file
|
@ -0,0 +1 @@
|
||||||
|
.field-with-error {}
|
1
cpanfile
1
cpanfile
|
@ -1,3 +1,4 @@
|
||||||
requires 'Mojolicious';
|
requires 'Mojolicious';
|
||||||
requires 'Mojo::Pg';
|
requires 'Mojo::Pg';
|
||||||
requires 'Mojolicious::Plugin::TagHelpers::Pagination';
|
requires 'Mojolicious::Plugin::TagHelpers::Pagination';
|
||||||
|
requires 'Mojolicious::Plugin::AssetPack';
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>Post::Text - <%= title %></title>
|
<title>Post::Text - <%= title %></title>
|
||||||
|
<%= asset 'main.css' %>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>Post::Text</h1>
|
<h1>Post::Text</h1>
|
||||||
|
|
Loading…
Reference in a new issue