Skip to content

Commit

Permalink
Add related posts, post wip
Browse files Browse the repository at this point in the history
  • Loading branch information
sudorandom committed Apr 18, 2024
1 parent b56107d commit c9df38a
Show file tree
Hide file tree
Showing 13 changed files with 126 additions and 162 deletions.
4 changes: 4 additions & 0 deletions assets/scss/_buttons.scss
Expand Up @@ -43,6 +43,10 @@ a.button {
opacity: 0.6;
}

&.mastodon {
float: right;
}

&:hover {
opacity: 0.8;
}
Expand Down
28 changes: 27 additions & 1 deletion config.yaml
Expand Up @@ -29,7 +29,6 @@ params:
backgroundImage: "images/transparent_geo-mercator-small.webp"
backgroundEffects: true
showPosts: true
tags: true
contentTypeName: posts
hideReadMore: true
# ReadMoreText: true
Expand Down Expand Up @@ -106,3 +105,30 @@ outputs:
section: ['html']
taxonomy: ['html']
term: ['html']

related:
includeNewer: true
indices:
- applyFilter: false
cardinalityThreshold: 0
name: keywords
pattern: ""
toLower: false
type: basic
weight: 100
- applyFilter: false
cardinalityThreshold: 0
name: date
pattern: ""
toLower: false
type: basic
weight: 10
- applyFilter: false
cardinalityThreshold: 0
name: tags
pattern: ""
toLower: false
type: basic
weight: 80
threshold: 80
toLower: false
Expand Up @@ -2,7 +2,7 @@ version: v1
managed:
enabled: true
go_package_prefix:
default: github.com/sudorandom/sudorandom.dev/grpc-from-scratch-part-2/gen
default: github.com/sudorandom/sudorandom.dev/grpc-from-scratch/gen
plugins:
- plugin: buf.build/protocolbuffers/go
out: gen
Expand Down
36 changes: 0 additions & 36 deletions content/posts/2024/grpc-from-scratch-part-3/go/client/main.go

This file was deleted.

44 changes: 44 additions & 0 deletions content/posts/2024/grpc-from-scratch-part-3/go/encoding_test.go
@@ -0,0 +1,44 @@
package go_test

import (
"testing"

"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
greetv1 "github.com/sudorandom/sudorandom.dev/grpc-from-scratch/gen"
"google.golang.org/protobuf/encoding/protowire"
"google.golang.org/protobuf/proto"
)

func TestUnmarshal(t *testing.T) {
b, err := proto.Marshal(&greetv1.GreetRequest{
Name: "Hello World!",
})
if err != nil {
require.NoError(t, err)
}

tagNumber, protoType, n := protowire.ConsumeTag(b)
require.GreaterOrEqual(t, n, 0)
require.Equal(t, n, 1)
require.Equal(t, protowire.BytesType, protoType)
require.True(t, tagNumber.IsValid())
assert.Equal(t, protowire.Number(1), tagNumber)

b = b[n:]

str, n := protowire.ConsumeString(b)
require.GreaterOrEqual(t, n, 0)
assert.Equal(t, 13, n)
assert.Equal(t, "Hello World!", str)
}

func TestMarshal(t *testing.T) {
var buf []byte
buf = protowire.AppendTag(buf, protowire.Number(1), protowire.BytesType)
buf = protowire.AppendString(buf, "Hello World!")

res := greetv1.GreetRequest{}
require.NoError(t, proto.Unmarshal(buf, &res))
assert.Equal(t, "Hello World!", res.Name)
}
19 changes: 9 additions & 10 deletions content/posts/2024/grpc-from-scratch-part-3/go/gen/greet.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 8 additions & 3 deletions content/posts/2024/grpc-from-scratch-part-3/go/go.mod
@@ -1,11 +1,16 @@
module github.com/sudorandom/sudorandom.dev/grpc-from-scratch-part-2
module github.com/sudorandom/sudorandom.dev/grpc-from-scratch

go 1.21.7

require (
connectrpc.com/connect v1.14.0
golang.org/x/net v0.21.0
github.com/stretchr/testify v1.9.0
google.golang.org/protobuf v1.32.0
)

require golang.org/x/text v0.14.0 // indirect
require (
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
golang.org/x/net v0.21.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
10 changes: 10 additions & 0 deletions content/posts/2024/grpc-from-scratch-part-3/go/go.sum
@@ -1,10 +1,20 @@
connectrpc.com/connect v1.14.0 h1:PDS+J7uoz5Oui2VEOMcfz6Qft7opQM9hPiKvtGC01pA=
connectrpc.com/connect v1.14.0/go.mod h1:uoAq5bmhhn43TwhaKdGKN/bZcGtzPW1v+ngDTn5u+8s=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4=
golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I=
google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
4 changes: 1 addition & 3 deletions content/posts/2024/grpc-from-scratch-part-3/go/greet.proto
Expand Up @@ -11,7 +11,5 @@ message GreetResponse {
}

service GreetService {
rpc GreetClientStream(stream GreetRequest) returns (GreetResponse) {}
rpc GreetServerStream(GreetRequest) returns (stream GreetResponse) {}
rpc GreetBidi(stream GreetRequest) returns (stream GreetResponse) {}
rpc Greet(GreetRequest) returns (GreetResponse) {}
}
101 changes: 0 additions & 101 deletions content/posts/2024/grpc-from-scratch-part-3/go/server/main.go

This file was deleted.

8 changes: 8 additions & 0 deletions layouts/partials/toot.html
Expand Up @@ -2,6 +2,14 @@
{{ $toot := . }}
{{ if isset . "content" }}
<div class="toot" cite="{{ .link }}">
<div class="button small mastodon previous">
{{ if not .Reblog }}
<a href="{{.Url}}" target="_blank">
<span class="button__icon"><i class="fa-brands fa-mastodon"></i></span>
<span class="button__text">Discuss on Mastodon</span>
</a>
{{ end }}
</div>
<div class="toot-header">
<a class="toot-profile" href="{{ .account.url }}" rel="noopener">
<span class="toot-author">
Expand Down
19 changes: 13 additions & 6 deletions layouts/posts/single.html
Expand Up @@ -89,14 +89,21 @@ <h1 class="post-title">

{{- with .Site.GetPage (printf "/updates/imported/%s.html" .Params.mastodonID) }}
{{ partial "toot.html" .Params }}
<div class="button previous">
<a href="{{.Params.Url}}" target="_blank">
<span class="button__icon"><i class="fa-brands fa-mastodon"></i></span>
<span class="button__text">Discuss on Mastodon</span>
</a>
</div>
{{- end -}}

{{ with .Site.RegularPages.Related . | first 3 }}
<div class="main-wrapper">
<div class="main-box">
<h3>See Also</h3>
<ul>
{{ range . }}
<li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li>
{{ end }}
</ul>
</div>
</div>
{{ end }}

<div class="post-info">
{{ partial "pagination-single.html" . }}
</div>
Expand Down

0 comments on commit c9df38a

Please sign in to comment.