diff --git a/main.go b/main.go
index fbea54a..8360911 100644
--- a/main.go
+++ b/main.go
@@ -53,6 +53,23 @@ func main() {
})
}
+ r.Get("/appunti", func(w http.ResponseWriter, r *http.Request) {
+ searchQuery := ""
+
+ keys, present := r.URL.Query()["q"]
+ if present {
+ searchQuery = keys[0]
+ }
+
+ err := renderer.Render(w, "appunti.html", util.H{
+ "Query": searchQuery,
+ })
+ if err != nil {
+ http.Error(w, err.Error(), http.StatusInternalServerError)
+ return
+ }
+ })
+
r.Get("/news", func(w http.ResponseWriter, r *http.Request) {
articles, err := newsArticlesRegistry.LoadAll()
if err != nil {
diff --git a/public/style.css b/public/style.css
index 897a75f..f2d4aba 100644
--- a/public/style.css
+++ b/public/style.css
@@ -143,7 +143,7 @@ nav .nav-main {
border: 1px solid var(--bg-darker-2);
box-shadow: var(--shadow-1);
- z-index: 0;
+ z-index: 1;
}
nav .nav-item.filler {
@@ -633,16 +633,16 @@ form .field-set input {
padding-top: calc(100vh - 6rem);
}
-.page-utenti .search {
+.search {
margin: 2rem 0;
}
-.page-utenti .search input[type=text] {
+.search input[type=text] {
width: 50ch;
height: 2.5rem;
}
-.page-utenti .search button {
+.search button {
width: 2.5rem;
height: 2.5rem;
}
diff --git a/views/appunti.html b/views/appunti.html
new file mode 100644
index 0000000..0fb0ad4
--- /dev/null
+++ b/views/appunti.html
@@ -0,0 +1,43 @@
+{{template "base" .}}
+
+{{define "title"}}Appunti • PHC{{end}}
+
+{{define "body"}}
+
+ Questa è la raccolta degli appunti presenti su Poisson. Cerca il titolo della dispensa, il nome e cognome o l'username dell'autore oppure scrivi il nome del corso rispetto a cui filtrare. Altrimenti in cima compariranno gli appunti più "gettonati".
+
+ Puoi aggiungere le tue dispense dalla pagina personale di condivisione.
+
+
+ Raccolta degli Appunti
+
+ TODO: Lista work in progress
+
TODO: Lista work in progress