aboutsummaryrefslogtreecommitdiff
path: root/doc/modules/ROOT/pages/projects.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/modules/ROOT/pages/projects.adoc')
-rw-r--r--doc/modules/ROOT/pages/projects.adoc13
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/modules/ROOT/pages/projects.adoc b/doc/modules/ROOT/pages/projects.adoc
index 2ba3fa3..f1aabb7 100644
--- a/doc/modules/ROOT/pages/projects.adoc
+++ b/doc/modules/ROOT/pages/projects.adoc
@@ -6,6 +6,19 @@ One of the main goals of Projectile is to operate on a wide range of project typ
without the need for any configuration. To achieve this it contains a lot of
project detection logic and project type specific logic.
+Broadly speaking, Projectile identifies projects like this:
+
+* Directories under version control (e.g. a Git repo)
+* Directories that contain some project description file (e.g. a `Gemfile` for Ruby projects)
+* Directories that contain the special `.projectile` file
+
+While Projectile aims to recognize most project types out-of-the-box, it's also extremely
+flexible configuration-wise, and you can easily alter the project detection logic.
+
+TIP: If you'd like to override the default project detection functions you should
+check out `projectile-project-root-files-functions`. We'll discuss how to tweak in more
+details later in the documentation.
+
=== Version Control Systems
Projectile considers most version-controlled repos to be