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 @@ - - + + + + Sivua ei löydy +

404 Sivua ei löydy

- alkuun + alkuun diff --git a/web/templates/500.html b/web/templates/500.html index 6774735..15e4bd3 100644 --- a/web/templates/500.html +++ b/web/templates/500.html @@ -1,5 +1,8 @@ - - + + + + Ohjelmistovirhe +


@@ -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 @@ - + + - + + Kipa - {% block title %}{% endblock %} @@ -49,14 +48,10 @@ {% include "tupa/vaara_tietokanta.html" %}