Skip to content

Commit

Permalink
Updated assets
Browse files Browse the repository at this point in the history
  • Loading branch information
akyoto committed May 24, 2019
1 parent 3e20598 commit bb9a7d9
Show file tree
Hide file tree
Showing 7 changed files with 63 additions and 37 deletions.
23 changes: 23 additions & 0 deletions assets/assets.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package assets

import (
"github.com/aerogo/manifest"
"github.com/konnakanji/konnakanji/components/css"
"github.com/konnakanji/konnakanji/components/js"
)

var (
Manifest *manifest.Manifest
JS string
CSS string
)

// Load loads the website assets.
func Load() error {
JS = js.Bundle()
CSS = css.Bundle()

var err error
Manifest, err = manifest.FromFile("manifest.json")
return err
}
31 changes: 0 additions & 31 deletions config.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,37 +21,6 @@
"/scripts",
"/styles"
],
"manifest": {
"name": "Konna Kanji",
"short_name": "Konna Kanji",
"start_url": "/",
"display": "standalone",
"lang": "en",
"theme_color": "#1f1f1f",
"background_color": "#f5f5f5",
"icons": [
{
"src": "images/brand/512.png",
"sizes": "512x512",
"type": "image/png"
},
{
"src": "images/brand/248.png",
"sizes": "248x248",
"type": "image/png"
},
{
"src": "images/brand/192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "images/brand/144.png",
"sizes": "144x144",
"type": "image/png"
}
]
},
"ports": {
"http": 4000,
"https": 4001
Expand Down
1 change: 1 addition & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ go 1.13

require (
github.com/aerogo/aero v1.2.1
github.com/aerogo/manifest v0.1.4
github.com/akyoto/color v1.8.4
github.com/mattn/go-colorable v0.1.2 // indirect
github.com/stretchr/testify v1.3.0
Expand Down
2 changes: 2 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ github.com/aerogo/linter-performance v1.0.1 h1:/1Hak+7sxpO2AkjdMVcpkyurmA4YD77ED
github.com/aerogo/linter-performance v1.0.1/go.mod h1:3ZXxPgQ0cEo0x6DCGZwXHrwKNYK86XvB5QRJR9s7Z6I=
github.com/aerogo/linter-performance v1.0.3 h1:pYsmUd8jp6CVrFx+YNo9Gfdf222CKG2gCVjp8cljZNY=
github.com/aerogo/linter-performance v1.0.3/go.mod h1:po6XSSbSgR30lazzqSRGV++a2omxYr2qjqFvcvUCH40=
github.com/aerogo/manifest v0.1.4 h1:JGRMJAANtgzhygMCMov6WgIRkiVuMgP3a+ossf//TJU=
github.com/aerogo/manifest v0.1.4/go.mod h1:3SvBzx0rCDNQ+C779aEj5ZyP0YWwdGPeEzsPM3VIOzg=
github.com/aerogo/session v0.1.2 h1:f0X3YJQJcFhtmw47U60jdSsH18/T51SkhkhAuXwnYI8=
github.com/aerogo/session v0.1.2/go.mod h1:A4S5dvAhpm+DRdQbno5Rn4Jvj0UVGJmOUKQXataNIDg=
github.com/aerogo/session v0.1.4 h1:4OgQyUm3wxSsjNRReZhYdHX8X5lXnFp1W+M3EXr4a3E=
Expand Down
2 changes: 1 addition & 1 deletion layout/layout.pixy
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ component Layout(ctx *aero.Context)
title= ctx.App.Config.Title

meta(name="viewport", content="width=device-width, initial-scale=1, user-scalable=no")
meta(name="theme-color", content=ctx.App.Config.Manifest.ThemeColor)
meta(name="theme-color", content=assets.Manifest.ThemeColor)
meta(name="description", content="Learn Japanese Kanji with vocabulary lists based on various topics.")
body
app-view(loading="true")
Expand Down
10 changes: 5 additions & 5 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ import (
"strings"

"github.com/aerogo/aero"
"github.com/konnakanji/konnakanji/assets"
"github.com/konnakanji/konnakanji/components"
"github.com/konnakanji/konnakanji/components/css"
"github.com/konnakanji/konnakanji/components/js"
)

var mainApp = aero.New()
Expand All @@ -17,6 +16,7 @@ func main() {

func configure(app *aero.Application) *aero.Application {
configureHTTPS(app)
assets.Load()

appCode := func(ctx *aero.Context) string {
return ctx.HTML(components.Layout(ctx))
Expand All @@ -26,15 +26,15 @@ func configure(app *aero.Application) *aero.Application {
app.Get("/test/*name", appCode)

app.Get("/scripts", func(ctx *aero.Context) string {
return ctx.JavaScript(js.Bundle())
return ctx.JavaScript(assets.JS)
})

app.Get("/styles", func(ctx *aero.Context) string {
return ctx.CSS(css.Bundle())
return ctx.CSS(assets.CSS)
})

app.Get("/manifest.json", func(ctx *aero.Context) string {
return ctx.JSON(app.Config.Manifest)
return ctx.JSON(assets.Manifest)
})

app.Get("/words/*file", func(ctx *aero.Context) string {
Expand Down
31 changes: 31 additions & 0 deletions manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"name": "Konna Kanji",
"short_name": "Konna Kanji",
"start_url": "/",
"display": "standalone",
"lang": "en",
"theme_color": "#1f1f1f",
"background_color": "#f5f5f5",
"icons": [
{
"src": "images/brand/512.png",
"sizes": "512x512",
"type": "image/png"
},
{
"src": "images/brand/248.png",
"sizes": "248x248",
"type": "image/png"
},
{
"src": "images/brand/192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "images/brand/144.png",
"sizes": "144x144",
"type": "image/png"
}
]
}

0 comments on commit bb9a7d9

Please sign in to comment.