Added auto lang listing and CONTRIBUTING.md
Added a small framework for easily updating a list of all languages the repository contains a "Hello World" program in. See CONTRIBUTING.md for a command for updating the listing (using the list_langs.rb Ruby script).
This commit is contained in:
10
CONTRIBUTING.md
Normal file
10
CONTRIBUTING.md
Normal file
@@ -0,0 +1,10 @@
|
||||
Contributing
|
||||
============
|
||||
|
||||
When adding new "Hello World" programs, please name the file according to the language it was written in, don't abbreviate the language name too much (so use "JavaScript", not "JS") but don't make it TOO long (so use "CSS" not "Cascading Style Sheets". Use hyphens ("-") as word seperators, and only use a single dot (for seperating the filename from the extension). For exmaple, a "Hello World" program in Objective C should be named "Objective-C.m, and the one in HTML should be named HTML.html.
|
||||
|
||||
Use
|
||||
```bash
|
||||
cat README_nolist.md > README.md; echo >> README.md; echo "### This repository surrently contains "Hello World" programs in the following languages:" >> README.rb; ruby list_langs.rb >> README.md
|
||||
```
|
||||
for updating the list of languages in `README.md`.
|
||||
12
README_nolist.md
Normal file
12
README_nolist.md
Normal file
@@ -0,0 +1,12 @@
|
||||
Hello, World!
|
||||
=============
|
||||
|
||||
Hello world in every programming language.
|
||||
|
||||
Inspired by [Helloworldcollection.de](http://helloworldcollection.de/)
|
||||
|
||||
As I watch the collection expand, this project has blown up more than I ever thought possible.
|
||||
Thanks to everyone who continues to contribute, new languages are created every day!
|
||||
|
||||
Spin-Off project smartly suggested and implemented by @zenware
|
||||
Meet [FizzBuzz](https://github.com/zenware/FizzBuzz) the evolution of [hello-world](https://github.com/leachim6/hello-world)
|
||||
13
list_langs.rb
Normal file
13
list_langs.rb
Normal file
@@ -0,0 +1,13 @@
|
||||
Dir.foreach "." do |odir|
|
||||
next if odir == "." or odir == ".." or not File.directory?(odir)
|
||||
Dir.foreach odir do |dir|
|
||||
next if dir == "." or dir == ".."
|
||||
currdirname = ""
|
||||
dir.split(".")[0].gsub("-", " ").split(" ").each do |str|
|
||||
currdirname << str.capitalize + " "
|
||||
end
|
||||
currdirname.chomp(currdirname[-1])
|
||||
puts "* #{currdirname}"
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user