post_layout_showcase.json 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. {
  2. "responseTitle":"{{ block "title" . }}{{ .Site.Title }} {{ with .Params.Title }} | {{ . }}{{ end }}{{ end }}",
  3. "apiVersion":"1.0",
  4. "response":"showcaseEntry",
  5. "uid":{{ .File.UniqueID | jsonify }},
  6. "title":{{.Title | jsonify}},
  7. "content":{{ .Content | jsonify}},
  8. "contentPlain":{{ .Content| plainify | jsonify}} ,
  9. "url":{{ .Permalink | absURL | jsonify }},
  10. {{ if .Params.summary }}
  11. "summary":{{ .Params.summary | plainify | jsonify }},
  12. {{else}}
  13. "summary":{{.Summary | plainify | jsonify }} ,
  14. {{ end }}
  15. {{ if isset .Params "publisher_link" }}
  16. "publisher_link":{{ .Params.publisher_link | jsonify}},
  17. {{else}}
  18. "publisher_link":"",
  19. {{end}}
  20. {{ if isset .Params "steam_link" }}
  21. "steam_link":{{ .Params.steam_link | jsonify}},
  22. {{else}}
  23. "steam_link":"",
  24. {{end}}
  25. {{ if isset .Params "itch_link" }}
  26. "itch_link":{{ .Params.itch_link | jsonify}},
  27. {{else}}
  28. "itch_link":"",
  29. {{end}}
  30. "media":[
  31. {{ range $i, $e := (union .Params.images .Params.gallery) }}{{ if $i }} , {{end}}{{ $e | absURL | jsonify}}{{end}}
  32. ],
  33. "tags":[
  34. {{ range $i, $e := .Params.tags }}
  35. {{ if $i }} , {{end}}
  36. "{{ $e }}"
  37. {{ end }}
  38. ],
  39. "authors":[
  40. {{ range $i, $e := .Params.authors }}
  41. {{ if $i }} , {{end}}
  42. "{{ $e }}"
  43. {{ end }}
  44. ]
  45. }