diff --git a/public/style.css b/public/style.css
index 3bcc7d1..d1fa4b9 100644
--- a/public/style.css
+++ b/public/style.css
@@ -7669,7 +7669,6 @@ header {
.content {
background-color: #f8f8f8;
background-color: var(--content-background);
- text-align: center;
margin: auto; }
.content p {
-moz-text-size-adjust: auto;
@@ -7875,7 +7874,9 @@ header {
.background-even:nth-of-type(even) {
background-color: #f8f8f8;
- background-color: var(--background-even-background); }
+ background-color: var(--background-even-background);
+ --fade-color: #f8f8f8;
+ --fade-color: var(--background-even-background); }
.userlist {
text-align: center;
@@ -8552,6 +8553,14 @@ input[type=submit] {
background-color: #bbb;
background-color: var(--dimmest-color); }
+:root {
+ --fade-color: #f8f8f8;
+ --fade-color: var(--content-background); }
+
+.excerpt-fade {
+ background-image: linear-gradient(to top, var(--fade-color), rgba(0, 0, 0, 0));
+ pointer-events: none; }
+
.read {
color: #555;
color: var(--forum-thread-read-color); }
@@ -9123,10 +9132,6 @@ span.icon-rss::before {
width: 10rem;
height: 10rem; } }
-.landing .excerpt-fade {
- background-image: linear-gradient(to top, var(--content-background), rgba(0, 0, 0, 0));
- pointer-events: none; }
-
.star-btn {
border-bottom-width: 2px;
background-color: #fff;
diff --git a/src/migration/migrations/2021-08-03T014812Z_DefaultNotSticky.go b/src/migration/migrations/2021-08-03T014812Z_DefaultNotSticky.go
new file mode 100644
index 0000000..9bf85cc
--- /dev/null
+++ b/src/migration/migrations/2021-08-03T014812Z_DefaultNotSticky.go
@@ -0,0 +1,44 @@
+package migrations
+
+import (
+ "context"
+ "time"
+
+ "git.handmade.network/hmn/hmn/src/migration/types"
+ "git.handmade.network/hmn/hmn/src/oops"
+ "github.com/jackc/pgx/v4"
+)
+
+func init() {
+ registerMigration(DefaultNotSticky{})
+}
+
+type DefaultNotSticky struct{}
+
+func (m DefaultNotSticky) Version() types.MigrationVersion {
+ return types.MigrationVersion(time.Date(2021, 8, 3, 1, 48, 12, 0, time.UTC))
+}
+
+func (m DefaultNotSticky) Name() string {
+ return "DefaultNotSticky"
+}
+
+func (m DefaultNotSticky) Description() string {
+ return "Make sticky default to false"
+}
+
+func (m DefaultNotSticky) Up(ctx context.Context, tx pgx.Tx) error {
+ _, err := tx.Exec(ctx, `
+ ALTER TABLE handmade_thread
+ ALTER sticky SET DEFAULT FALSE;
+ `)
+ if err != nil {
+ return oops.New(err, "failed to set default")
+ }
+
+ return nil
+}
+
+func (m DefaultNotSticky) Down(ctx context.Context, tx pgx.Tx) error {
+ panic("Implement me")
+}
diff --git a/src/rawdata/scss/_core.scss b/src/rawdata/scss/_core.scss
index 4b68793..ab25006 100644
--- a/src/rawdata/scss/_core.scss
+++ b/src/rawdata/scss/_core.scss
@@ -581,7 +581,6 @@ footer {
.content {
@include usevar(background-color, content-background);
- text-align:center;
margin:auto;
p {
@@ -874,6 +873,7 @@ footer {
}
.background-even:nth-of-type(even) {
- @include usevar(background-color, background-even-background);
// this is the default, and should be overridden by dynamic colors.
+ @include usevar(background-color, background-even-background);
+ @include usevar(--fade-color, background-even-background);
}
diff --git a/src/rawdata/scss/_forum.scss b/src/rawdata/scss/_forum.scss
index e5ccc72..18b7ac0 100644
--- a/src/rawdata/scss/_forum.scss
+++ b/src/rawdata/scss/_forum.scss
@@ -59,6 +59,15 @@
@include usevar(background-color, dimmest-color);
}
+:root {
+ @include usevar(--fade-color, 'content-background');
+}
+
+.excerpt-fade {
+ background-image: linear-gradient(to top, var(--fade-color), rgba(0, 0, 0, 0));
+ pointer-events: none;
+}
+
.read {
@include usevar('color', 'forum-thread-read-color');
diff --git a/src/rawdata/scss/_landing.scss b/src/rawdata/scss/_landing.scss
index 1961cad..7fd06a0 100644
--- a/src/rawdata/scss/_landing.scss
+++ b/src/rawdata/scss/_landing.scss
@@ -83,9 +83,4 @@
height: 10rem;
}
}
-
- .excerpt-fade {
- background-image: linear-gradient(to top, var(--content-background) , rgba(0, 0, 0, 0));
- pointer-events: none;
- }
}
diff --git a/src/templates/src/blog_index.html b/src/templates/src/blog_index.html
new file mode 100644
index 0000000..2b37f19
--- /dev/null
+++ b/src/templates/src/blog_index.html
@@ -0,0 +1,41 @@
+{{ template "base.html" . }}
+
+{{ define "content" }}
+
+
+
+ {{ template "pagination.html" .Pagination }}
+
+
+{{/* TODO: Breadcrumbs, or some other link back to the blog index */}}
+{{ range .Posts }}
+
+
+
+
+{{ end }}
+
+
+
+ {{ template "pagination.html" .Pagination }}
+
+
+{{ end }}
diff --git a/src/templates/src/include/footer.html b/src/templates/src/include/footer.html
index f1c5137..eccad91 100644
--- a/src/templates/src/include/footer.html
+++ b/src/templates/src/include/footer.html
@@ -1,4 +1,4 @@
-