With some differences, this guide is based on the excellent Twitter Bootstrap's CONTRIBUTING.md
Looking to contribute something to Assemble? Here's how you can help.
We love questions, and we love knowing how you're using Assemble. Before you create a new issue on one of Assemble's repos, please consider asking on StackOverflow.com. This is entirely up to you, but your question and any answers to it are more likely to help other users in the future than a closed issue on GitHub. Also remember to add the assembletag to your question!
Please read the following guidelines before opening any issue.
Assemble's documentation is maintained at assemble-docs and is built with Assemble. Any edits to the docs should be first done in the templates and then recompiled into the HTML.
.less
files first, never just the compiled filesPlease use correct language definitions next to the markdown backticks in code examples, even if the language is not supported by GitHub Flavored Markdown. This is important because we want to ensure that when a develper searches for "handlebars", Assemble's relevant documentation will show up in the results. B
For example, the Handlebars is not supported as a "language", so you might be tempted to use ```html
so that you can take advantage of code highlighting, but you should still do ```handlebars
. The same is true
for the LESS language, please use ```less
instead of ```css
.
display: block;
and not display:block;
)input[type="text"]
should always wrap the attribute's value in double quotes, for consistency and safety (see this
blog post on unquoted attribute values that can lead to XSS attacks).See the template for this page →
Find an error? Let us know →