update
This commit is contained in:
@ -82,8 +82,11 @@ view :
|
||||
-> View msg
|
||||
view app shared =
|
||||
{ title = "nganhkhoa blogs"
|
||||
, body = app.data
|
||||
|> List.map renderBlogItem
|
||||
, body =
|
||||
[ Link.link (Link.internal (Route.Index)) []
|
||||
[ text "Home" ]
|
||||
, div [] (app.data |> List.map renderBlogItem)
|
||||
]
|
||||
}
|
||||
|
||||
renderBlogItem : (Route, Article.ArticleMetadata) -> Html msg
|
||||
@ -92,7 +95,6 @@ renderBlogItem (route_, article) =
|
||||
[ div []
|
||||
[ div []
|
||||
[ text article.title
|
||||
, text article.summary
|
||||
]
|
||||
]
|
||||
]
|
||||
|
@ -7,10 +7,13 @@ import FatalError exposing (FatalError)
|
||||
import Head
|
||||
import Head.Seo as Seo
|
||||
import Html.Styled exposing (..)
|
||||
import Html.Styled.Attributes exposing (style)
|
||||
import Link exposing (Link)
|
||||
import Json.Decode as Decode exposing (Decoder)
|
||||
import Json.Decode.Extra
|
||||
import Pages.Url
|
||||
import PagesMsg exposing (PagesMsg)
|
||||
import Route
|
||||
import RouteBuilder exposing (App, StatelessRoute)
|
||||
import Shared
|
||||
import View exposing (View)
|
||||
@ -131,10 +134,18 @@ view :
|
||||
-> Shared.Model
|
||||
-> View (PagesMsg Msg)
|
||||
view app shared =
|
||||
let rendered = (app.data.body |> Markdown.Renderer.render TailwindMarkdownRenderer.renderer) |> Result.withDefault []
|
||||
in
|
||||
{ title = app.data.metadata.title
|
||||
, body =
|
||||
(app.data.body
|
||||
|> Markdown.Renderer.render TailwindMarkdownRenderer.renderer
|
||||
|> Result.withDefault []
|
||||
)
|
||||
[ Link.link (Link.internal (Route.Index))
|
||||
[ style "margin" "10px" ]
|
||||
[ text "Home" ]
|
||||
, Link.link (Link.internal (Route.Blog__Slug_ { slug = "" }))
|
||||
[ style "margin" "10px" ]
|
||||
[ text "Blog" ]
|
||||
, br [] []
|
||||
, h1 [] [ text app.data.metadata.title ]
|
||||
, div [] rendered
|
||||
]
|
||||
}
|
||||
|
@ -7,11 +7,14 @@ import FatalError exposing (FatalError)
|
||||
import Head
|
||||
import Head.Seo as Seo
|
||||
import Html.Styled exposing (..)
|
||||
import Html.Styled.Attributes exposing (style)
|
||||
import Link exposing (Link)
|
||||
import Json.Decode as Decode exposing (Decoder)
|
||||
import Json.Decode.Extra
|
||||
import Pages.Url
|
||||
import PagesMsg exposing (PagesMsg)
|
||||
import RouteBuilder exposing (App, StatelessRoute)
|
||||
import Route
|
||||
import Shared
|
||||
import View exposing (View)
|
||||
|
||||
@ -131,11 +134,18 @@ view :
|
||||
-> Shared.Model
|
||||
-> View (PagesMsg Msg)
|
||||
view app shared =
|
||||
let rendered = (app.data.body |> Markdown.Renderer.render TailwindMarkdownRenderer.renderer) |> Result.withDefault []
|
||||
in
|
||||
{ title = app.data.metadata.title
|
||||
, body =
|
||||
(app.data.body
|
||||
|> Markdown.Renderer.render TailwindMarkdownRenderer.renderer
|
||||
|> Result.withDefault []
|
||||
)
|
||||
[ Link.link (Link.internal (Route.Index))
|
||||
[ style "margin" "10px" ]
|
||||
[ text "Home" ]
|
||||
, Link.link (Link.internal (Route.Osx__Slug_ { slug = "" }))
|
||||
[ style "margin" "10px" ]
|
||||
[ text "OSX Index" ]
|
||||
, br [] []
|
||||
, h1 [] [ text app.data.metadata.title ]
|
||||
, div [] rendered
|
||||
]
|
||||
}
|
||||
|
||||
|
17
app/Site.elm
17
app/Site.elm
@ -8,7 +8,7 @@ import SiteConfig exposing (SiteConfig)
|
||||
|
||||
config : SiteConfig
|
||||
config =
|
||||
{ canonicalUrl = "https://elm-pages.com"
|
||||
{ canonicalUrl = "https://nganhkhoa.com"
|
||||
, head = head
|
||||
}
|
||||
|
||||
@ -16,6 +16,19 @@ config =
|
||||
head : BackendTask FatalError (List Head.Tag)
|
||||
head =
|
||||
[ Head.metaName "viewport" (Head.raw "width=device-width,initial-scale=1")
|
||||
, Head.sitemapLink "/sitemap.xml"
|
||||
-- , Head.nonLoadingNode "link"
|
||||
-- [ ( "rel", Head.raw "stylesheet" )
|
||||
-- , ( "crossorigin", Head.raw "anonymous" )
|
||||
-- , ( "href", Head.raw "https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css" )
|
||||
-- ]
|
||||
-- , Head.nonLoadingNode "script"
|
||||
-- [ ( "crossorigin", Head.raw "anonymous" )
|
||||
-- , ( "href", Head.raw "https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.js" )
|
||||
-- ]
|
||||
-- , Head.nonLoadingNode "script"
|
||||
-- [ ( "crossorigin", Head.raw "anonymous" )
|
||||
-- , ( "href", Head.raw "https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/contrib/auto-render.min.js" )
|
||||
-- , ( "onload", Head.raw "renderMathInElement(document.body);" )
|
||||
-- ]
|
||||
]
|
||||
|> BackendTask.succeed
|
||||
|
Reference in New Issue
Block a user