Add ghost client to renderer handler

This commit is contained in:
2021-12-03 04:01:50 +01:00
parent 7819567e78
commit d017015662
3 changed files with 16 additions and 0 deletions
+3
View File
@@ -8,6 +8,9 @@ import (
"github.com/mailru/easyjson"
"github.com/valyala/fasthttp"
)
var _ Client = (*HTTPClient)(nil)
// Ghost content data URIs:
const (
ghostAPIPrefix = "/ghost/api/v3/"
+10
View File
@@ -3,12 +3,14 @@ package main
import (
"fmt"
"net"
"time"
"github.com/sirupsen/logrus"
"github.com/spf13/viper"
"github.com/valyala/fasthttp"
"code.tokarch.uk/mainnika/nikita-tokarch-uk/frontend/config"
"code.tokarch.uk/mainnika/nikita-tokarch-uk/frontend/ghost"
"code.tokarch.uk/mainnika/nikita-tokarch-uk/frontend/renderer"
_ "code.tokarch.uk/mainnika/nikita-tokarch-uk/frontend/templates"
@@ -51,7 +53,15 @@ func main() {
logrus.Fatal(err)
}
ghostClient := &ghost.Client{
Addr: config.Content.Backend,
ContentKey: config.Content.Key,
Secured: true,
QueryTimeout: time.Second,
}
rendererHandler := &renderer.Renderer{
GhostClient: ghostClient,
Base: config.Base,
}
+3
View File
@@ -5,11 +5,14 @@ import (
routing "github.com/jackwhelpton/fasthttp-routing/v2"
"github.com/valyala/fasthttp"
"code.tokarch.uk/mainnika/nikita-tokarch-uk/frontend/ghost"
"code.tokarch.uk/mainnika/nikita-tokarch-uk/frontend/templates"
)
// Renderer is the main handler that contains all routes handlers
type Renderer struct {
GhostClient ghost.Client
Base string
router *routing.Router