ref: cfbae7cea2b1b8fc88eace7d85afc1f1616e0435
parent: 4a15051e4c5ee5a9386686cb86c78b48f1de46e5
author: digitalcraftsman <[email protected]>
date: Fri Feb 12 16:55:58 EST 2016
docs: Add guideline for showcase additions
--- a/docs/content/community/contributing.md
+++ b/docs/content/community/contributing.md
@@ -2,7 +2,7 @@
aliases:
- /doc/contributing/
- /meta/contributing/
-lastmod: 2015-05-25
+lastmod: 2015-02-12
date: 2013-07-01
menu:
main:
@@ -65,4 +65,56 @@
cd /path/to/hugo
go build -o hugo main.go
mv hugo /usr/local/bin/
+
+
+# Showcase additions
+
+You got your new website running and it's powered by Hugo? Great. You can add your website with a few steps to the [showcase](/showcase/).
+
+First, make sure that you created a [fork](https://help.github.com/articles/fork-a-repo/) of Hugo on Github and cloned your fork on your local computer. Next, create a seperate branch for your additions:
+
+```
+# You can choose a different descriptive branch name if you like
+git checkout -b showcase-addition
+```
+
+Let's create a new document that contains some metadata of your homepage. Replace `example` in the following examples with something unique like the name of your website. Inside the terminal enter the following commands:
+
+```
+cd docs
+hugo new showcase/example.md
+```
+
+You should find the new file at `content/showcase/example.md`. Open it in an editor. The file should contain a frontmatter with predefined variables like below:
+
+```
+---
+date: 2016-02-12T21:01:18+01:00
+description: ""
+license: ""
+licenseLink: ""
+sitelink: http://spf13.com/
+sourceLink: https://github.com/spf13/spf13.com
+tags:
+- personal
+- blog
+thumbnail: /img/spf13-tn.jpg
+title: example
+---
+```
+
+Add at least values for `sitelink`, `title`, `description` and a path for `thumbnail`.
+
+Furthermore, we need to create the thumbnail of your website. **It's important that the thumbnail has the required dimensions of 600px by 400px.** Give your thumbnail a name like `example-tn.png` or `example-tn.jpg`. Save it under `docs/static/img/`.
+
+Check a last time that everything works as expected. Start Hugo's built-in server in order to inspect your local copy of the showcase in the browser:
+
+ hugo server
+
+If everything looks fine, we are ready to commit your additions. For the sake of best practices, please make sure that your commit follows our [code contribution guideline](https://github.com/spf13/hugo#code-contribution-guideline).
+
+ git commit -m"Add example.com to the showcase"
+
+Last but not least, we're ready to create a [pull request](https://github.com/spf13/hugo/compare).
+
--- a/docs/layouts/section/showcase.html
+++ b/docs/layouts/section/showcase.html
@@ -1,12 +1,17 @@
{{ partial "header.html" . }}
- <h1 id="title">Hugo-built Sites (with source)</h1>
- <div class="row">
- {{ range .Data.Pages.ByDate }}
- {{ .Render "thumbnail"}}
- {{ end }}
- </div>
- <br><br>
- If you want to be added to this page, please send a <a href="https://github.com/spf13/hugo/pulls">pull request</a>.
+<h1 id="title">Hugo-built Sites (with source)</h1>
+
+<div class="row">
+ {{ range .Data.Pages.ByDate }}
+ {{ .Render "thumbnail"}}
+ {{ end }}
+</div>
+
+<hr>
+
+<blockquote>
+If you want to be added to this page, please send a <a href="https://github.com/spf13/hugo/pulls">pull request</a>. Check out the <a href="{{ relref . "community/contributing.md#showcase-additions" }}">how-to guide</a>.
+</blockquote>
{{ partial "footer.html" . }}