Prepare for this year's survey, part 2

Fixes #4
This commit is contained in:
Aarni Koskela
2022-09-26 15:30:21 +03:00
parent 0b188b4fd7
commit 07ffb3a44d
7 changed files with 50 additions and 8 deletions

View File

@@ -1,10 +1,12 @@
DATA_DIR := data/2021
OUT_DIR := out
OUT_DIR := out/2021
YEAR := 2021
XLSX_URL := https://docs.google.com/spreadsheets/d/1l-Zgf1HqaFGd8gRA8kQzaxJ3R7eJy29ORUS8pr5o0nk/export?format=xlsx
TSV_URL := https://docs.google.com/spreadsheets/d/1l-Zgf1HqaFGd8gRA8kQzaxJ3R7eJy29ORUS8pr5o0nk/export?format=tsv
export DATA_DIR
export OUT_DIR
export YEAR
.PHONY: $(DATA_DIR)/results.xlsx $(DATA_DIR)/results.tsv

Binary file not shown.

18
out/index.html Normal file
View File

@@ -0,0 +1,18 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="style.css">
<title>Koodiklinikan palkkakysely</title>
</head>
<body>
<h1>Koodiklinikan palkkakysely</h1>
<ul>
<li><a href="2021/">2021</a></li>
<li>2022 (kohta!)</li>
</ul>
</body>
</html>

25
out/style.css Normal file
View File

@@ -0,0 +1,25 @@
body {
max-width: 650px;
margin: 40px auto;
padding: 0 10px;
font: 18px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
h1, h2, h3 {
line-height: 1.2
}
@media (prefers-color-scheme: dark) {
body {
color: white;
background: #444
}
a:link {
color: #5bf
}
a:visited {
color: #ccf
}
}

View File

@@ -3,3 +3,4 @@ from pathlib import Path
DATA_DIR = Path(os.environ.get("DATA_DIR", "data"))
OUT_DIR = Path(os.environ.get("OUT_DIR", "out"))
YEAR = str(os.environ["YEAR"])

View File

@@ -6,7 +6,7 @@ import jinja2
import numpy
import pandas
from pulkka.config import OUT_DIR
from pulkka.config import OUT_DIR, YEAR
from pulkka.data_ingest import read_data
@@ -19,6 +19,7 @@ def main():
"pd": pandas,
"np": numpy,
"df": read_data(),
"year": YEAR,
}
for filename in glob.glob("template/*"):
out_filename = OUT_DIR / os.path.relpath(filename, "template")

View File

@@ -26,7 +26,7 @@
<ul>
<li><a href="charts.html">Kaaviot</a></li>
<li><a href="profiling_report.html">Lähdedatan analyysi</a></li>
<li><a href="analysaattori">Pivot-työkalu</a></li>
<li><a href="/analysaattori/?url=/palkkakysely/{{ year }}/data.json">Pivot-työkalu</a></li>
</ul>
<h2>Data</h2>
<ul>
@@ -37,11 +37,6 @@
<li><a href="raw.tsv">Raakadata (TSV)</a></li>
<li><a href="raw.xlsx">Raakadata (XLSX)</a></li>
</ul>
<h2>Kysely</h2>
<ul>
<li><a href="http://bit.ly/koodiklinikka-palkkakysely">Vastaa kyselyyn (Google Forms)</a>
<li><a href="http://bit.ly/koodiklinikka-palkkakysely-vastaukset">Vastaukset raakamuodossa (Google Sheets)</a>
</ul>
<footer>
Generoitu {{ date }}
</footer>