diff --git a/blogindex.sh b/blogindex.sh
deleted file mode 100755
index 2f9a185..0000000
--- a/blogindex.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/bash
-
-RSSMODE=
-RSSTITLE="rnd's blog"
-BASEURL="https://devurandom.xyz"
-RSSDESC="Feed of all the new articles in the blog section of rnd's website"
-
-while getopts r name
-do
- case $name in
- r) RSSMODE=1;;
- ?) printf "Usage: %s [-r]\n" $0; exit 1;;
- esac
-done
-
-DIRECTORY="pages/blog"
-
-FILES=`ls $DIRECTORY/*.md -1 | sort`
-
-RETURNDATE=""
-
-function rss_escape {
- echo "$1" | sed 's/&/\&/g; s/\</g; s/>/\>/g; s/"/\"/g; s/'"'"'/\'/g'
-}
-
-function printcut {
-# argument 1: filename
-
- CUT=`grep -m 1 -n '[[:space:]]*' $1`
- if [ -n "$CUT" ]; then
- CUTLINE=`echo "$CUT" | cut -d ':' -f 1`
- head -n $(($CUTLINE - 1)) $1 | grep -v '^%'
- else
- return 1
- fi
-}
-
-# date is read from the 3rd %ed line of the document or from the git commit date
-function getdate {
-
- FILEDATE=`grep "^%" $1 | sed '3q;d' | cut -d ' ' -f 2-`
-
- if [ $? -eq 0 ]; then
- FTIME=`date -u --date="$FILEDATE" "+%s"`
- else
- RETURNDATE=0
- return 1
- fi
-
- if [ $? -eq 0 ]; then
- RETURNDATE=$FTIME
- return 0
- else
- RETURNDATE=0
- return 0
- fi
-}
-
-echo -n > blogdates.txt
-for f in $FILES; do
- getdate $f
- printf "%d\t%s\n" $RETURNDATE $f >> blogdates.txt
-done
-
-# resort by resulting times
-FILES=`cat blogdates.txt | sort -nr | cut -f 2-`
-
-if [ $RSSMODE ]; then
-cat << RSSHEADER
-
-
-
-
-$(rss_escape "${RSSTITLE}")
-$(rss_escape "${BASEURL}/blog")
-$(rss_escape "${RSSDESC}")
-RSSHEADER
-else
- cat tpl/blog_header.md
-fi
-
-
-for f in $FILES; do
-
- getdate $f
- MTIME=$RETURNDATE
-
- TITLE=`head -n 1 $f`
- TITLE=${TITLE#"% "}
-
- OUTPAGE=${f%.md}.html
- OUTPAGE=${OUTPAGE#pages/blog/}
-
- if [ $RSSMODE ]; then
- echo ""
- echo "$(rss_escape "$TITLE")"
- echo "https://devurandom.xyz/blog/$OUTPAGE"
- echo "https://devurandom.xyz/blog/$OUTPAGE"
- if [ $MTIME -gt 0 ]; then
- RDATE=`date -R -u -d @$MTIME`
- if [[ "$RDATE" == *UTC ]]; then
- RDATE="${RDATE%UTC}+0000"
- fi
- echo "$RDATE"
- fi
- DESCRIPTION="$(printcut $f)"
- if [ $? -eq 0 ]; then
- echo "$(rss_escape "$DESCRIPTION")"
- fi
- echo ""
- else
- if [ $MTIME -gt 0 ]; then
- echo " * [$TITLE]($OUTPAGE) (`date -d "@$MTIME" "+%Y-%m-%d"`)"
- else
- echo " * [$TITLE]($OUTPAGE)"
- fi
-
- printcut $f | sed 's/^/> /'
- fi
-done
-
-if [ $RSSMODE ]; then
-cat << RSSFOOTER
-
-
-RSSFOOTER
-else
-cat tpl/blog_footer.md
-fi
diff --git a/pages/license.md b/pages/license.md
index 03e3e24..e95f616 100644
--- a/pages/license.md
+++ b/pages/license.md
@@ -2,22 +2,13 @@
% /dev/urandom
% 2021-05-13
-Most of this website's contents is available under the [MIT
-license](https://opensource.org/licenses/MIT). Please contact me for more
-information.
+This website's contents is available under the following licenses:
-In addition, the [toki pona course](tokipona/) is available
-under the terms of the CC-BY-SA
-[3.0](https://creativecommons.org/licenses/by-sa/3.0/) and
-[4.0](https://creativecommons.org/licenses/by-sa/4.0/) licenses.
+* [MIT license](https://opensource.org/licenses/MIT).
+* [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/).
+* [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).
> %warning%
-> The [Polish translation](tokipona/pl_index.html) is instead available under the terms of the [CC-BY-SA
+> The [Polish translation](/pl_index.html) is instead available under the terms of the [CC-BY-SA
> 3.0 Poland](https://creativecommons.org/licenses/by-sa/3.0/pl/) and
> [4.0](https://creativecommons.org/licenses/by-sa/4.0/) licenses.
-
-If you want to use the contents of this website somewhere else in a way that
-isn't covered by one of those licenses, don't hesitate
-to ask me using any of the ways mentioned [on my "about"
-page](about_me.html#contacts). I will most likely respect your request if it's
-for non-commercial purposes or if the end result is open-source.
diff --git a/pages/tokipona/13.md b/pages/tokipona/13.md
index b2c193a..2ca48a2 100644
--- a/pages/tokipona/13.md
+++ b/pages/tokipona/13.md
@@ -22,7 +22,7 @@ appropriate for all audiences. -->
> %zoomin%
-> !["nimi sin li kama!"](/tokipona/nimi_sin_li_kama.gif)
+> !["nimi sin li kama!"](/nimi_sin_li_kama.gif)
>
On July 19th, 2021, Sonja Lang has released an additional official toki pona
diff --git a/pages/tokipona/art_revolution.md b/pages/tokipona/art_revolution.md
index 7a4663d..32e6bc7 100644
--- a/pages/tokipona/art_revolution.md
+++ b/pages/tokipona/art_revolution.md
@@ -13,7 +13,7 @@ minimalist language toki pona.
[vkvideo]:https://vk.com/video72595_176673
[peertube]:https://peertube.su/videos/watch/6c900db9-7692-494d-9c65-5866d4cb2e36
[archive]:https://archive.org/details/art-revolution-konlangi
-[engsubs]:/tokipona/art_revolution_subs.zip
+[engsubs]:/art_revolution_subs.zip
The show's video was [published online][amikeco] by the Esperanto expert who
appeared in it, Vyacheslav Ivanov, and is also available [on his VK
diff --git a/pages/tokipona/de_13.md b/pages/tokipona/de_13.md
index a3e0dd3..079523b 100644
--- a/pages/tokipona/de_13.md
+++ b/pages/tokipona/de_13.md
@@ -22,7 +22,7 @@ appropriate for all audiences. -->
> %zoomin%
-> !["nimi sin li kama!"](/tokipona/nimi_sin_li_kama.gif)
+> !["nimi sin li kama!"](/nimi_sin_li_kama.gif)
>
Am 19. Juli 2021 hat Sonja Lang ein zusätzliches offizielles Toki-Pona-Buch
diff --git a/pages/tokipona/de_sitelen_pona.md b/pages/tokipona/de_sitelen_pona.md
index 5323b28..ad53b3a 100644
--- a/pages/tokipona/de_sitelen_pona.md
+++ b/pages/tokipona/de_sitelen_pona.md
@@ -44,7 +44,7 @@ das auch für eine Vielzahl der Han-Zeichen zu.)
### sitelen-pona-Tabelle
-![table of sitelen pona characters](/tokipona/sitelen_pona.gif)
+![table of sitelen pona characters](/sitelen_pona.gif)
> In dieser Tabelle sind alle sitelen-pona-Zeichen, die für die 120 offiziellen
> Wörter und die wichtigen Wörter im zweiten offiziellen Buch ("nimi ku suli")
@@ -108,7 +108,7 @@ Hier ist ein einfacher Text in sitelen pona.
![wan ni pi lipu ni li sitelen kepeken sitelen pona. sina ken ala ken sona e ni.
/ toki pona li jo e nimi pi mute lili. tan ni nasin sitelen ni li ken: sitelen
wan li toki e nimi wan. sitelen ale li lukin sama kon
-ona.](/tokipona/sitelen_pona_example.png)
+ona.](/sitelen_pona_example.png)
[Übersetzung](de_answers.html#sp)
@@ -164,23 +164,23 @@ darzustellen. Hier sind die gebräuchlichsten.
* linja pona:
-![](/tokipona/lpona.png)
+![](/lpona.png)
* linja pona (mit zusammengesetzten Zeichen):
-![](/tokipona/lpona2.png)
+![](/lpona2.png)
* linja pimeja:
-![](/tokipona/lpimeja.png)
+![](/lpimeja.png)
* sitelen pona pona:
-![](/tokipona/spp.png)
+![](/spp.png)
* insa pi supa lape:
-![](/tokipona/insa.png)
+![](/insa.png)
### sitelen emoji / sitelen pilin
diff --git a/pages/tokipona/eo_13.md b/pages/tokipona/eo_13.md
index 0b3c5e6..0f20bf0 100644
--- a/pages/tokipona/eo_13.md
+++ b/pages/tokipona/eo_13.md
@@ -21,7 +21,7 @@ povas anstataŭigi tiun aludon per io alia laŭvole, sed ĝi devas taŭgi por ĉ
> %zoomin%
-> !["nimi sin li kama!"](/tokipona/nimi_sin_li_kama.gif)
+> !["nimi sin li kama!"](/nimi_sin_li_kama.gif)
>
En la deknaŭa de julio 2021, Sonja Lang eldonis aldonitan oficialan Tokiponan
diff --git a/pages/tokipona/game_patches.md b/pages/tokipona/game_patches.md
index dc9e24a..4276235 100644
--- a/pages/tokipona/game_patches.md
+++ b/pages/tokipona/game_patches.md
@@ -106,8 +106,8 @@ sitelen pona.
* nasin pi lipu ante: nasin IPS
-* [lipu ante (ijo musi li sitelen kepeken sitelen Kansi)](/tokipona/shogi_tokipona.ips)
-* [lipu ante (ijo musi li sitelen kepeken sitelen pona)](/tokipona/shogi_tokipona2.ips)
+* [lipu ante (ijo musi li sitelen kepeken sitelen Kansi)](/shogi_tokipona.ips)
+* [lipu ante (ijo musi li sitelen kepeken sitelen pona)](/shogi_tokipona2.ips)
# musi Masan pi jan musi 4
@@ -149,5 +149,5 @@ sin.
* nasin pi lipu ante: nasin IPS
-* [lipu ante](/tokipona/mahjong_tokipona.ips)
+* [lipu ante](/mahjong_tokipona.ips)
diff --git a/pages/tokipona/jan_lawa_pi_linja_ilo.md b/pages/tokipona/jan_lawa_pi_linja_ilo.md
index 7696d9c..a2292b7 100644
--- a/pages/tokipona/jan_lawa_pi_linja_ilo.md
+++ b/pages/tokipona/jan_lawa_pi_linja_ilo.md
@@ -60,15 +60,15 @@ hosting the game.
# screenshots / sitelen
-![Title Screen / lipu lawa](/tokipona/jan_lawa_title.png)
+![Title Screen / lipu lawa](/jan_lawa_title.png)
-![Gameplay / lipu musi](/tokipona/jan_lawa_gameplay.png)
+![Gameplay / lipu musi](/jan_lawa_gameplay.png)
# downloads / o kama jo e musi ni
-* [NES ROM file (v2) / lipu sona pi ilo NES (ante #2)](/tokipona/jan_lawa.nes)
+* [NES ROM file (v2) / lipu sona pi ilo NES (ante #2)](/jan_lawa.nes)
-* [(Very messy) source code / lipu pi nasin pali pi lipu sona](/tokipona/jan_lawa_src.tar.gz)
+* [(Very messy) source code / lipu pi nasin pali pi lipu sona](/jan_lawa_src.tar.gz)
## ante
diff --git a/pages/tokipona/nasin_tenpo.md b/pages/tokipona/nasin_tenpo.md
index 12f2dab..e2cf1f6 100644
--- a/pages/tokipona/nasin_tenpo.md
+++ b/pages/tokipona/nasin_tenpo.md
@@ -57,7 +57,7 @@ ilo tenpo ni li ken.
## ilo tenpo pi ilo suno
-![sitelen pi ilo tenpo pi ilo suno](/tokipona/ilo_tenpo_suno.gif)
+![sitelen pi ilo tenpo pi ilo suno](/ilo_tenpo_suno.gif)
ilo tenpo ni li pana e sona tenpo kepeken ilo suno lili. ona li ken pana e
sitelen tu wan.
@@ -69,7 +69,7 @@ anu nanpa "tu" anu nanpa "tu wan".
## ilo tenpo sike
-![sitelen pi ilo tenpo sike](/tokipona/ilo_tenpo_sike.gif)
+![sitelen pi ilo tenpo sike](/ilo_tenpo_sike.gif)
ilo tenpo ni li pana e sona tenpo kepeken palisa tu.
diff --git a/pages/tokipona/pl_13.md b/pages/tokipona/pl_13.md
index 18d8542..ee112fe 100644
--- a/pages/tokipona/pl_13.md
+++ b/pages/tokipona/pl_13.md
@@ -14,7 +14,7 @@
> %zoomin%
-> !["nimi sin li kama!"](/tokipona/nimi_sin_li_kama.gif)
+> !["nimi sin li kama!"](/nimi_sin_li_kama.gif)
W dniu 19 lipca 2021 roku, Sonja Lang wydała dodatkową oficjalną książkę o toki
ponie, "[Słownik Toki Pony](https://www.amazon.com/dp/0978292367)" (także znany
diff --git a/pages/tokipona/pl_sitelen_pona.md b/pages/tokipona/pl_sitelen_pona.md
index 6bf2df9..ae2cb0e 100644
--- a/pages/tokipona/pl_sitelen_pona.md
+++ b/pages/tokipona/pl_sitelen_pona.md
@@ -41,7 +41,7 @@ samo można powiedzieć o wielu znakach Han).
### Tablica znaków pisma sitelen pona
-![tablica znaków pisma sitelen pona](/tokipona/sitelen_pona.gif)
+![tablica znaków pisma sitelen pona](/sitelen_pona.gif)
> W powyżej tabelce przedstawiono wszystkie 120 oficjalnych słów toki pony.
> Oprócz tego umieszczono tam też często używane dodatkowe słow („nimi sin”)
@@ -95,7 +95,7 @@ Oto zwykły tekst zapisany za pomocą pisma sitelen pona:
![wan ni pi lipu ni li sitelen kepeken sitelen pona. sina ken ala ken sona e ni.
/ toki pona li jo e nimi pi mute lili. tan ni nasin sitelen ni li ken: sitelen
wan li toki e nimi wan. sitelen ale li lukin sama kon
-ona.](/tokipona/sitelen_pona_example.png)
+ona.](/sitelen_pona_example.png)
[Tłumaczenie](pl_answers.html#sp)
@@ -149,23 +149,23 @@ wyświetlić też na wiele innych sposobów. Oto najpopularniejsze z nich:
* linja pona:
-![](/tokipona/lpona.png)
+![](/lpona.png)
* linja pona (sylaby używają znaków kompozytowych):
-![](/tokipona/lpona2.png)
+![](/lpona2.png)
* linja pimeja:
-![](/tokipona/lpimeja.png)
+![](/lpimeja.png)
* sitelen pona pona:
-![](/tokipona/spp.png)
+![](/spp.png)
* insa pi supa lape:
-![](/tokipona/insa.png)
+![](/insa.png)
### sitelen emoji / sitelen pilin
diff --git a/pages/tokipona/riichi_mahjong.md b/pages/tokipona/riichi_mahjong.md
index 802a7c8..41a929f 100644
--- a/pages/tokipona/riichi_mahjong.md
+++ b/pages/tokipona/riichi_mahjong.md
@@ -37,7 +37,7 @@ musi "Lisi Masan" (Riichi Mahjong) li ante pi musi Masan tan ma Nijon.
@@ -148,7 +148,7 @@ ale li pona, jan musi li lon ma sama ni:
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](/tokipona/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](/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.
@@ -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
-tenpo seme? ijo seme li lon sinpin moli?](/tokipona/mahjong_wall.gif)
+tenpo seme? ijo seme li lon sinpin moli?](/mahjong_wall.gif)
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
![sitelen ni li pana lukin e luka pona pi nasin Jaku
-ante](/tokipona/mahjong_basic_yaku.gif)
+ante](/mahjong_basic_yaku.gif)
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.
@@ -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
luka pona la, ona li kama jo e mute seme pi mani musi?
-![lipu nanpa pi mani musi #1](/tokipona/mahjong_score1.gif)
+![lipu nanpa pi mani musi #1](/mahjong_score1.gif)
-![lipu nanpa pi mani musi #2](/tokipona/mahjong_score2.gif)
+![lipu nanpa pi mani musi #2](/mahjong_score2.gif)
sin la, jan li toki "Lisi", li weka e mani musi 1000 la, jan pi luka pona li
kama jo e ona.
diff --git a/pages/tokipona/ru_13.md b/pages/tokipona/ru_13.md
index 2ce1e8a..6f772da 100644
--- a/pages/tokipona/ru_13.md
+++ b/pages/tokipona/ru_13.md
@@ -14,7 +14,7 @@
> %zoomin%
-> !["nimi sin li kama!"](/tokipona/nimi_sin_li_kama.gif)
+> !["nimi sin li kama!"](/nimi_sin_li_kama.gif)
>
19 июля 2021 года Соня Лэнг выпустила вторую официальную книгу о языке токи
diff --git a/pages/tokipona/ru_index.md b/pages/tokipona/ru_index.md
index 92fdbe4..bc5e31d 100644
--- a/pages/tokipona/ru_index.md
+++ b/pages/tokipona/ru_index.md
@@ -120,7 +120,7 @@ pona"](https://www.youtube.com/watch?v=4L-dvvng4Zc) Митча Хэлли (та
PDF](/toki-pona-cheat-sheet-ru.pdf)
* * [формат ODT
- (LibreOffice)](/tokipona/toki-pona-cheat-sheet-ru.odt)
+ (LibreOffice)](/toki-pona-cheat-sheet-ru.odt)
---
diff --git a/pages/tokipona/ru_sitelen_pona.md b/pages/tokipona/ru_sitelen_pona.md
index ab9f296..1ce36db 100644
--- a/pages/tokipona/ru_sitelen_pona.md
+++ b/pages/tokipona/ru_sitelen_pona.md
@@ -38,7 +38,7 @@
### таблица sitelen pona
-![таблица символов sitelen pona](/tokipona/sitelen_pona.gif)
+![таблица символов sitelen pona](/sitelen_pona.gif)
> Данная таблица изображает все символы, используемые для 120 официальных слов в
> письменности sitelen pona, используемые сообществом символы для слов,
@@ -95,7 +95,7 @@
![wan ni pi lipu ni li sitelen kepeken sitelen pona. sina ken ala ken sona e ni.
/ toki pona li jo e nimi pi mute lili. tan ni nasin sitelen ni li ken: sitelen
wan li toki e nimi wan. sitelen ale li lukin sama kon
-ona.](/tokipona/sitelen_pona_example.png)
+ona.](/sitelen_pona_example.png)
[Перевод](ru_answers.html#sp)
@@ -144,23 +144,23 @@ pimeja". Однако это не единственный шрифт, кото
* linja pona:
-![](/tokipona/lpona.png)
+![](/lpona.png)
* linja pona (с использованием совмещённых символов для слогов):
-![](/tokipona/lpona2.png)
+![](/lpona2.png)
* linja pimeja:
-![](/tokipona/lpimeja.png)
+![](/lpimeja.png)
* sitelen pona pona:
-![](/tokipona/spp.png)
+![](/spp.png)
* insa pi supa lape:
-![](/tokipona/insa.png)
+![](/insa.png)
### sitelen pona в Unicode
@@ -175,7 +175,7 @@ sitelen pona. Однако, сообщество токипонистов усп
для частного использования" Unicode для письменностей конлангов. Как результат,
более новые шрифты для sitelen pona используют описанные кодовые позиции.
-![таблица кодовых позиций sitelen pona в UCSUR](/tokipona/sitelen_ucsur.gif)
+![таблица кодовых позиций sitelen pona в UCSUR](/sitelen_ucsur.gif)
> **Описание sitelen pona в USCUR**
>
diff --git a/pages/tokipona/ru_x2.md b/pages/tokipona/ru_x2.md
index 92ccc37..d64e761 100644
--- a/pages/tokipona/ru_x2.md
+++ b/pages/tokipona/ru_x2.md
@@ -106,7 +106,7 @@ telo", логографической системы для официальны
слов, и "linja sin", напоминающей хангыль слоговой системой для неофициальных
слов.
-![таблица символов sitelen telo](/tokipona/sitelen_telo.gif)
-![таблица слоговых символов linja sin](/tokipona/sitelen_telo_2.gif)
+![таблица символов sitelen telo](/sitelen_telo.gif)
+![таблица слоговых символов linja sin](/sitelen_telo_2.gif)
[Главная страница](ru_index.html)
diff --git a/pages/tokipona/sitelen_pona.md b/pages/tokipona/sitelen_pona.md
index 3d82569..7d74314 100644
--- a/pages/tokipona/sitelen_pona.md
+++ b/pages/tokipona/sitelen_pona.md
@@ -42,7 +42,7 @@ extent, the same is true for a number of Han characters as well.)
### sitelen pona chart
-![table of sitelen pona characters](/tokipona/sitelen_pona.gif)
+![table of sitelen pona characters](/sitelen_pona.gif)
> This table shows all the sitelen pona characters used for the 120 official
> words, the important words in the second official book ("nimi ku suli"), as
@@ -112,7 +112,7 @@ Here's some basic text written in sitelen pona.
![wan ni pi lipu ni li sitelen kepeken sitelen pona. sina ken ala ken sona e ni.
/ toki pona li jo e nimi pi mute lili. tan ni nasin sitelen ni li ken: sitelen
wan li toki e nimi wan. sitelen ale li lukin sama kon
-ona.](/tokipona/sitelen_pona_example.png)
+ona.](/sitelen_pona_example.png)
[Translation](answers.html#sp)
@@ -167,23 +167,23 @@ fully-functional vector font.
* linja pona:
-![](/tokipona/lpona.png)
+![](/lpona.png)
* linja pona (syllables using composite characters):
-![](/tokipona/lpona2.png)
+![](/lpona2.png)
* linja pimeja:
-![](/tokipona/lpimeja.png)
+![](/lpimeja.png)
* sitelen pona pona:
-![](/tokipona/spp.png)
+![](/spp.png)
* insa pi supa lape:
-![](/tokipona/insa.png)
+![](/insa.png)
### sitelen pona in Unicode
@@ -197,7 +197,7 @@ systems for constructed languages. Said proposal has been
[accepted](https://www.kreativekorp.com/ucsur/charts/sitelen.html), and, as a
result, many newer toki pona fonts now try to use the same range of characters.
-![chart of sitelen pona's UCSUR points](/tokipona/sitelen_ucsur.gif)
+![chart of sitelen pona's UCSUR points](/sitelen_ucsur.gif)
> **Description of sitelen pona in USCUR**
>
diff --git a/pages/tokipona/sitelen_pona_ibus.md b/pages/tokipona/sitelen_pona_ibus.md
index 6dbdbb9..5855cb7 100644
--- a/pages/tokipona/sitelen_pona_ibus.md
+++ b/pages/tokipona/sitelen_pona_ibus.md
@@ -30,7 +30,7 @@ Use `[`,`_`,`]` for cartouches, `pi_` to start long pi and `'` to extend long pi
(these can be changed if you edit `sitelen_pona_ibus.txt` and re-run the
commands)
-* [Download the sitelen\_pona\_ibus file](/tokipona/sitelen_pona_ibus.txt)
+* [Download the sitelen\_pona\_ibus file](/sitelen_pona_ibus.txt)
---
diff --git a/pages/tokipona/x2.md b/pages/tokipona/x2.md
index 518d3de..1ad9593 100644
--- a/pages/tokipona/x2.md
+++ b/pages/tokipona/x2.md
@@ -109,8 +109,8 @@ telo", a logographic script where all official words (and some popular
community-created ones) have a character, and of "linja sin", a Hangul-like
syllabary for unofficial words.
-![table of sitelen telo characters](/tokipona/sitelen_telo.gif)
-![table of linja sin syllable characters](/tokipona/sitelen_telo_2.gif)
+![table of sitelen telo characters](/sitelen_telo.gif)
+![table of linja sin syllable characters](/sitelen_telo_2.gif)
[Top page](index.html)
diff --git a/static/tokipona/art_revolution_subs.zip b/static/art_revolution_subs.zip
similarity index 100%
rename from static/tokipona/art_revolution_subs.zip
rename to static/art_revolution_subs.zip
diff --git a/static/tokipona/favicon.png b/static/favicon.png
similarity index 100%
rename from static/tokipona/favicon.png
rename to static/favicon.png
diff --git a/static/tokipona/ilo_tenpo_sike.gif b/static/ilo_tenpo_sike.gif
similarity index 100%
rename from static/tokipona/ilo_tenpo_sike.gif
rename to static/ilo_tenpo_sike.gif
diff --git a/static/tokipona/ilo_tenpo_suno.gif b/static/ilo_tenpo_suno.gif
similarity index 100%
rename from static/tokipona/ilo_tenpo_suno.gif
rename to static/ilo_tenpo_suno.gif
diff --git a/static/tokipona/insa.png b/static/insa.png
similarity index 100%
rename from static/tokipona/insa.png
rename to static/insa.png
diff --git a/static/tokipona/jan_lawa.nes b/static/jan_lawa.nes
similarity index 100%
rename from static/tokipona/jan_lawa.nes
rename to static/jan_lawa.nes
diff --git a/static/tokipona/jan_lawa_gameplay.png b/static/jan_lawa_gameplay.png
similarity index 100%
rename from static/tokipona/jan_lawa_gameplay.png
rename to static/jan_lawa_gameplay.png
diff --git a/static/tokipona/jan_lawa_src.tar.gz b/static/jan_lawa_src.tar.gz
similarity index 100%
rename from static/tokipona/jan_lawa_src.tar.gz
rename to static/jan_lawa_src.tar.gz
diff --git a/static/tokipona/jan_lawa_title.png b/static/jan_lawa_title.png
similarity index 100%
rename from static/tokipona/jan_lawa_title.png
rename to static/jan_lawa_title.png
diff --git a/static/tokipona/language_sources.ods b/static/language_sources.ods
similarity index 100%
rename from static/tokipona/language_sources.ods
rename to static/language_sources.ods
diff --git a/static/tokipona/linjapimeja19.ttf b/static/linjapimeja19.ttf
similarity index 100%
rename from static/tokipona/linjapimeja19.ttf
rename to static/linjapimeja19.ttf
diff --git a/static/tokipona/linjapimeja19.woff b/static/linjapimeja19.woff
similarity index 100%
rename from static/tokipona/linjapimeja19.woff
rename to static/linjapimeja19.woff
diff --git a/static/tokipona/linjapimeja19.woff2 b/static/linjapimeja19.woff2
similarity index 100%
rename from static/tokipona/linjapimeja19.woff2
rename to static/linjapimeja19.woff2
diff --git a/static/tokipona/lpimeja.png b/static/lpimeja.png
similarity index 100%
rename from static/tokipona/lpimeja.png
rename to static/lpimeja.png
diff --git a/static/tokipona/lpona.png b/static/lpona.png
similarity index 100%
rename from static/tokipona/lpona.png
rename to static/lpona.png
diff --git a/static/tokipona/lpona2.png b/static/lpona2.png
similarity index 100%
rename from static/tokipona/lpona2.png
rename to static/lpona2.png
diff --git a/static/tokipona/mahjong_basic_yaku.gif b/static/mahjong_basic_yaku.gif
similarity index 100%
rename from static/tokipona/mahjong_basic_yaku.gif
rename to static/mahjong_basic_yaku.gif
diff --git a/static/tokipona/mahjong_indicator.gif b/static/mahjong_indicator.gif
similarity index 100%
rename from static/tokipona/mahjong_indicator.gif
rename to static/mahjong_indicator.gif
diff --git a/static/tokipona/mahjong_score1.gif b/static/mahjong_score1.gif
similarity index 100%
rename from static/tokipona/mahjong_score1.gif
rename to static/mahjong_score1.gif
diff --git a/static/tokipona/mahjong_score2.gif b/static/mahjong_score2.gif
similarity index 100%
rename from static/tokipona/mahjong_score2.gif
rename to static/mahjong_score2.gif
diff --git a/static/tokipona/mahjong_tiles.gif b/static/mahjong_tiles.gif
similarity index 100%
rename from static/tokipona/mahjong_tiles.gif
rename to static/mahjong_tiles.gif
diff --git a/static/tokipona/mahjong_tokipona.ips b/static/mahjong_tokipona.ips
similarity index 100%
rename from static/tokipona/mahjong_tokipona.ips
rename to static/mahjong_tokipona.ips
diff --git a/static/tokipona/mahjong_wall.gif b/static/mahjong_wall.gif
similarity index 100%
rename from static/tokipona/mahjong_wall.gif
rename to static/mahjong_wall.gif
diff --git a/static/tokipona/musi/tokipona_en.png b/static/musi/tokipona_en.png
similarity index 100%
rename from static/tokipona/musi/tokipona_en.png
rename to static/musi/tokipona_en.png
diff --git a/static/tokipona/musi/tokipona_en.svg b/static/musi/tokipona_en.svg
similarity index 100%
rename from static/tokipona/musi/tokipona_en.svg
rename to static/musi/tokipona_en.svg
diff --git a/static/tokipona/musi/tokipona_tp.png b/static/musi/tokipona_tp.png
similarity index 100%
rename from static/tokipona/musi/tokipona_tp.png
rename to static/musi/tokipona_tp.png
diff --git a/static/tokipona/musi/tokipona_tp.svg b/static/musi/tokipona_tp.svg
similarity index 100%
rename from static/tokipona/musi/tokipona_tp.svg
rename to static/musi/tokipona_tp.svg
diff --git a/static/tokipona/nimi_sin_li_kama.gif b/static/nimi_sin_li_kama.gif
similarity index 100%
rename from static/tokipona/nimi_sin_li_kama.gif
rename to static/nimi_sin_li_kama.gif
diff --git a/static/tokipona/pico8_sp.gif b/static/pico8_sp.gif
similarity index 100%
rename from static/tokipona/pico8_sp.gif
rename to static/pico8_sp.gif
diff --git a/static/tokipona/shogi_piece.gif b/static/shogi_piece.gif
similarity index 100%
rename from static/tokipona/shogi_piece.gif
rename to static/shogi_piece.gif
diff --git a/static/tokipona/shogi_tokipona.ips b/static/shogi_tokipona.ips
similarity index 100%
rename from static/tokipona/shogi_tokipona.ips
rename to static/shogi_tokipona.ips
diff --git a/static/tokipona/shogi_tokipona2.ips b/static/shogi_tokipona2.ips
similarity index 100%
rename from static/tokipona/shogi_tokipona2.ips
rename to static/shogi_tokipona2.ips
diff --git a/static/tokipona/sitelen-pona-pona.otf b/static/sitelen-pona-pona.otf
similarity index 100%
rename from static/tokipona/sitelen-pona-pona.otf
rename to static/sitelen-pona-pona.otf
diff --git a/static/tokipona/sitelen_pona.gif b/static/sitelen_pona.gif
similarity index 100%
rename from static/tokipona/sitelen_pona.gif
rename to static/sitelen_pona.gif
diff --git a/static/tokipona/sitelen_pona_example.png b/static/sitelen_pona_example.png
similarity index 100%
rename from static/tokipona/sitelen_pona_example.png
rename to static/sitelen_pona_example.png
diff --git a/static/tokipona/sitelen_pona_ibus.txt b/static/sitelen_pona_ibus.txt
similarity index 100%
rename from static/tokipona/sitelen_pona_ibus.txt
rename to static/sitelen_pona_ibus.txt
diff --git a/static/tokipona/sitelen_telo.gif b/static/sitelen_telo.gif
similarity index 100%
rename from static/tokipona/sitelen_telo.gif
rename to static/sitelen_telo.gif
diff --git a/static/tokipona/sitelen_telo_2.gif b/static/sitelen_telo_2.gif
similarity index 100%
rename from static/tokipona/sitelen_telo_2.gif
rename to static/sitelen_telo_2.gif
diff --git a/static/tokipona/sitelen_ucsur.gif b/static/sitelen_ucsur.gif
similarity index 100%
rename from static/tokipona/sitelen_ucsur.gif
rename to static/sitelen_ucsur.gif
diff --git a/static/tokipona/spp.png b/static/spp.png
similarity index 100%
rename from static/tokipona/spp.png
rename to static/spp.png
diff --git a/static/tokipona/supalape-bold.woff b/static/supalape-bold.woff
similarity index 100%
rename from static/tokipona/supalape-bold.woff
rename to static/supalape-bold.woff
diff --git a/static/tokipona/supalape-light.woff b/static/supalape-light.woff
similarity index 100%
rename from static/tokipona/supalape-light.woff
rename to static/supalape-light.woff
diff --git a/static/tokipona/supalape.woff b/static/supalape.woff
similarity index 100%
rename from static/tokipona/supalape.woff
rename to static/supalape.woff
diff --git a/static/tokipona/toki-pona-cheat-sheet-ru.odt b/static/toki-pona-cheat-sheet-ru.odt
similarity index 100%
rename from static/tokipona/toki-pona-cheat-sheet-ru.odt
rename to static/toki-pona-cheat-sheet-ru.odt
diff --git a/static/tokipona/toki-pona-cheat-sheet-ru.pdf b/static/toki-pona-cheat-sheet-ru.pdf
similarity index 100%
rename from static/tokipona/toki-pona-cheat-sheet-ru.pdf
rename to static/toki-pona-cheat-sheet-ru.pdf
diff --git a/static/tokipona/tokipona_header.gif b/static/tokipona_header.gif
similarity index 100%
rename from static/tokipona/tokipona_header.gif
rename to static/tokipona_header.gif
diff --git a/static/tokipona/xstyle.css.h b/static/xstyle.css.h
similarity index 100%
rename from static/tokipona/xstyle.css.h
rename to static/xstyle.css.h