Skip to content

Commit cecc1b8

Browse files
feat: seo changes (#1)
* feat: seo changes * feat: minor changes * fix: spell
1 parent 65554f2 commit cecc1b8

File tree

9 files changed

+45
-49
lines changed

9 files changed

+45
-49
lines changed

pkg/jatt.go

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package pkg
22

33
import (
44
"fmt"
5-
"sync"
65
"time"
76

87
"github.com/devmegablaster/jatt/internal/config"
@@ -18,7 +17,6 @@ type Jatt struct {
1817
rss *rss.RssSvc
1918
renderer *renderer.Renderer
2019
writer *writer.Writer
21-
wg sync.WaitGroup
2220
}
2321

2422
func NewJatt(cfg config.JattConfig) *Jatt {
@@ -37,20 +35,10 @@ func (j *Jatt) Run() {
3735
renderedFiles := j.renderer.Render(files)
3836

3937
var feed []byte
40-
j.wg.Add(1)
41-
go j.rss.GenerateFeed(&j.wg, files, renderedFiles, feed)
42-
43-
j.wg.Add(1)
44-
go j.writer.WriteFiles(&j.wg, renderedFiles)
45-
46-
j.wg.Wait()
47-
48-
j.wg.Add(1)
49-
go j.writer.CopyStatic(&j.wg)
50-
j.wg.Add(1)
51-
go j.writer.WriteRSSFeed(&j.wg, feed)
52-
53-
j.wg.Wait()
38+
j.rss.GenerateFeed(files, renderedFiles, feed)
39+
j.writer.WriteFiles(renderedFiles)
40+
j.writer.CopyStatic()
41+
j.writer.WriteRSSFeed(feed)
5442

5543
timeEnd := time.Now()
5644
fmt.Println(styles.StatsStyle.Render(fmt.Sprintf("\n⚡Took %v", timeEnd.Sub(timeStart).Round(time.Millisecond))))

pkg/rss/rss.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package rss
33
import (
44
"encoding/xml"
55
"fmt"
6-
"sync"
76
"time"
87

98
"github.com/devmegablaster/jatt/internal/config"
@@ -45,9 +44,7 @@ type Item struct {
4544
Content string `xml:"content:encoded"`
4645
}
4746

48-
func (r *RssSvc) GenerateFeed(wg *sync.WaitGroup, files []reader.File, renderedFiles []renderer.RenderedFile, target []byte) {
49-
defer wg.Done()
50-
47+
func (r *RssSvc) GenerateFeed(files []reader.File, renderedFiles []renderer.RenderedFile, target []byte) {
5148
posts := []Item{}
5249

5350
for _, file := range files {

pkg/writer/writer.go

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66
"io"
77
"os"
88
"strings"
9-
"sync"
109

1110
"github.com/devmegablaster/jatt/internal/config"
1211
"github.com/devmegablaster/jatt/pkg/renderer"
@@ -23,9 +22,7 @@ func NewWriter(cfg config.JattConfig) *Writer {
2322
}
2423
}
2524

26-
func (w *Writer) WriteFiles(wg *sync.WaitGroup, files []renderer.RenderedFile) {
27-
defer wg.Done()
28-
25+
func (w *Writer) WriteFiles(files []renderer.RenderedFile) {
2926
w.RemoveOldOutput()
3027
w.CreateOutputDir()
3128

@@ -84,9 +81,7 @@ func (w *Writer) WriteFile(file renderer.RenderedFile) error {
8481
return nil
8582
}
8683

87-
func (w *Writer) CopyStatic(wg *sync.WaitGroup) error {
88-
defer wg.Done()
89-
84+
func (w *Writer) CopyStatic() error {
9085
staticDir, err := os.ReadDir("static")
9186
if err != nil {
9287
return err
@@ -112,9 +107,7 @@ func (w *Writer) CopyStatic(wg *sync.WaitGroup) error {
112107
return nil
113108
}
114109

115-
func (w *Writer) WriteRSSFeed(wg *sync.WaitGroup, feed []byte) {
116-
defer wg.Done()
117-
110+
func (w *Writer) WriteRSSFeed(feed []byte) {
118111
outputDir := w.cfg.SiteConfig.OutputDir
119112
err := os.WriteFile(outputDir+"/rss.xml", feed, 0644)
120113
if err != nil {

templates/default.templ

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import (
77
)
88

99
templ Default(siteCfg config.SiteConfig, navCfg config.NavConfig, anaCfg config.AnalyticsConfig, fm reader.FrontMatter, component templ.Component) {
10-
<html>
10+
<!DOCTYPE html>
11+
<html lang="en">
1112
<head>
1213
@SEO(fm, siteCfg)
1314
@GlobalStyles()

templates/default_templ.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

templates/home.templ

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import "github.com/devmegablaster/jatt/internal/config"
44

55
templ Home(cfg config.HomeConfig) {
66
<div class="home-container">
7-
<img src={ cfg.Image } class="home-image"/>
7+
<img src={ cfg.Image } alt={ cfg.Name } class="home-image"/>
88
<div class="name-description-container">
99
<h1 class="home-name">{ cfg.Name }</h1>
1010
<p class="home-description">{ cfg.Description }</p>

templates/home_templ.go

Lines changed: 25 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

templates/seo.templ

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,9 @@ templ SEO(frontMatter reader.FrontMatter, cfg config.SiteConfig) {
2121
content={ cfg.Description }
2222
}
2323
/>
24+
<meta charset="utf-8"/>
2425
<meta name="author" content={ cfg.Author }/>
26+
<meta http-equiv="content-language" content="en"/>
27+
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
28+
<link rel="icon" href="favicon.ico" type="image/x-icon"/>
2529
}

templates/seo_templ.go

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)