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" }} +
+
+ + Create Post +
+
+ {{ template "pagination.html" .Pagination }} +
+
+{{/* TODO: Breadcrumbs, or some other link back to the blog index */}} +{{ range .Posts }} +
+ +
+ +
+ {{ .Author.Name }} — {{ timehtml (relativedate .Date) .Date }} +
+
+
+ {{ .Content }} +
+
+
+ +
+
+{{ end }} +
+
+ + Create Post +
+
+ {{ 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 @@ -