diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index f10d3d0..8adde8b 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -22,6 +22,21 @@ jobs: black -t py312 --check . black -t py312 --check web/**/*.py.example djlint --check . + lint: + runs-on: ubuntu-latest + timeout-minutes: 5 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: 3.12.1 + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install 'djlint==1.36.3' + - name: Check formatting + run: | + djlint --profile=django --lint --ignore "H006,H013,H030,H031,D018,T003" . unit-tests-sqlite: runs-on: ubuntu-latest timeout-minutes: 15 diff --git a/docs/development.md b/docs/development.md index 0d9081e..1f552a5 100644 --- a/docs/development.md +++ b/docs/development.md @@ -82,6 +82,21 @@ tiedostojen ehjänä pysymistä, joten muutosten tarkastaminen manuaalisesti formatoinnin jälkeen voi olla tarpeen. Formatoinnit tarkastetaan osana CI-putkea. +## Lintterit + +Lintterit ajetaan osana CI-putkea, ja niiden löytämät ongelmat tulee +korjata ennen PR:ien mergeämistä tai avaamista katselmoitavaksi. + +Django-templaattien tarkistamiseen käytetään lintteriä nimeltä djLint. Osa +säännöistä on poistettu käytöstä: + +* H006: img-elementtien width- ja height-attribuutit +* H013: img-elementtien alt-attribuutti +* H030: sivujen metatiedot +* H031: sivujen avainsanat +* D018: {% url ... %} templaateissa +* T003: nimetyt endblock tagit templaateissa + ## Selityksiä lähdekooditiedostoista * `web/tupa/` diff --git a/web/media/kipa.css b/web/media/kipa.css index 513e9bd..def1383 100644 --- a/web/media/kipa.css +++ b/web/media/kipa.css @@ -110,7 +110,7 @@ h3 font-size:11px; } -.etusivunotsikko +.etusivun-otsikko { font:20px Georgia,Helvetica,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; letter-spacing:0; @@ -148,7 +148,7 @@ h3 text-decoration:underline; } -.etusivunotsikko img +.etusivun-otsikko img { padding:10px; padding-left:40px; @@ -230,7 +230,7 @@ tr .odd:hover color:#339; } -.tauluotsikko +.taulu-otsikko { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:x-small; @@ -352,7 +352,7 @@ tr .odd:hover background:url(/kipamedia/header.png) repeat-x; } -#pagetitle { +#page-title { text-transform:uppercase; text-decoration:none; color:#9fa8a9; @@ -364,7 +364,7 @@ tr .odd:hover line-height:normal; } -#pagetitle a, #pagetitle a:visited { +#page-title a, #page-title a:visited { text-decoration:none; color:#9fa8a9; font-family:Verdana,"Lucida Grande",Lucida,sans-serif; @@ -500,4 +500,22 @@ td.th_erotin { .oneRowInlineForm { display: flex; -} \ No newline at end of file +} + +.login-form { + float:right; + margin-top:-4px; + margin-bottom:0; + padding-bottom:0; + height:18px +} + +.tab-selection-box { + border:1px solid gray; + margin-bottom: 1em; + padding: 10px +} + +.vapaakaava-input { + width: 100%; +} diff --git a/web/media/tulostaulukko.css b/web/media/tulostaulukko.css new file mode 100644 index 0000000..1022be7 --- /dev/null +++ b/web/media/tulostaulukko.css @@ -0,0 +1,13 @@ +.tulostaulukko-solu { + padding-right:10px; +} + +.vartiosarake-solu { + min-width:100px; +} + +.tulostaulukko-otsikko { + margin:0; + padding:0; + line-height:normal; +} \ No newline at end of file diff --git a/web/templates/404.html b/web/templates/404.html index d3a3ed9..cda06e7 100644 --- a/web/templates/404.html +++ b/web/templates/404.html @@ -1,7 +1,10 @@ - -
+ + + +
@@ -7,7 +10,7 @@
ERROR 500
- Ohjelmistovirhe . Paina alkuun jatkaaksesi.
+ Ohjelmistovirhe . Paina alkuun jatkaaksesi.
Kyborgin kahvimuki : {{ error }}
diff --git a/web/templates/admin/base_site.html b/web/templates/admin/base_site.html
index f8d4b48..c04c3ca 100644
--- a/web/templates/admin/base_site.html
+++ b/web/templates/admin/base_site.html
@@ -1,9 +1,9 @@
{% extends "admin/base.html" %}
{% load i18n %}
{% block title %}
- {{ title }} | {% trans 'Django site admin' %}
+ {{ title }} | {% trans "Django site admin" %}
{% endblock %}
{% block branding %}
- {% trans 'Django administration' %}
+ {% trans "Django administration" %}
{% endblock %}
{% block nav-global %}{% endblock %}
diff --git a/web/templates/tupa/base.html b/web/templates/tupa/base.html
index 10b835b..7831cae 100644
--- a/web/templates/tupa/base.html
+++ b/web/templates/tupa/base.html
@@ -1,9 +1,8 @@
-
+
+
-
+
+