diff --git a/2017-summary-ru.html b/2017-summary-ru.html
new file mode 120000
index 0000000..7eebb79
--- /dev/null
+++ b/2017-summary-ru.html
@@ -0,0 +1 @@
+ru/news/2017-summary.html
\ No newline at end of file
diff --git a/2017-summary.html b/2017-summary.html
new file mode 120000
index 0000000..519716d
--- /dev/null
+++ b/2017-summary.html
@@ -0,0 +1 @@
+en/news/2017-summary.html
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..93cea7c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,25 @@
+
+site-generator related files/directories:
+
+* `en/` contains both news and pages in English
+* `ru/` contains both news and pages in Russian
+* `index.html` redirects to `en/news/index.html`
+* `images/` contains images for both news and pages
+
+We maintain links to news published through Twitter, Facebook, Vkontakte during the time we used Pelican:
+
+* 2017-summary
+* example-driven-development
+* examples-and-dependencies
+* ideal-gamedev
+* mahjong-demo2
+* mahjong-recreation-start
+* mahjong-techdemo1-gameplay
+* openscenegraph-examples
+* teaching-kids-to-program
+
+Complete Pelican site is kept in `obsolete-pelican/` directory for historical reasons.
+
+We also keep `mjin-player.js` because it was probably referenced somewhere outside Twitter, Facebook, Vkontakte.
+
+`pages/` directory contains pages that were valid while we used Pelican. I have shared link to Mahjong 1 at least with Dieter by e-mail.
diff --git a/example-driven-development-ru.html b/example-driven-development-ru.html
new file mode 120000
index 0000000..3ebc86a
--- /dev/null
+++ b/example-driven-development-ru.html
@@ -0,0 +1 @@
+ru/news/example-driven-development.html
\ No newline at end of file
diff --git a/example-driven-development.html b/example-driven-development.html
new file mode 120000
index 0000000..e3892aa
--- /dev/null
+++ b/example-driven-development.html
@@ -0,0 +1 @@
+en/news/example-driven-development.html
\ No newline at end of file
diff --git a/examples-and-dependencies-ru.html b/examples-and-dependencies-ru.html
new file mode 120000
index 0000000..5a0274f
--- /dev/null
+++ b/examples-and-dependencies-ru.html
@@ -0,0 +1 @@
+ru/news/examples-and-dependencies.html
\ No newline at end of file
diff --git a/examples-and-dependencies.html b/examples-and-dependencies.html
new file mode 120000
index 0000000..befd1e0
--- /dev/null
+++ b/examples-and-dependencies.html
@@ -0,0 +1 @@
+en/news/examples-and-dependencies.html
\ No newline at end of file
diff --git a/ideal-gamedev-ru.html b/ideal-gamedev-ru.html
new file mode 120000
index 0000000..e4d616b
--- /dev/null
+++ b/ideal-gamedev-ru.html
@@ -0,0 +1 @@
+ru/news/ideal-gamedev.html
\ No newline at end of file
diff --git a/ideal-gamedev.html b/ideal-gamedev.html
new file mode 120000
index 0000000..9090d5b
--- /dev/null
+++ b/ideal-gamedev.html
@@ -0,0 +1 @@
+en/news/ideal-gamedev.html
\ No newline at end of file
diff --git a/mahjong-demo2-ru.html b/mahjong-demo2-ru.html
new file mode 120000
index 0000000..ffc4604
--- /dev/null
+++ b/mahjong-demo2-ru.html
@@ -0,0 +1 @@
+ru/news/mahjong-demo2.html
\ No newline at end of file
diff --git a/mahjong-demo2.html b/mahjong-demo2.html
new file mode 120000
index 0000000..450505a
--- /dev/null
+++ b/mahjong-demo2.html
@@ -0,0 +1 @@
+en/news/mahjong-demo2.html
\ No newline at end of file
diff --git a/mahjong-recreation-start-ru.html b/mahjong-recreation-start-ru.html
new file mode 120000
index 0000000..ec76908
--- /dev/null
+++ b/mahjong-recreation-start-ru.html
@@ -0,0 +1 @@
+ru/news/mahjong-recreation-start.html
\ No newline at end of file
diff --git a/mahjong-recreation-start.html b/mahjong-recreation-start.html
new file mode 120000
index 0000000..bf474e2
--- /dev/null
+++ b/mahjong-recreation-start.html
@@ -0,0 +1 @@
+en/news/mahjong-recreation-start.html
\ No newline at end of file
diff --git a/mahjong-techdemo1-gameplay-ru.html b/mahjong-techdemo1-gameplay-ru.html
new file mode 120000
index 0000000..3bfcb7d
--- /dev/null
+++ b/mahjong-techdemo1-gameplay-ru.html
@@ -0,0 +1 @@
+ru/news/mahjong-techdemo1-gameplay.html
\ No newline at end of file
diff --git a/mahjong-techdemo1-gameplay.html b/mahjong-techdemo1-gameplay.html
new file mode 120000
index 0000000..23adc8a
--- /dev/null
+++ b/mahjong-techdemo1-gameplay.html
@@ -0,0 +1 @@
+en/news/mahjong-techdemo1-gameplay.html
\ No newline at end of file
diff --git a/openscenegraph-examples-ru.html b/openscenegraph-examples-ru.html
new file mode 120000
index 0000000..9279fbf
--- /dev/null
+++ b/openscenegraph-examples-ru.html
@@ -0,0 +1 @@
+ru/news/openscenegraph-examples.html
\ No newline at end of file
diff --git a/openscenegraph-examples.html b/openscenegraph-examples.html
new file mode 120000
index 0000000..123938f
--- /dev/null
+++ b/openscenegraph-examples.html
@@ -0,0 +1 @@
+en/news/openscenegraph-examples.html
\ No newline at end of file
diff --git a/pages/ogs-mahjong-1-ru.html b/pages/ogs-mahjong-1-ru.html
new file mode 120000
index 0000000..b111b55
--- /dev/null
+++ b/pages/ogs-mahjong-1-ru.html
@@ -0,0 +1 @@
+../ru/page/ogs-mahjong-1.html
\ No newline at end of file
diff --git a/pages/ogs-mahjong-1.html b/pages/ogs-mahjong-1.html
new file mode 120000
index 0000000..c917603
--- /dev/null
+++ b/pages/ogs-mahjong-1.html
@@ -0,0 +1 @@
+../en/page/ogs-mahjong-1.html
\ No newline at end of file
diff --git a/teaching-kids-to-program-ru.html b/teaching-kids-to-program-ru.html
new file mode 120000
index 0000000..df9246e
--- /dev/null
+++ b/teaching-kids-to-program-ru.html
@@ -0,0 +1 @@
+ru/news/teaching-kids-to-program.html
\ No newline at end of file
diff --git a/teaching-kids-to-program.html b/teaching-kids-to-program.html
new file mode 120000
index 0000000..3322728
--- /dev/null
+++ b/teaching-kids-to-program.html
@@ -0,0 +1 @@
+en/news/teaching-kids-to-program.html
\ No newline at end of file