(Better .gitignore)
diff --git a/.gitignore b/.gitignore
index 7fd4b48..1868a6d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,16 +15,38 @@
# specific language governing permissions and limitations
# under the License.
-bin/
+**/build/
+/.out/
+/bin/
+/.bin/
/target/
-/.settings/
-/.project
-.gradle/
-.java-version
-build/
-freemarker-online.iml
-freemarker-online.ipr
-freemarker-online.iws
-**/.DS_Store
+/gradle.properties
+/archive/
+/META-INF
+
+.classpath
+.project
+.settings
+
+.idea/
+*.iml
+*.iws
+*.ipr
+.idea_modules/
/out/
+
+*.tmp
+*.bak
+*.swp
+*~
+
+.gradle
+
+.DS_Store*
+.AppleDouble
+.LSOverride
+
+.directory
+.Trash*
+