summaryrefslogtreecommitdiff
path: root/lib/VN3/Docs/Page.pm
blob: 0392434b9eb267954af3963112e3d552d0f04b4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package VN3::Docs::Page;

use VN3::Prelude;
use VN3::Docs::Lib;

TUWF::get qr{/$DREV_RE} => sub {
    my $d = entry d => tuwf->capture('id'), tuwf->capture('rev');
    return tuwf->resNotFound if !$d || $d->{hidden};

    Framework title => $d->{title},
    sub {
        Div class => 'row', sub {
            Div class => 'fixed-size-left-sidebar-md doc-list', \&Sidebar;
            Div class => 'col-md doc', sub {
                EntryEdit d => $d;
                H1 $d->{title};
                Lit md2html $d->{content};
            };
        };
    };
};

1;