Browse Source

Enable specify lang of html

NAKAJIMA Takaaki 11 years ago
parent
commit
1bafadc279

+ 69 - 0
themes/readable-l10n/base.tmpl

@@ -0,0 +1,69 @@
1
+{namespace coleslaw.theme.readable-l10n}
2
+
3
+{template base}
4
+<!DOCTYPE html>{\n}
5
+<html lang="{$condig.lang}">
6
+  <head>
7
+    <title>{$config.title}</title>
8
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
9
+    <link href="{$config.domain}/css/bootstrap.min.css" rel="stylesheet" media="screen">
10
+    <link href="{$config.domain}/css/custom.css" rel="stylesheet" media="screen">
11
+    <link rel="alternate" href="{$config.domain}/rss.xml" type="application/rss+xml" />
12
+    {if $injections.head}
13
+      {foreach $injection in $injections.head}
14
+        {$injection |noAutoescape}
15
+      {/foreach}
16
+    {/if}
17
+  </head>
18
+  <body>
19
+    <div class="container-fluid">
20
+      <div class="row-fluid">
21
+        <div class="offset2 span8">
22
+          <div class="row-fluid">
23
+            <div class="navbar navbar-inverse">
24
+              <div class="navbar-inner">
25
+                <a class="brand" href="{$config.domain}">{$config.title}</a>
26
+                <ul class="nav">
27
+                  {foreach $link in $config.sitenav}
28
+                    <li><a href="{$link.url}">{$link.name}</a></li>
29
+                  {/foreach}
30
+                </ul>
31
+              </div>
32
+            </div>
33
+          </div>  
34
+
35
+          <div class="row-fluid">
36
+            {$raw |noAutoescape}
37
+          </div>
38
+
39
+          {if $injections.body}
40
+            {foreach $injection in $injections.body}
41
+              <div class="row-fluid">
42
+                {$injection |noAutoescape}
43
+              </div>
44
+            {/foreach}
45
+          {/if}
46
+
47
+          <div class="row-fluid">
48
+            <hr>
49
+            <p class="fineprint">Unless otherwise credited all material
50
+            {if $config.license}
51
+              {$config.license}
52
+            {else}
53
+              <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.en_US">
54
+               <img alt="Creative Commons License" style="border-width:0" src="{$config.domain}/img/cc-by-sa.png" />
55
+              </a>
56
+            {/if}
57
+            by {$config.author}
58
+            <a rel="coleslaw" href="https://github.com/redline6561/coleslaw">
59
+              <img align="right" src="{$config.domain}/img/logo_small.jpg" /></p>
60
+            </a>
61
+          </div>
62
+        </div>
63
+      </div>
64
+    </div>
65
+
66
+    <script src="{$config.domain}/js/bootstrap.min.js"></script>
67
+  </body>
68
+</html>
69
+{/template}

File diff suppressed because it is too large
+ 9 - 0
themes/readable-l10n/css/bootstrap.min.css


+ 41 - 0
themes/readable-l10n/css/custom.css

@@ -0,0 +1,41 @@
1
+hr {
2
+    border: 0;
3
+    height: 1px;
4
+    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
5
+    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
6
+    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
7
+    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
8
+}
9
+pre { overflow: auto; }
10
+p.date-posted { font-style: italic; }
11
+p.fineprint { font-size: smaller; }
12
+
13
+/* Stolen from lisppaste for the colorize output of 3bmd */
14
+.paste { background-color: #F4F4F4; color: black; }
15
+.paste:hover { background-color: #F4F4F4; color: black; }
16
+.symbol { color : #770055; background-color : transparent; border: 0px; margin: 0px;}
17
+.special { color : #FF5000; background-color : inherit; }
18
+.keyword { color : #770000; background-color : inherit; }
19
+.comment { color : #007777; background-color : inherit; }
20
+.string { color : #777777; background-color : inherit; }
21
+.atom { color : #314F4F; background-color : inherit; }
22
+.macro { color : #FF5000; background-color : inherit; }
23
+.variable { color : #36648B; background-color : inherit; }
24
+.function { color : #8B4789; background-color : inherit; }
25
+.attribute { color : #FF5000; background-color : inherit; }
26
+.character { color : #0055AA; background-color : inherit; }
27
+.syntaxerror { color : #FF0000; background-color : inherit; }
28
+.diff-deleted { color : #5F2121; background-color : inherit; }
29
+.diff-added { color : #215F21; background-color : inherit; }
30
+span.paren1 { background-color : inherit; -webkit-transition: background-color 0.2s linear; }
31
+span.paren1:hover { color : inherit; background-color : #BAFFFF; }
32
+span.paren2 { background-color : inherit; -webkit-transition: background-color 0.2s linear; }
33
+span.paren2:hover { color : inherit; background-color : #FFCACA; }
34
+span.paren3 { background-color : inherit; -webkit-transition: background-color 0.2s linear; }
35
+span.paren3:hover { color : inherit; background-color : #FFFFBA; }
36
+span.paren4 { background-color : inherit; -webkit-transition: background-color 0.2s linear; }
37
+span.paren4:hover { color : inherit; background-color : #CACAFF; }
38
+span.paren5 { background-color : inherit; -webkit-transition: background-color 0.2s linear; }
39
+span.paren5:hover { color : inherit; background-color : #CAFFCA; }
40
+span.paren6 { background-color : inherit; -webkit-transition: background-color 0.2s linear; }
41
+span.paren6:hover { color : inherit; background-color : #FFBAFF; }

BIN
themes/readable-l10n/img/cc-by-sa.png


BIN
themes/readable-l10n/img/glyphicons-halflings-white.png


BIN
themes/readable-l10n/img/glyphicons-halflings.png


BIN
themes/readable-l10n/img/logo_small.jpg


+ 32 - 0
themes/readable-l10n/index.tmpl

@@ -0,0 +1,32 @@
1
+{namespace coleslaw.theme.readable-l10n}
2
+
3
+{template index}
4
+<h1 class="page-header">{$index.title}</h1>
5
+{foreach $obj in $index.content}
6
+  <div class="row-fluid">
7
+    <h1><a href="{$config.domain}/posts/{$obj.slug}.{$config.pageExt}">{$obj.title}</a></h1>
8
+    <p class="date-posted">posted on {$obj.date}</p>
9
+    {$obj.text |noAutoescape}
10
+  </div>
11
+{/foreach}
12
+{if $tags}
13
+<div class="row-fluid">
14
+  <p>This blog covers
15
+    {foreach $tag in $tags}
16
+      <a href="{$config.domain}/tag/{$tag.slug}.{$config.pageExt}">{$tag.name}</a>{nil}
17
+      {if not isLast($tag)},{sp}{/if}
18
+    {/foreach}
19
+  </p>
20
+</div>
21
+{/if}
22
+{if $months}
23
+<div class="row-fluid">
24
+  <p>View content from
25
+    {foreach $month in $months}
26
+      <a href="{$config.domain}/date/{$month}.{$config.pageExt}">{$month}</a>{nil}
27
+      {if not isLast($month)},{sp}{/if}
28
+    {/foreach}
29
+  </p>
30
+</div>
31
+{/if}
32
+{/template}

File diff suppressed because it is too large
+ 6 - 0
themes/readable-l10n/js/bootstrap.min.js


+ 27 - 0
themes/readable-l10n/post.tmpl

@@ -0,0 +1,27 @@
1
+{namespace coleslaw.theme.readable-l10n}
2
+
3
+{template post}
4
+<div class="row-fluid">{\n}
5
+  <h1 class="page-header">{$post.title}</h1>{\n}
6
+  <p>
7
+    {if $post.tags}
8
+      Tagged as {foreach $tag in $post.tags}
9
+        <a href="../tag/{$tag.slug}{$config.pageExt}">{$tag.name}</a>{nil}
10
+          {if not isLast($tag)},{sp}{/if}
11
+      {/foreach}
12
+    {/if}
13
+  </p>
14
+  <p class="date-posted">
15
+    {if $post.date}
16
+      Written on {$post.date}
17
+    {/if}
18
+  </p>
19
+
20
+  {$post.text |noAutoescape}
21
+  
22
+  <ul class="pager">
23
+    {if $prev}<li class="previous"><a href="{$config.domain}/posts/{$prev.slug}.{$config.pageExt}">&larr; Previous</a></li>{/if}{\n}
24
+    {if $next}<li class="next"><a href="{$config.domain}/posts/{$next.slug}.{$config.pageExt}">Next &rarr;</a></li>{/if}{\n}
25
+  </ul>
26
+</div>{\n}
27
+{/template}