aboutsummaryrefslogtreecommitdiff
path: root/Västgöta/webbsida.wiki
blob: c369ea34dc67564fd2a205170648f7f5ed7f7d60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
= Webbsida =

Västgöta Nations webbsida kör för nuvarande Wordpress. Det temat som
körs (:TODO: skriv vilket tema) är valt för att det var det som såg
minnst skit ut.

== CSS ==

För att få temat i stil med föreningen har nedan följande CSS lagts
till. Det den framförallt gör är att byta ut alla mörkblå element mot
Västgöta-gula (`#FFe500`).

{{{css
.main-nav-bg,
.slicknav_menu {
	background-color: #FFe500;
}
.main-navigation a,
.slicknav_nav a {
	color: #100b08;
}
.main-navigation a:hover,
.slicknav_nav a:hover {
	color: #707070;
}
.sub-menu .menu-item {
	background-color: #FFe500;
}
.btn {
	background-color: #FFe500;
	border-color: #100b08;
	color: #100b08;
}

.site-footer {
	background-color: #ffe500;
	color: darkgrey;
}
.site-footer a {
	color: #100b08;
}
.site-footer a:hover {
	color: #707070;
}

#content a {
	color: blue;
}

#content a::visited {
	color: purple;
}

#content .entry-meta a {
	color: #002e5b;
}

#content header a {
	color: #002e5b;
}

#content aside a {
	color: #002e5b;
}

#content footer a {
	color: #002e5b;
}

#content a.btn {
	color: #100b08;
}

.datestr, .datesep {
	font-family: monospace;
}
}}}

== PHP ==

Ett minde PHP-tillägg finns också (se nedan). Vilket kör genom "Code
Snippets" pluginet. Koden kan, vid behov, portas till annat format
utan större besvär. Dock är den inget vidare.

Det lägger till shortcoden `[ansvariga]`, vilket ger en
lista på ansvariga för Stupan. Informationen fås från filen
`/etc/vastgota/ansvariga.txt`, och är på formen:
{{{
2018-10-12 Hugo
}}}
Altså ISO-8601 datum, följt av ett mellanslag och ett namn. Inga
mellanslag får för tillfället förekomma i namnet.

{{{php
add_shortcode( 'ansvariga', function () {
  $retstr = "";
  $retstr .= "<ul>";
  $ansvariga = array();
  $contents = file_get_contents("/etc/vastgota/ansvariga.txt");
  $lines = explode("\n", $contents);
  foreach ($lines as $row => $data) {
    if ($data == "") continue;
    $row_data = explode(" ", $data);
    $ansvariga[$row_data[0]] = $row_data[1];
  }

  $now = time();
  foreach ($ansvariga as $datestr => $person) {
    $retstr .= "<li>";
    // We compare with the day after since they are responsible for the evening.
    $then = strtotime($datestr) + 3600 * 24;
    if ($now > $then) { $retstr .= "<del>"; }
    $retstr .= "<span class='datestr'>$datestr</span> <span class='datesep'>::</span> <span class='dateper'>$person</span>";
    if ($now > $then) { $retstr .= "</del>"; }
    $retstr .= "</li>";
  }
  $retstr .= "</ul>";
  return $retstr;
} );
}}}