Add ghost client to renderer handler

pull/1/head
Nikita Tokarchuk 2 years ago
parent 7819567e78
commit d017015662
Signed by: mainnika
GPG Key ID: A595FB7E3E56911C
  1. 3
      frontend/ghost/client.go
  2. 10
      frontend/main.go
  3. 3
      frontend/renderer/renderer.go

@ -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/"

@ -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,
}

@ -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

Loading…
Cancel
Save