|
1 | 1 | (ns clojars.web.jar
|
2 | 2 | (:require [clojars.web.common :refer [html-doc jar-link group-link
|
3 |
| - tag jar-url jar-name user-link |
| 3 | + tag jar-url jar-name group-is-name? user-link |
4 | 4 | jar-fork? single-fork-notice
|
5 | 5 | simple-date]]
|
6 | 6 | hiccup.core
|
|
13 | 13 | [clojars.stats :as stats]
|
14 | 14 | [ring.util.codec :refer [url-encode]]
|
15 | 15 | [cheshire.core :as json]
|
16 |
| - [clojars.web.helpers :as helpers])) |
| 16 | + [clojars.web.helpers :as helpers] |
| 17 | + [clojars.web.structured-data :as structured-data])) |
17 | 18 |
|
18 | 19 | (defn url-for [jar]
|
19 | 20 | (str (jar-url jar) "/versions/" (:version jar)))
|
|
65 | 66 | (:version jar))
|
66 | 67 | (stats/format-stats))]
|
67 | 68 | (html-doc (str (:jar_name jar) " " (:version jar)) {:account account :description (format "%s - %s" (:description jar) (:version jar))
|
68 |
| - :label1 "Downloads total/this version" |
69 |
| - :data1 (format "%s/%s" total-downloads downloads-this-version) |
70 |
| - :label2 "Coordinates" |
71 |
| - :data2 (format "[%s \"%s\"]" (jar-name jar) (:version jar))} |
| 69 | + :label1 "Downloads total/this version" |
| 70 | + :data1 (format "%s/%s" total-downloads downloads-this-version) |
| 71 | + :label2 "Coordinates" |
| 72 | + :data2 (format "[%s \"%s\"]" (jar-name jar) (:version jar))} |
72 | 73 | (let [pom-map (jar-to-pom-map reporter jar)]
|
73 | 74 | [:div.light-article.row
|
| 75 | + ;; TODO: this could be made more semantic by attaching the metadata to #jar-title, but we're waiting on https://github.com/clojars/clojars-web/issues/482 |
| 76 | + (structured-data/breadcrumbs (if (group-is-name? jar) |
| 77 | + [{:url (str "https://clojars.org/" (jar-name jar)) |
| 78 | + :name (:jar_name jar)}] |
| 79 | + [{:url (str "https://clojars.org/groups/" (:group_name jar)) |
| 80 | + :name (:group_name jar)} |
| 81 | + {:url (str "https://clojars.org/" (jar-name jar)) ;; TODO: Not sure if this is a dirty hack or a stroke of brilliance |
| 82 | + :name (:jar_name jar)}])) |
| 83 | + |
74 | 84 | (helpers/select-text-script)
|
75 | 85 | [:div#jar-title.col-sm-9.col-lg-9.col-xs-12.col-md-9
|
76 | 86 | [:h1 (jar-link jar)]
|
|
0 commit comments