mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-02-27 18:07:54 +01:00
Add hoempage link and collapse likes and tags
This commit is contained in:
parent
ced1e40fa1
commit
8010783064
@ -4,7 +4,6 @@ module Data.WebsiteContent
|
|||||||
) where
|
) where
|
||||||
|
|
||||||
import ClassyPrelude.Yesod
|
import ClassyPrelude.Yesod
|
||||||
import Text.Blaze.Html (preEscapedToMarkup)
|
|
||||||
import Text.Markdown (markdown, msXssProtect, msAddHeadingId)
|
import Text.Markdown (markdown, msXssProtect, msAddHeadingId)
|
||||||
|
|
||||||
data WebsiteContent = WebsiteContent
|
data WebsiteContent = WebsiteContent
|
||||||
|
|||||||
@ -89,7 +89,10 @@ getPackageR pn = do
|
|||||||
then "You liked this!"
|
then "You liked this!"
|
||||||
else "I like this!" :: Text
|
else "I like this!" :: Text
|
||||||
|
|
||||||
let synopsis = metadataSynopsis metadata
|
let homepage = case T.strip (metadataHomepage metadata) of
|
||||||
|
x | null x -> Nothing
|
||||||
|
| otherwise -> Just x
|
||||||
|
synopsis = metadataSynopsis metadata
|
||||||
deps = enumerate (metadataDeps metadata)
|
deps = enumerate (metadataDeps metadata)
|
||||||
revdeps = enumerate revdeps'
|
revdeps = enumerate revdeps'
|
||||||
authors = enumerate (parseIdentitiesLiberally (metadataAuthor metadata))
|
authors = enumerate (parseIdentitiesLiberally (metadataAuthor metadata))
|
||||||
|
|||||||
@ -8,6 +8,11 @@ $newline never
|
|||||||
#{metadataVersion metadata} #
|
#{metadataVersion metadata} #
|
||||||
<p .synopsis>
|
<p .synopsis>
|
||||||
#{synopsis}
|
#{synopsis}
|
||||||
|
\ #
|
||||||
|
$maybe url <- homepage
|
||||||
|
<a href="#{url}">
|
||||||
|
#{url}
|
||||||
|
|
||||||
$forall (i,(version, title, slug, hasHaddocks)) <- packages
|
$forall (i,(version, title, slug, hasHaddocks)) <- packages
|
||||||
$if i /= 0
|
$if i /= 0
|
||||||
, #
|
, #
|
||||||
@ -17,10 +22,15 @@ $newline never
|
|||||||
<a href=@{haddocksLink slug version}>
|
<a href=@{haddocksLink slug version}>
|
||||||
#{version}
|
#{version}
|
||||||
)
|
)
|
||||||
|
|
||||||
<div .row>
|
<div .row>
|
||||||
<div .span12>
|
<div .span12>
|
||||||
<div .tags>
|
<div .tags>
|
||||||
|
<span .likes>
|
||||||
|
<span #likes>
|
||||||
|
#{nLikes}
|
||||||
|
\ likes #
|
||||||
|
<i .fa :liked:.fa-thumbs-up :not liked:.fa-thumbs-o-up #like title="#{likeTitle}">
|
||||||
|
|
||||||
$if null tags
|
$if null tags
|
||||||
<span .no-tags>
|
<span .no-tags>
|
||||||
No tags yet. #
|
No tags yet. #
|
||||||
@ -40,11 +50,6 @@ $newline never
|
|||||||
<input type="submit" .btn #add-form-btn value="Confirm">
|
<input type="submit" .btn #add-form-btn value="Confirm">
|
||||||
<p #tag-msg .alert .alert-error style="display:none">
|
<p #tag-msg .alert .alert-error style="display:none">
|
||||||
|
|
||||||
<div .social>
|
|
||||||
<span #likes>
|
|
||||||
#{nLikes}
|
|
||||||
\ likes #
|
|
||||||
<i .fa :liked:.fa-thumbs-up :not liked:.fa-thumbs-o-up #like title="#{likeTitle}">
|
|
||||||
<div .authorship>
|
<div .authorship>
|
||||||
<span .license>
|
<span .license>
|
||||||
<a href="">
|
<a href="">
|
||||||
@ -67,8 +72,8 @@ $newline never
|
|||||||
#{name}
|
#{name}
|
||||||
$of _
|
$of _
|
||||||
|
|
||||||
$if not (null maintainers)
|
<div .maintainer>
|
||||||
<div .maintainer>
|
$if not (null maintainers)
|
||||||
Maintained by #
|
Maintained by #
|
||||||
$forall (i,identity) <- maintainers
|
$forall (i,identity) <- maintainers
|
||||||
<strong .author>
|
<strong .author>
|
||||||
|
|||||||
@ -188,6 +188,7 @@ h2.changes-title {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.likes { margin-right: 1em; }
|
||||||
.no-tags {
|
.no-tags {
|
||||||
color: #888;
|
color: #888;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user