From bf63471dd143af82876318358b7d9a4acdaefc5f Mon Sep 17 00:00:00 2001 From: Hugo Peixoto Date: Wed, 19 Jul 2023 02:47:50 +0100 Subject: [PATCH] Mete o aspecto bonitinho, falta acessibilidade --- config.toml | 1 + .../artigos/2016-um-ano-cheio-de-drm/index.md | 10 +- .../capa.png | Bin 0 -> 29032 bytes .../index.md | 2 +- content/artigos/contra-drm-na-w3c/index.md | 2 +- content/artigos/diga-a-hp-nao-ao-drm/index.md | 2 +- .../html-eme-e-normas-abertas/index.md | 3 +- content/artigos/o-ceta-e-o-drm/index.md | 2 +- .../index.md | 3 +- .../o-drm-nao-impede-pirataria/index.md | 1 + .../index.md | 1 + content/artigos/social-drm/index.md | 2 +- layouts/_default/baseof.html | 56 +++-- layouts/_default/list.html | 21 +- layouts/_default/single.html | 37 ++- layouts/index.html | 89 +++++++ layouts/partials/byline.html | 14 ++ static/img/carrousel-nav.png | Bin 0 -> 1003 bytes static/styles.css | 219 ++++++++++++++++++ static/widget-divider.png | Bin 0 -> 212 bytes 20 files changed, 418 insertions(+), 47 deletions(-) create mode 100644 content/artigos/alteracoes-ao-uso-de-drm-em-portugal/capa.png create mode 100644 layouts/index.html create mode 100644 layouts/partials/byline.html create mode 100644 static/img/carrousel-nav.png create mode 100644 static/styles.css create mode 100644 static/widget-divider.png diff --git a/config.toml b/config.toml index 37c4507..3be181e 100644 --- a/config.toml +++ b/config.toml @@ -2,6 +2,7 @@ baseURL = 'http://example.org/' languageCode = 'pt-pt' defaultContentLanguage = "pt" title = "DRM Portugal" +summaryLength = 20 [markup.goldmark.renderer] unsafe= true diff --git a/content/artigos/2016-um-ano-cheio-de-drm/index.md b/content/artigos/2016-um-ano-cheio-de-drm/index.md index 03ed7ac..ef79cd8 100644 --- a/content/artigos/2016-um-ano-cheio-de-drm/index.md +++ b/content/artigos/2016-um-ano-cheio-de-drm/index.md @@ -3,9 +3,15 @@ title: "2016: um ano cheio de DRM" author: Marcos Marado date: 2016-12-01 21:49:00 categories: -- Legislação tags: -- CETA +- 2016 +- BE +- directiva +- DRM +- Governo +- Parlamento +- PCP +- W3C --- 2016 tem sido um ano bastante activo no que diz respeito ao DRM. diff --git a/content/artigos/alteracoes-ao-uso-de-drm-em-portugal/capa.png b/content/artigos/alteracoes-ao-uso-de-drm-em-portugal/capa.png new file mode 100644 index 0000000000000000000000000000000000000000..27e8339b0005e8dd86caa57ebba4686b5ee9ed27 GIT binary patch literal 29032 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 z zPEd3lX=&XFb>*>f!)CHepi|F2B*({4Rh-SL)xSYxJpEGJkpA;pB9r^lH6ekqqwLo_$+>V}DjDZ984lSfpkgjP21)XZ(H|b3vEun{=J9^ zajN>z5C8N}rA3<}%Q9}ayAC@)n=uvZ3JjiJ^CU&6IAzFbc!Fhuul6yg$-IqU@m6`N z!}t+zwpG2uZf`VsJeLJWCCtl6LcIdU`I`$E@3Pve-jDLQ%M1AWqb01(4CaBq{E?R7 zjtfFRV!Nm@8WMS)1-?!OOT$MffGiZi>gJ|~ND&%~$gDmF#7}rd4$Y*gFi#{7yTl=| zzwpH-5thT@XdHQ}X{?rXk>IP$43@H0eIv+oUg34d&2VhS?=11ATh(K=FQMKrd6`-o z7JR$qvRvqRecr~F z=e)t|+KAZK4U3N@seX7pNfzs{)OA(50_bsOzZ(Ad3auAIgZD;d;!`b+mzQPrSX_bc zSG-O}vo`?Lry0txpYewLjVzBrte23+*M zk`JUgzL@YLoe%PyFL(uOcC06H7pk+xo00M5XGt=4Y}xmXcXf_RiDJZg533GfBD4lC z3`<0u`s7iOOTjb%UQc?Xtsg%68($NhOLl11)z85;)Ko^+&4Tcw;o!PNI&)MQF z$T%dFO;$(?onIWw>W!2}4Ppnd5JD2J%idr0J|aKSFv@a+;AJ6?ett_9()B}4f8xRC zFhm`mYk3T0;=D|+T_ku-9YCYYbKc?g*{kDM54^q}0N=iZN>t@?xjaUzjuF5msym5u zO8UxiyWLd5rMfsrr0C!6c5BjPS;kdWb*UcC5!K{49g+v7R#s_gDK3`_x7+RW%wF&% z@&gGEGi){+Hk%E*-L5VYRVu8qvQn)Fr7kYjgP%$Aeb7*;3x~s@uKB@xt*op}Qx|Zl zPxzIDdXQ{3?A|`%a5%h|eWN;uFOQ^l9?{cW@+u8Oig8jpit-1jzY5M~vt6o(1|+4U z*o68}qAR5?ls<7O(rP#o`-I+sE96jsVkc2L$fb&DSQ0BptQ@hDE*YzHLt;IMMoO9A zyW}{|4VgJ|g=AUAq3;~x6T(ZC)39VUhoyLS@%$1sEQ$KpcM`L=0WML)kk}_g$DyP< z%z&3F<=m24WOb>7oO`lb`f;gGoLkcCUOZQagvheGM8R^VUceaA#A~wlyEbMoS&GMc z4 {{ block "title" . }}{{ .Site.Title }}{{ end }} - + +
@@ -31,23 +27,55 @@ hr { clear: both; } diff --git a/layouts/_default/list.html b/layouts/_default/list.html index bcdde22..ccc329b 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -1,6 +1,23 @@ {{ define "main" }} -lista: +

Arquivos da categoria: {{ .Name }}

+
    {{ range .Pages }} -

    {{ .Title }}

    +
  • + {{ $cover := (index (.Resources.ByType "image") 0) }} + {{ if $cover }} + {{ .Params.coverdescription }} + {{ end }} + +

    {{ .Title }}

    + +
    + {{ .Summary }} +
    + +

    Ler artigo completo →

    + + {{ partial "byline.html" . }} +
  • {{ end }} +
{{ end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 5ff0595..9e355b6 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -2,29 +2,22 @@ {{ .Title }} | {{ .Site.Title }} {{ end }} {{ define "main" }} -

{{ .Title }}

+
+

{{ .Title }}

- {{ .Params.coverdescription }} - {{ .Params.coverdescription }} - {{ .Params.coverdescription }} - - {{ .Content }} - - {{ if (eq .Section "artigos") }} -
-

- Publicado por {{ .Params.author }} - // - {{ if .Params.categories }} - {{ range $index, $name := .Params.categories }} - {{ $name }}{{ if ne (add $index 1) (len $.Params.categories) }}, {{ end }} - {{ end }} - {{ else }} - Sem categoria + {{ $cover := (index (.Resources.ByType "image") 0) }} + {{ if $cover }} +

+ {{ .Params.coverdescription }} +
{{ .Params.covercaption }}
+
{{ end }} - // - {{ time.Format "02 de January, 2006" .Date }} -

- {{ end }} + {{ .Content }} + + {{ if (eq .Section "artigos") }} +
+ {{ partial "byline.html" . }} + {{ end }} +
{{ end }} diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..31eea40 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,89 @@ +{{ define "main" }} + + {{ $articles := (where .Site.RegularPages "Params.carrousel" true) }} + {{ $len := len $articles }} + +
+ {{ range $index, $article := $articles }} + + {{ end }} + +
+ {{ range $index, $article := $articles }} + + {{ end }} +
+ + +
+ + +

Em destaque

+ {{ $articles := (where .Site.RegularPages "Params.destaque" true) }} +
    + {{ range $articles }} +
  • + {{ $cover := (index (.Resources.ByType "image") 0) }} + {{ if $cover }} + {{ .Params.coverdescription }} + {{ end }} + +

    {{ .Title }}

    + +
    + {{ .Summary }} +
    + +

    Ler artigo completo →

    + + {{ partial "byline.html" . }} +
  • + {{ end }} +
+ +

Mais artigos

+ {{ $articles := (where .Site.RegularPages "Section" "artigos") }} + + {{ $recent := (first 5 (sort $articles "Date" "desc")) }} +
    + {{ range $recent }} +
  • + {{ $cover := (index (.Resources.ByType "image") 0) }} + {{ if $cover }} + {{ .Params.coverdescription }} + {{ end }} + +

    {{ .Title }}

    + +
    + {{ .Summary }} +
    + +

    Ler artigo completo →

    + + {{ partial "byline.html" . }} +
  • + {{ end }} +
+{{ end }} diff --git a/layouts/partials/byline.html b/layouts/partials/byline.html new file mode 100644 index 0000000..d7e2aec --- /dev/null +++ b/layouts/partials/byline.html @@ -0,0 +1,14 @@ + + diff --git a/static/img/carrousel-nav.png b/static/img/carrousel-nav.png new file mode 100644 index 0000000000000000000000000000000000000000..7fcc905a4b1890e74ae409ca18130ad639546f6a GIT binary patch literal 1003 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000A8Nkl5+d$8dN;4u&{z>X#K{3CnhOnf=hGFfya z%Ng6}{O9wr9W#5|?RM{fFCL)diBtc5DzB(qQ0Y;*7B$|{j{bPq$+|0D8)S@vIHK}R zKmp8FFb?BmTv!9-&UHZJ-Kdq`E33#TEaw3qS=F{)`8bfQ($%ha{yFE?~7q^LddVaV9Mt{9t|G3#~UQ;&dO^LEoi` ze!=7EdXTA9>Ji5f0yO?5i9SJDE|lu?($)oNICxxF#asQ* zSC=m0v#kd8;4x;BQvO+;Jra1@@Auz?SZ3FB0BAFb_Aq{+3w`zALwqJ5QrF95KA)Gr zEVMIA*R)Omv=Igr{&ksj>8imCz=jHlxNMUobv?*ht# zg2~ZnbehRzesVxeV_*+I@Mp@Rw^zgyweGFYA0(KbPN&D^avA$B^o;~|u!kQTpb9B6 z8kw&4Ll$Osyz16jhMgPup Z{{a43c~|@>AMyYI002ovPDHLkV1jZ1(kcJ| literal 0 HcmV?d00001 diff --git a/static/styles.css b/static/styles.css new file mode 100644 index 0000000..e1970e2 --- /dev/null +++ b/static/styles.css @@ -0,0 +1,219 @@ +html { padding: 0; margin: 0; } +body { + font-family: "PT Sans", Helvetica, Arial, sans-serif; + font-size: 14px; + max-width: 980px; + margin: 1rem auto; + display: grid; + box-shadow: 0 0px 8px rgba(150, 150, 150, 0.4); + padding: 1rem; + color: #444; + + grid-template-areas: "header header" "navigation navigation" "main sidebar" "footer footer"; + grid-template-columns: 65% 30%; + justify-content: space-between; +} + +header { grid-area: header; } +nav { grid-area: navigation; } +main { grid-area: main; } +aside { grid-area: sidebar; } +footer { grid-area: footer; } + +a:hover { color: #C4302B; } +a, a:visited { color: #333; } + +h1, h2 { + font-family: 'Oswald', Helvetica, Arial, sans-serif; + font-weight: normal; +} + +h1 { font-size: 24px; } +aside h2 { + text-transform: uppercase; + font-size: 16px; +} + + +aside { border-left: 1px solid #ccc; padding-left: 1rem; } + +aside section { margin-bottom: 2rem; } + +aside ul { list-style-type: none; padding: 0; } +aside ul li { margin-bottom: 0.5rem; } + +figure.cover { text-align: center; } +figure.cover img { max-width: auto; display: block; margin: 0px auto; } + +nav { + border-top: 1px solid #ccc; + border-bottom: 1px solid #ccc; + display: flex; + flex-wrap: wrap; + white-space: nowrap; +} + +nav > * { + font-size: 12px; + font-family: Helvetica, Arial, sans-serif; + margin: 0.75rem 0; + padding: 0.25rem 1rem; + text-transform: uppercase; +} +nav > *:nth-child(n + 2) { + border-left: 1px solid #ccc; +} + +main img { + max-width: 100%; + border: 1px solid #E1E1E1; + background-color: #f3f3f3; + padding: 4px; +} + +footer { + border-top: 1px solid #ccc; + padding-top: 1rem; +} + +blockquote { + clear: both; +} + +hr { + clear: both; +} + +.articles { list-style-type: none; padding: 0; border-top: 1px solid #ccc; padding-top: 3rem; } +.articles h2 { margin-top: 0; font-size: 22px; } +.articles.detailed li:nth-child(n + 2)::before { + content: ""; + display: block; + height: 22px; + width: 100%; + background-image: url(/widget-divider.png); +} + +.articles:not(.detailed) .byline { display: none; } +.articles:not(.detailed) { border-top: none; padding-top: 0.5rem; } + +.articles .summary { overflow: auto; } +.articles .readmore { text-align: right; } +.articles img { float: left; max-width: 170px; margin-right: 1rem; } + +aside h2, .with-divider { background: url(/widget-divider.png); background-repeat: repeat-x; background-position: center; } +aside h2 span, .with-divider span { background-color: white; padding-right: 0.5rem; } + +@media (max-width: 768px) { + body { + grid-template-areas: "header" "navigation" "main" "sidebar" "footer"; + grid-template-columns: 1fr; + } + aside { border-left: none; padding-left: 0; } +} + +.carrousel { + position: relative; +} +.carrousel ul { + list-style-type: none; + padding: 0; +} + +.carrousel li { + display: block; + height: 300px; + position: relative; + overflow: hidden; + display: flex; + flex-direction: column; + justify-content: end; +} + +.carrousel img { + display: block; + position: absolute; + max-width: 100%; + z-index: -1; + top: 0; + border: 0; + padding: 0; + margin: 0; +} + +.carrousel h2 { + color: white; + background-color: #C4302B; + display: inline-block; + box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.9); + margin: 0 1rem; + padding: 0.25rem 1rem; + font-size: 16px; +} + +.carrousel .summary { + color: white; + background-color: rgb(0,0,0,0.75); + margin: 1rem; + padding: 0.5rem; +} + +.carrousel .nav { + display: block; + position: absolute; + top: 50%; + width: 27px; + height: 27px; + z-index: 4; + cursor: pointer; +} + +.carrousel .nav.prev { + background-image: url(/img/carrousel-nav.png); + left: 1rem; +} + +.carrousel .nav.next { + background-image: url(/img/carrousel-nav.png); + background-position: 27px 0; + right: 1rem; +} + +.carrousel .carrousel-control { display: none; } +.carrousel .item { display: none; } +.carrousel #v0:checked ~ ul .item0, +.carrousel #v1:checked ~ ul .item1, +.carrousel #v2:checked ~ ul .item2, +.carrousel #v3:checked ~ ul .item3, +.carrousel #v4:checked ~ ul .item4 { display: flex; } + +.carrousel-controls { + position: absolute; + top: 1rem; + width: 100%; + text-align: center; + display: flex; + gap: 1rem; + justify-content: center; + z-index: 2; +} + +.carrousel-visible-control { + display: block; + padding: 5px; + width: 10px; + height: 10px; + border-radius: 12px; + border: 1px solid black; + background-color: white; + cursor: pointer; + box-shadow: 0 0px 3px rgba(0, 0, 0, 0.9); +} + +.carrousel #v0:checked ~ .carrousel-controls .carrousel-visible-control[for="v0"], +.carrousel #v1:checked ~ .carrousel-controls .carrousel-visible-control[for="v1"], +.carrousel #v2:checked ~ .carrousel-controls .carrousel-visible-control[for="v2"], +.carrousel #v3:checked ~ .carrousel-controls .carrousel-visible-control[for="v3"], +.carrousel #v4:checked ~ .carrousel-controls .carrousel-visible-control[for="v4"], +.carrousel #v5:checked ~ .carrousel-controls .carrousel-visible-control[for="v5"] +{ background-color: #C4302B !important; } diff --git a/static/widget-divider.png b/static/widget-divider.png new file mode 100644 index 0000000000000000000000000000000000000000..cce2535b8930e9d1661c2b791f990b084ee26980 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#0!3HE*jn$?DDTQQ@AYTTCDpdxChGqtapZ|gM zO9qBg0|tgy2@DKYGZ+}e^C!h0bpxv9EbxddW?8UM3vd$-NNy9}tG!PC{xWt~$(69D27 BJbwTH literal 0 HcmV?d00001