summaryrefslogtreecommitdiffhomepage
path: root/README.markdown
diff options
context:
space:
mode:
authorAdam <adam@adambard.com>2013-08-19 09:14:02 -0700
committerAdam <adam@adambard.com>2013-08-19 09:14:02 -0700
commitf33dea8b83bf64ecde36337a5e02cae77f5210de (patch)
treeef6fe0904538744cfee4d8f0d37c70e55f603d59 /README.markdown
parent3b00a82b7c6e77c911bc89b78f2fc31ef8b785d0 (diff)
Updates
Diffstat (limited to 'README.markdown')
-rw-r--r--README.markdown41
1 files changed, 35 insertions, 6 deletions
diff --git a/README.markdown b/README.markdown
index efc2fa07..701b12d7 100644
--- a/README.markdown
+++ b/README.markdown
@@ -9,18 +9,47 @@ commented code and explained as they go.
... to write more inline code tutorials. Just grab an existing file from
this repo and copy the formatting (don't worry, it's all very simple).
Make a new file, send a pull request, and if it passes muster I'll get it up pronto.
-Remember to fill in the author and author\_url fields so you get credited
+Remember to fill in the "contributors" fields so you get credited
properly!
### Requests
-The most requested languages are:
+We've had a ton of interest, b
-* Go
-* ~~Scala~~
-* ~~Javascript~~
+### Contributing
-... but there are many more requests to do "every language", so don't let that stop you.
+All contributions welcome, from the tiniest typo to a brand new article. Translations
+in all languages are welcome (or, for that matter, original articles in any language).
+
+#### Style Guidelines
+
+* Try to keep **line length in code blocks to 80 characters or fewer**, or they'll overflow
+ and look odd.
+
+* Try to use as few words as possible. Code examples are preferred over exposition in all cases.
+
+* We welcome newcomers, but the target audience for this site is programmers with some experience.
+ So, try to avoid explaining basic concepts except for those specific to the language in question,
+ to keep articles succinct and scannable. We all know how to use google here.
+
+* For translations (or english articles with non-ASCII characters), please make sure your file is
+ utf-8 encoded.
+
+#### Header configuration
+
+The actual site uses Middleman to generate HTML files from these markdown ones. Middleman, or at least
+the custom scripts underpinning the site, required that some key information be defined in the header.
+
+The following fields are necessary for english articles about programming languages:
+
+* **language** The *programming language* in question
+* **contributors** A list of [author, url] lists to credit
+
+Other fields:
+
+* **filename**: The filename for this article's code. It will be fetched, mashed together, and made downloadable.
+ For non-english articles, *filename* should have a language-specific suffix.
+* **lang**: For translations, the human language this article is in. For categorization, mostly.
## License