mirror of
https://github.com/samsonjs/samhuri.net.git
synced 2026-04-20 13:05:51 +00:00
45 lines
1.1 KiB
Ruby
45 lines
1.1 KiB
Ruby
require 'phlex'
|
|
|
|
module Pressa
|
|
module Views
|
|
class ProjectView < Phlex::HTML
|
|
def initialize(project:, site:)
|
|
@project = project
|
|
@site = site
|
|
end
|
|
|
|
def view_template
|
|
article(class: "project", data_title: @project.github_path) do
|
|
header do
|
|
h1 { @project.title }
|
|
p(class: "description") { @project.description }
|
|
p do
|
|
a(href: @project.url) { "View on GitHub →" }
|
|
end
|
|
end
|
|
|
|
section(class: "project-stats") do
|
|
h2 { "Statistics" }
|
|
div(id: "stats") do
|
|
p { "Loading..." }
|
|
end
|
|
end
|
|
|
|
section(class: "project-contributors") do
|
|
h2 { "Contributors" }
|
|
div(id: "contributors") do
|
|
p { "Loading..." }
|
|
end
|
|
end
|
|
|
|
section(class: "project-languages") do
|
|
h2 { "Languages" }
|
|
div(id: "languages") do
|
|
p { "Loading..." }
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|