ctucx.git: nimstagit

[nimlang] incomplete reimplementation of stagit

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 #? stdtmpl | standard
#proc templateLogPage(templateContext: TemplateContext, commits: seq[CommitSummary]): string =
#  result = ""
<!DOCTYPE html>
<html>
    <head>
        <title>$templateContext.repoName - $templateContext.siteTitle</title>

        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="$templateContext.description">
        <meta name="generator" content="https://cgit.ctu.cx/nimstagit">

        <link href="/style.css" rel="stylesheet" />
    </head>
    <body>
        <header>
            <h1><a href="/">$templateContext.siteTitle</a>: $templateContext.repoName</h1>
            <p>$templateContext.description</p>
        </header>
        <nav>
            <a href="/$templateContext.repoUrl">summary</a>
            <a href="/$templateContext.repoUrl/log" class="active">log</a>
            <a href="/$templateContext.repoUrl/tree">tree</a>
            <a href="/$templateContext.repoUrl/refs">refs</a>
        </nav>
        <main>
            <div class="events">
                #for commit in items(commits):
                <div class="event commit">
                    <a href="${commit.id}.html">$commit.shortId</a> — $commit.authorName
                    <small class="right">$commit.when</small>
                    <pre>$commit.message</pre>
                </div>
                #end for
            </div>
        </main>
        <footer><p>Generated on $templateContext.generated</p></footer>
    </body>
</html>