dreamcast version ready. can't completely hide spoilers tho.

This commit is contained in:
/dev/urandom 2020-12-13 14:30:34 +03:00
parent e0166d6a2b
commit 609dce584e
9 changed files with 41 additions and 65 deletions

View file

@ -10,6 +10,7 @@ THEME=theme
endif endif
THEME_FLAGS=-c style,fencedcode THEME_FLAGS=-c style,fencedcode
DC_THEME_FLAGS=$(THEME_FLAGS),nopants
_PNGS = $(shell find $(PAGEDIR) -name \*.png) _PNGS = $(shell find $(PAGEDIR) -name \*.png)
PNGS = $(patsubst $(PAGEDIR)/%,$(OUTDIR)/%,$(_PNGS)) PNGS = $(patsubst $(PAGEDIR)/%,$(OUTDIR)/%,$(_PNGS))
@ -37,7 +38,7 @@ upload:
$(OUTDIR)/dc/blog/index.html: $(_BLOG_PAGES) $(TPLDIR)/blog_header.md $(TPLDIR)/blog_footer.md $(TPLDIR)/dreamcast.tpl $(OUTDIR)/dc/blog/index.html: $(_BLOG_PAGES) $(TPLDIR)/blog_header.md $(TPLDIR)/blog_footer.md $(TPLDIR)/dreamcast.tpl
@mkdir -p $(@D) @mkdir -p $(@D)
./blogindex.sh | $(THEME) $(THEME_FLAGS) -t $(TPLDIR)/dreamcast.tpl -p blog/index.html -o $@ ./blogindex.sh | $(THEME) $(DC_THEME_FLAGS) -t $(TPLDIR)/dreamcast.tpl -p blog/index.html -o $@
$(OUTDIR)/blog/index.html: $(_BLOG_PAGES) $(TPLDIR)/blog_header.md $(TPLDIR)/blog_footer.md $(TPLDIR)/default.tpl $(OUTDIR)/blog/index.html: $(_BLOG_PAGES) $(TPLDIR)/blog_header.md $(TPLDIR)/blog_footer.md $(TPLDIR)/default.tpl
@mkdir -p $(@D) @mkdir -p $(@D)
@ -53,8 +54,9 @@ $(OUTDIR)/%.html: $(PAGEDIR)/%.md $(TPLDIR)/default.tpl
$(OUTDIR)/dc/%.html: $(PAGEDIR)/%.md $(TPLDIR)/dreamcast.tpl $(OUTDIR)/dc/%.html: $(PAGEDIR)/%.md $(TPLDIR)/dreamcast.tpl
@mkdir -p $(@D) @mkdir -p $(@D)
$(THEME) $(THEME_FLAGS) -t $(TPLDIR)/dreamcast.tpl -p $(patsubst $(OUTDIR)/%,%,$@) -o $@ $< $(THEME) $(DC_THEME_FLAGS) -t $(TPLDIR)/dreamcast.tpl -p $(patsubst $(OUTDIR)/%,%,$@) -o $@.tmp $<
sed -i -e "s/<div class=\"warning\">\(.*\)<\/div>/<mark>\1<\/mark>/" $@ cat $@.tmp | ./simplify.sh > $@
rm $@.tmp
$(OUTDIR)/%: static/%.h $(OUTDIR)/%: static/%.h
@mkdir -p $(@D) @mkdir -p $(@D)

View file

@ -106,8 +106,8 @@ sitelen pona.
* nasin pi lipu ante: nasin IPS * nasin pi lipu ante: nasin IPS
* [lipu ante (ijo musi li sitelen kepeken sitelen Kansi)](shogi_tokipona.ips) * [lipu ante (ijo musi li sitelen kepeken sitelen Kansi)](/tokipona/shogi_tokipona.ips)
* [lipu ante (ijo musi li sitelen kepeken sitelen pona)](shogi_tokipona2.ips) * [lipu ante (ijo musi li sitelen kepeken sitelen pona)](/tokipona/shogi_tokipona2.ips)
# musi Masan pi jan musi 4 # musi Masan pi jan musi 4
@ -149,5 +149,5 @@ sin.
* nasin pi lipu ante: nasin IPS * nasin pi lipu ante: nasin IPS
* [lipu ante](mahjong_tokipona.ips) * [lipu ante](/tokipona/mahjong_tokipona.ips)

View file

@ -60,13 +60,13 @@ hosting the game.
# screenshots / sitelen # screenshots / sitelen
![Title Screen / lipu lawa](jan_lawa_title.png) ![Title Screen / lipu lawa](/tokipona/jan_lawa_title.png)
![Gameplay / lipu musi](jan_lawa_gameplay.png) ![Gameplay / lipu musi](/tokipona/jan_lawa_gameplay.png)
# downloads / o kama jo e musi ni # downloads / o kama jo e musi ni
* [NES ROM file / lipu sona pi ilo NES](jan_lawa.nes) * [NES ROM file / lipu sona pi ilo NES](/tokipona/jan_lawa.nes)
* [(Very messy) source code / lipu pi nasin pali pi lipu sona](jan_lawa_src.tar.gz) * [(Very messy) source code / lipu pi nasin pali pi lipu sona](/tokipona/jan_lawa_src.tar.gz)

View file

@ -37,7 +37,7 @@ musi "Lisi Masan" (Riichi Mahjong) li ante pi musi Masan tan ma Nijon. <!-- Riic
## ijo musi ## ijo musi
![sitelen pi ijo musi pi musi Masan](mahjong_tiles.gif) ![sitelen pi ijo musi pi musi Masan](/tokipona/mahjong_tiles.gif)
musi Lisi Masan la, ijo musi ante 34 li lon. ante wan la, ijo musi 4 sama li lon. ni la, ijo musi 136 li lon. <!-- there are 34 types of tiles, 4 of each tile, so 136 tiles. --> musi Lisi Masan la, ijo musi ante 34 li lon. ante wan la, ijo musi 4 sama li lon. ni la, ijo musi 136 li lon. <!-- there are 34 types of tiles, 4 of each tile, so 136 tiles. -->
@ -148,7 +148,7 @@ ale li pona, jan musi li lon ma sama ni:
jan musi Ton jan musi Ton
``` ```
![ijo ni li toki e ni: tenpo seme li lon? tenpo open la, jan musi seme li jan musi pi nasin Ton](mahjong_indicator.gif) ![ijo ni li toki e ni: tenpo seme li lon? tenpo open la, jan musi seme li jan musi pi nasin Ton](/tokipona/mahjong_indicator.gif)
jan musi Ton li tawa e **ilo sona pi tenpo musi** lon poki ona lon nasin ni: poki pi sitelen "Ton" (東) li lon sewi. ona li toki e ni: kulupu pi tenpo musi pi nasin Ton li lon, jan ni li jan musi pi nasin Ton lon tenpo open. jan musi Ton li tawa e **ilo sona pi tenpo musi** lon poki ona lon nasin ni: poki pi sitelen "Ton" (東) li lon sewi. ona li toki e ni: kulupu pi tenpo musi pi nasin Ton li lon, jan ni li jan musi pi nasin Ton lon tenpo open.
@ -231,7 +231,7 @@ sina lukin e supa musi tan sewi la, nasin pi ijo musi li sama nasin palisa pi il
``` ```
![sitelen ni li pana lukin e sona ni: jan seme li kama jo e ijo musi seme lon ![sitelen ni li pana lukin e sona ni: jan seme li kama jo e ijo musi seme lon
tenpo seme? ijo seme li lon sinpin moli?](mahjong_wall.gif) tenpo seme? ijo seme li lon sinpin moli?](/tokipona/mahjong_wall.gif)
jan musi ale li pali e ijo sama, kepeken nasin nanpa sama, lon tenpo tu. jan musi ale li pali e ijo sama, kepeken nasin nanpa sama, lon tenpo tu.
@ -489,7 +489,7 @@ pona suli 1. taso, ona li ken ala ante e "**ijo pona ken**" pi luka ona:
## nasin Jaku ## nasin Jaku
![sitelen ni li pana lukin e luka pona pi nasin Jaku ![sitelen ni li pana lukin e luka pona pi nasin Jaku
ante](mahjong_basic_yaku.gif) ante](/tokipona/mahjong_basic_yaku.gif)
jan li wile kama jo e luka pona la, ona li wile pona tawa nasin Jaku. nasin Jaku jan li wile kama jo e luka pona la, ona li wile pona tawa nasin Jaku. nasin Jaku
mute li lon. luka pona li ken pona tawa nasin Jaku wan anu nasin Jaku mute. mute li lon. luka pona li ken pona tawa nasin Jaku wan anu nasin Jaku mute.
@ -791,9 +791,9 @@ luka pona la, ona li kama jo e mute seme pi mani musi?
lipu #2 li pona tawa ni: jan pi nasin Ton li jo e lipu #2 li pona tawa ni: jan pi nasin Ton li jo e
luka pona la, ona li kama jo e mute seme pi mani musi? luka pona la, ona li kama jo e mute seme pi mani musi?
![lipu nanpa pi mani musi #1](mahjong_score1.gif) ![lipu nanpa pi mani musi #1](/tokipona/mahjong_score1.gif)
![lipu nanpa pi mani musi #1](mahjong_score2.gif) ![lipu nanpa pi mani musi #2](/tokipona/mahjong_score2.gif)
sin la, jan li toki "Lisi", li weka e mani musi 1000 la, jan pi luka pona li sin la, jan li toki "Lisi", li weka e mani musi 1000 la, jan pi luka pona li
kama jo e ona. kama jo e ona.

View file

@ -269,7 +269,7 @@ document.fonts.load("12pt 'sitelen pona'").then(function () {
> wan ni pi lipu ni li sitelen kepeken sitelen pona. sina ken ala ken sona e ni. > wan ni pi lipu ni li sitelen kepeken sitelen pona. sina ken ala ken sona e ni.
> >
<a name="answers" href="#answers" onclick="revealSpoilers();">Раскрыть перевод</a> <button onclick="revealSpoilers();">Раскрыть перевод</a>
> %spoiler% > %spoiler%
> Эта часть этого документа написана с помощью sitelen pona. Можете ли вы её > Эта часть этого документа написана с помощью sitelen pona. Можете ли вы её
@ -320,23 +320,23 @@ pimeja". Однако это не единственный шрифт, кото
* linja pona: * linja pona:
![](lpona.png) ![](/tokipona/lpona.png)
* linja pona (с использованием совмещённых символов для слогов): * linja pona (с использованием совмещённых символов для слогов):
![](lpona2.png) ![](/tokipona/lpona2.png)
* linja pimeja: * linja pimeja:
![](lpimeja.png) ![](/tokipona/lpimeja.png)
* sitelen pona pona: * sitelen pona pona:
![](spp.png) ![](/tokipona/spp.png)
* insa pi supa lape: * insa pi supa lape:
![](insa.png) ![](/tokipona/insa.png)
### sitelen emoji / sitelen pilin ### sitelen emoji / sitelen pilin

View file

@ -135,7 +135,7 @@ pona и sitelen sitelen -- пишутся слева направо.)
> век. > век.
> >
<a name="gender" href="#gender" onclick="revealSpoilers();">Раскрыть раздел</a> <button onclick="revealSpoilers();">Раскрыть раздел</a>
> %spoiler% > %spoiler%
> Слова "mije" и "meli" значат "мужчина/мужской" и "женщина/женский". Но есть > Слова "mije" и "meli" значат "мужчина/мужской" и "женщина/женский". Но есть

View file

@ -2,40 +2,6 @@
% /dev/urandom % /dev/urandom
% june 2020 % june 2020
<style>
.sp {
font-size:3em;
font-family:"linja pimeja";
font-variant-ligatures: common-ligatures;
}
.spflex {
display: none;
flex-direction: row;
flex-wrap: wrap;
border: 2px solid #9b9b9b;
border-radius: 4pt;
}
.spitem {
flex-grow: 1;
width: 4em;
padding: 0.25em;
margin: 0.5em;
border: 1px solid #9b9b9b;
border-radius: 4pt;
text-align: center;
overflow: hidden;
}
@media tty {
.spflex {
display: none !important;
}
}
</style>
## sitelen pona ## sitelen pona
"sitelen pona" ("simple writing" or "good writing") is a logographic writing "sitelen pona" ("simple writing" or "good writing") is a logographic writing
@ -136,7 +102,7 @@ Here's some basic text written in sitelen pona.
wan li toki e nimi wan. sitelen ale li lukin sama kon wan li toki e nimi wan. sitelen ale li lukin sama kon
ona.](/tokipona/sitelen_pona_example.png) ona.](/tokipona/sitelen_pona_example.png)
<a name="answers" href="#answers" onclick="revealSpoilers();">Reveal translation</a> <button onclick="revealSpoilers();">Reveal translation</button>
> %spoiler% > %spoiler%
> This part of this document is written using sitelen pona. Can you understand > This part of this document is written using sitelen pona. Can you understand
@ -193,23 +159,23 @@ fully-functional vector font.
* linja pona: * linja pona:
![](lpona.png) ![](/tokipona/lpona.png)
* linja pona (syllables using composite characters): * linja pona (syllables using composite characters):
![](lpona2.png) ![](/tokipona/lpona2.png)
* linja pimeja: * linja pimeja:
![](lpimeja.png) ![](/tokipona/lpimeja.png)
* sitelen pona pona: * sitelen pona pona:
![](spp.png) ![](/tokipona/spp.png)
* insa pi supa lape: * insa pi supa lape:
![](insa.png) ![](/tokipona/insa.png)
### sitelen emoji / sitelen pilin ### sitelen emoji / sitelen pilin

6
simplify.sh Executable file
View file

@ -0,0 +1,6 @@
#!/bin/sh
perl -0pe 's/<div class="warning">(.*?)<\/div>/<table bgcolor="#f5ee9b" border="1px solid #9b6e2d"><tbody><tr><td>\1<\/td><\/tr><\/tbody><\/table>/gs' | \
perl -0pe 's/<div class="info">(.*?)<\/div>/<table bgcolor="#8be1e0" border="1px solid #221f31"><tbody><tr><td>\1<\/td><\/tr><\/tbody><\/table>/gs' | \
perl -0pe 's/<div class="error">(.*?)<\/div>/<table bgcolor="#ea9182" border="1px solid #a14d3f"><tbody><tr><td>\1<\/td><\/tr><\/tbody><\/table>/gs' | \
perl -0pe 's/<div class="spoiler">(.*?)<\/div>/<font color="#9A93B7">\1<\/font>/gs' | \
perl -0pe 's/<button onclick="revealSpoilers\(\);">(.*?)<\/button>//gs'

View file

@ -21,7 +21,9 @@
</td></tr> </td></tr>
<tr bgcolor="#fefefe"><td colspan="2"> <tr bgcolor="#fefefe"><td colspan="2">
<article class="content"> <article class="content">
<?theme body?> <form name="content">
<?theme body?>
</form>
</article> </article>
</td></tr> </td></tr>
<tr><td colspan="2" bgcolor="#050403"> <tr><td colspan="2" bgcolor="#050403">
@ -57,6 +59,6 @@
</td></tr> </td></tr>
</tbody></table> </tbody></table>
</body> </body>
<script src="/scripts.js"></script> <script src="/dc_scripts.js"></script>
</html> </html>