showcase.json 1.5 KB

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