Compare commits
2 Commits
868cf2fcc6
...
710dddd4a6
Author | SHA1 | Date | |
---|---|---|---|
710dddd4a6 | |||
3bf4408562 |
BIN
public/images/kiki/transformation.png
Normal file
BIN
public/images/kiki/transformation.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 725 B |
BIN
public/images/kiki/transformation_eyes_closed.png
Normal file
BIN
public/images/kiki/transformation_eyes_closed.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 710 B |
@ -3,7 +3,6 @@
|
|||||||
image-rendering: auto;
|
image-rendering: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#kiki_portrait{
|
table{
|
||||||
width: 136px;
|
border-color: green;
|
||||||
height: auto;
|
|
||||||
}
|
}
|
7
public/styles/kiki/kiki/index.css
Normal file
7
public/styles/kiki/kiki/index.css
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
.lostAeon{
|
||||||
|
color: yellow;
|
||||||
|
}
|
||||||
|
|
||||||
|
.kiki_pixel{
|
||||||
|
border: 1px solid var(--celeste)
|
||||||
|
}
|
@ -11,6 +11,10 @@ body{
|
|||||||
image-rendering: pixelated;
|
image-rendering: pixelated;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
table{
|
||||||
|
border-color: var(--celeste);
|
||||||
|
}
|
||||||
|
|
||||||
p{
|
p{
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
@ -27,3 +31,11 @@ hr{
|
|||||||
margin: 1em 0;
|
margin: 1em 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
img{
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
section{
|
||||||
|
padding: 10px;
|
||||||
|
}
|
@ -4,6 +4,33 @@ const router = express.Router();
|
|||||||
const { readCsv } = require('../utils/csv');
|
const { readCsv } = require('../utils/csv');
|
||||||
const { dirname } = require('path');
|
const { dirname } = require('path');
|
||||||
const appDir = dirname(require.main.filename);
|
const appDir = dirname(require.main.filename);
|
||||||
|
const fs = require('fs')
|
||||||
|
|
||||||
|
function addPaths(path){
|
||||||
|
const viewsRelativeDir = path.split('/views/')[1]
|
||||||
|
fs.readdir(path, (err, files) => {
|
||||||
|
if(err){
|
||||||
|
console.error(err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
files.forEach(file => {
|
||||||
|
const splitFile = file.split('.')
|
||||||
|
if (splitFile[splitFile.length-1] === 'hbs'){
|
||||||
|
splitFile.pop()
|
||||||
|
const viewName = splitFile.join('.')
|
||||||
|
createCommonPath(router, viewsRelativeDir + viewName)
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
if (file === 'partials' || file === 'layouts') return
|
||||||
|
addPaths(path + file + '/')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
addPaths(appDir + '/views/')
|
||||||
|
|
||||||
createCommonPath(router, '/', {view: "home"})
|
createCommonPath(router, '/', {view: "home"})
|
||||||
|
|
||||||
|
@ -15,11 +15,11 @@
|
|||||||
E-mail: <a href="mailto:gor@lyricaltokarev.com">gor@lyricaltokarev.com</a> - <a href="/public/etc/gor.asc">PGP Key</a> (03E152196B44F1493A40DD422BC14FE04B476C38)<br>
|
E-mail: <a href="mailto:gor@lyricaltokarev.com">gor@lyricaltokarev.com</a> - <a href="/public/etc/gor.asc">PGP Key</a> (03E152196B44F1493A40DD422BC14FE04B476C38)<br>
|
||||||
If possible, encrypt your communications.
|
If possible, encrypt your communications.
|
||||||
</p>
|
</p>
|
||||||
<table border="1" align="center" cellpading="0" bordercolor="green">
|
<table border="1" align="center" cellpading="0">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<img title="トップをねらえ!魔法少女危機!!!" id="kiki_portrait" src="/public/images/kiki.png">
|
<a href="/kiki"><img width="136px" title="トップをねらえ!魔法少女危機!!!" id="kiki_portrait" src="/public/images/kiki.png"></a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
9
views/kiki.hbs
Normal file
9
views/kiki.hbs
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<body>
|
||||||
|
<center>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<h1>Kiki Nation</h1>
|
||||||
|
<a href="/kiki/kiki"><img src="/public/images/kiki/kiki_nation.gif"><br>>Enter<</a>
|
||||||
|
</center>
|
||||||
|
</body>
|
78
views/kiki/kiki.hbs
Normal file
78
views/kiki/kiki.hbs
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
<body>
|
||||||
|
<center>
|
||||||
|
<h1>Kiki</h1>
|
||||||
|
<table cellpadding="5" border="1px">
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
Name: Kiki
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Age: Second Year Student
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Occupation: Second Year Student
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td cellpadding="0">
|
||||||
|
<img width="300px" class="kiki_pixel" src="/public/images/kiki.png">
|
||||||
|
</td>
|
||||||
|
<td valign="top" colspan="2">
|
||||||
|
Spells:<br>
|
||||||
|
Fireball<br>
|
||||||
|
Teleport (To Mouse Location)<br>
|
||||||
|
Paralyze (Like Argentum Online by Pablo Marquez Alias Morgolock)<br>
|
||||||
|
<span class="lostAeon">Hyperborea Buster</span><br>
|
||||||
|
<br>
|
||||||
|
<hr>
|
||||||
|
<hr>
|
||||||
|
Transformations:<br>
|
||||||
|
<span class="lostAeon">Lost Aeon ~ Forsaken Executioner<br>
|
||||||
|
(Requires Raging Heart Heat Meter 100%)</span><br>
|
||||||
|
<img width="64px" src="/public/images/kiki/transformation.png">
|
||||||
|
</td>
|
||||||
|
<td valign="top">
|
||||||
|
Inventory:<br>
|
||||||
|
Homeconomicon<br>
|
||||||
|
Return Branch<br>
|
||||||
|
<span class="lostAeon">Raging Heart ~ To Protect Those That I Love!</span><br>
|
||||||
|
(Of Ancient And Mystical Knowledge) Toilet Paper Roll<br>
|
||||||
|
Probably a scroll<br>
|
||||||
|
<hr>
|
||||||
|
<hr>
|
||||||
|
<center>
|
||||||
|
<marquee scrollamount="10">
|
||||||
|
<img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"></img><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"></img><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"></img><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"></img><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"></img><img src="/public/images/assets/kiki_small_floating_head.png">
|
||||||
|
</marquee><br>
|
||||||
|
<marquee scrollamount="20">
|
||||||
|
<img src="/public/images/assets/kiki_floating_head.png"></img><img src="/public/images/assets/kiki_floating_head.png"></img><img src="/public/images/assets/kiki_floating_head.png"></img><img src="/public/images/assets/kiki_floating_head.png"></img><img src="/public/images/assets/kiki_floating_head.png"></img><img src="/public/images/assets/kiki_floating_head.png"></img>
|
||||||
|
</marquee><br>
|
||||||
|
<marquee scrollamount="10">
|
||||||
|
<img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"></img><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"></img><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"></img><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"></img><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"><img src="/public/images/assets/kiki_small_floating_head.png"></img><img src="/public/images/assets/kiki_small_floating_head.png">
|
||||||
|
</marquee>
|
||||||
|
</center>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
Affiliations: Unknown
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Likes: Unknown
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Dislikes: Unknown
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
Famous Quotes:<br>
|
||||||
|
"The buddhists are in the bathrooms"<br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr align="center">
|
||||||
|
<td colspan="4">Origin: トップをねらえ!魔法少女危機!!!</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</center>
|
||||||
|
</body>
|
Loading…
Reference in New Issue
Block a user