diff options
-rw-r--r-- | static.py | 13 | ||||
-rw-r--r-- | static/metoda.html | 44 | ||||
-rw-r--r-- | static/ranking.html | 15 | ||||
-rw-r--r-- | templates/static.html | 33 |
4 files changed, 105 insertions, 0 deletions
diff --git a/static.py b/static.py new file mode 100644 index 0000000..3168843 --- /dev/null +++ b/static.py @@ -0,0 +1,13 @@ +import os, sys +from bs4 import BeautifulSoup as bs4 + +content_file = sys.argv[1] +page_header = sys.argv[2] if len(sys.argv) > 2 else '' + +template = bs4(file('templates/static.html'), 'lxml') +template.select('h2 small')[0].string = page_header +template.find('div', {'id': 'content'}).append( + bs4(file(content_file).read(), 'lxml') +) + +print template.prettify().encode('utf-8') diff --git a/static/metoda.html b/static/metoda.html new file mode 100644 index 0000000..263870c --- /dev/null +++ b/static/metoda.html @@ -0,0 +1,44 @@ +<h3>PKL regionalne</h3> +<ul> + <li>są ważne przez 3 lata</li> + <li>z bieżącego roku (12 miesięcy wstecz) zalicza się 100% zdobytych PKL</li> + <li>po roku waga zdobytych PKL wynosi 50%</li> + <li>po dwóch latach waga zdobytych PKL wynosi 25%</li> +</ul> +<h3>PKL ogólnopolskie i międzynarodowe</h3> +<ul> + <li>są ważne przez cztery lata</li> + <li>z bieżącego roku (12 miesięcy wstecz) zalicza się 100% zdobytych PKL</li> + <li>po roku waga zdobytych PKL wynosi 75%</li> + <li>po dwóch latach waga zdobytych PKL wynosi 50%</li> + <li>po trzech latach waga zdobytych PKL wynosi 25%</li> +</ul> +<h3>aPKL</h3> +<ul> + <li>są ważne przez pięć lat</li> + <li>z bieżącego roku (12 miesięcy wstecz) zalicza się 100% zdobytych PKL</li> + <li>po roku waga zdobytych PKL wynosi 80%</li> + <li>po dwóch latach waga zdobytych PKL wynosi 60%</li> + <li>po trzech latach waga zdobytych PKL wynosi 40%</li> + <li>po czterech latach waga zdobytych PKL wynosi 20%</li> +</ul> +<h3>PM i MPM</h3> +<ul> + <li>są ważne przez dziewięć lat</li> + <li>każdy PM przeliczony jest na dodatkowe 200 punktów</li> + <li>każdy MPM przeliczony jest na dodatkowe 500 punktów</li> + <li>wszystkie zdobyte PM i MPM w całej karierze liczone są z wagą 10%</li> + <li>z bieżącego roku (12 miesięcy wstecz) zalicza się 100% zdobytych punktów</li> + <li>po roku waga zdobytych punktów wynosi w dalszym ciągu 90%</li> + <li>po dwóch latach waga zdobytych punktów wynosi 80%</li> + <li>po trzech latach waga zdobytych punktów wynosi 70%</li> + <li>po czterech latach waga zdobytych punktów wynosi 60%</li> + <li>po pięciu latach waga zdobytych punktów wynosi 50%</li> + <li>po sześciu latach waga zdobytych punktów wynosi 40%</li> + <li>po siedmiu latach waga zdobytych punktów wynosi 30%</li> + <li>po ośmiu latach waga zdobytych punktów wynosi 20%</li> + <li>po dziewięciu latach waga zdobytych punktów wynosi 10%</li> +</ul> +<p> + Dla zwiększenia czytelności wynik podzielony jest przez 100. +</p> diff --git a/static/ranking.html b/static/ranking.html new file mode 100644 index 0000000..5cbea23 --- /dev/null +++ b/static/ranking.html @@ -0,0 +1,15 @@ +<blockquote class="blockquote-reverse"> + Ranking - klasyfikacja wartościująca wg ustalonych kryteriów +</blockquote> +<p> + Ranking powstał na bazie zdobytych przez zawodnika <abbr title="Punkty Klasyfikacyjne">PKL</abbr>, wykorzystując ich różnorodność w bazie <abbr title="Centralna Ewidencja Zawodników i Rozgrywek">CEZaR</abbr> – PKL regionalne, PKL ogólnopolskie, PKL międzynarodowe, <abbr title="Arcymistrzowskie Punkty Klasyfikacyjne">aPKL</abbr>, <abbr title="Punkty Mistrzowskie">PM</abbr>, <abbr title="Międzynarodowe Punkty Mistrzowskie">MPM</abbr>. +</p> +<p> + Została ustalona hierarchia zdobywanych PKL i stopniowo cofając się w latach odrzucano część zdobytych przez zawodników punktów. +</p> +<p> + Ranking ma określać aktualną siłę gry zawodników i powinien stanowić podstawę do rozstawiania w turniejach. +</p> +<p> + Będzie ogłaszany cztery razy w roku – na początku każdego kwartału i przez trzy miesiące będzie statyczny. Oprócz klasyfikacji ogólnej pojawią się klasyfikacje szczegółowe: kobiet, juniorów, seniorów, nestorów, wojewódzkie itp. +</p> diff --git a/templates/static.html b/templates/static.html new file mode 100644 index 0000000..4fbb455 --- /dev/null +++ b/templates/static.html @@ -0,0 +1,33 @@ +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>Oficjalny Ranking Brydżowy PZBS</title> + <link rel="stylesheet" href="res/bootstrap.min.css" /> + <link rel="stylesheet" href="res/jquery.qtip.min.css" /> + <link rel="stylesheet" href="res/ranking.css" /> + </head> + <body> + <div class="container"> + <div class="btn-group static-menu" role="nav"> + </div> + <div class="page-header"> + <h1> + Oficjalny Ranking Brydżowy PZBS + </h1> + <h2> + <small></small> + </h2> + </div> + <div class="panel panel-default"> + <div class="panel-body" id="content"> + </div> + </div> + <div class="well well-sm"> + © 2017 - dla <a href="http://pzbs.pl">PZBS</a> zrobił <a href="https://emkael.info">mkl.</a> + Też sobie <a href="https://github.com/emkael/pzbs-ranking">zrób.</a> + Dane w CSV <a href="https://raw.githubusercontent.com/emkael/pzbs-ranking/master/data/rankings" id="rawlink">tu.</a> + </div> + </div> + </body> +</html> |