diff --git a/.gitignore b/.gitignore
index b7d6aa079609c904d9948e606b44b094e65ba7d1..a4e361f78cd372c9f66879dcf0ac1cfc44c8c61e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,4 +24,4 @@
 components/
 
 #navtree autogenerated folders
-data/
+#data/
diff --git a/config.rb b/config.rb
index b0742f97bc12ea55d2dfaecf8983df182cdfd9b7..acc94b9095ba325d594fef99d0edb3a88076a7b7 100644
--- a/config.rb
+++ b/config.rb
@@ -32,7 +32,10 @@ set :markdown, fenced_code_blocks: true, smartypants: true, footnotes: true,
     link_attributes: {rel: 'nofollow'}, tables: true
 activate :syntax
 
-activate :navtree
+activate :navtree do |options|
+    options.automatic_tree_updates = false
+    options.promote_files = ['index.html.haml']
+end
 
 ###
 # Helpers
diff --git a/data/tree.yml b/data/tree.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ee191e0382835eba957234b99dcaa01604492e07
--- /dev/null
+++ b/data/tree.yml
@@ -0,0 +1,46 @@
+---
+index.html.haml: "/index.html.haml"
+introduction:
+  about.html.md: "/introduction/about.html.md"
+  getting-started.html.md: "/introduction/getting-started.html.md"
+documentation:
+  AccessingMultiDimNDRangeProposal.html.md: "/documentation/AccessingMultiDimNDRangeProposal.html.md"
+  AddingLambdasToAparapi.html.md: "/documentation/AddingLambdasToAparapi.html.md"
+  AddressSpacesUsingBuffers.html.md: "/documentation/AddressSpacesUsingBuffers.html.md"
+  AparapiExtensionProposal.html.md: "/documentation/AparapiExtensionProposal.html.md"
+  AparapiPatterns.html.md: "/documentation/AparapiPatterns.html.md"
+  Attribution.html.md: "/documentation/Attribution.html.md"
+  BuildingNBody.html.md: "/documentation/BuildingNBody.html.md"
+  ByteCode2OpenCL.pdf: "/documentation/ByteCode2OpenCL.pdf"
+  ChoosingSpecificDevicesForExecution.html.md: "/documentation/ChoosingSpecificDevicesForExecution.html.md"
+  ContributionGuide.html.md: "/documentation/ContributionGuide.html.md"
+  ConvertingBytecodeToOpenCL.html.md: "/documentation/ConvertingBytecodeToOpenCL.html.md"
+  DevelopersGuide.html.md: "/documentation/DevelopersGuide.html.md"
+  DevelopersGuideLinux.html.md: "/documentation/DevelopersGuideLinux.html.md"
+  DevelopersGuideWindows.html.md: "/documentation/DevelopersGuideWindows.html.md"
+  DeviceProposal.html.md: "/documentation/DeviceProposal.html.md"
+  EmulatingMultipleEntrypointsUsingCurrentAPI.html.md: "/documentation/EmulatingMultipleEntrypointsUsingCurrentAPI.html.md"
+  ExplicitBufferHandling.html.md: "/documentation/ExplicitBufferHandling.html.md"
+  FrequentlyAskedQuestions.html.md: "/documentation/FrequentlyAskedQuestions.html.md"
+  HSAEnablementOfLambdaBranch.html.md: "/documentation/HSAEnablementOfLambdaBranch.html.md"
+  HSAEnablementOfLambdaBranchSidebar.html.md: "/documentation/HSAEnablementOfLambdaBranchSidebar.html.md"
+  HowToAddUML.html.md: "/documentation/HowToAddUML.html.md"
+  JavaKernelGuidelines.html.md: "/documentation/JavaKernelGuidelines.html.md"
+  LIbraryAgentDuality.html.md: "/documentation/LIbraryAgentDuality.html.md"
+  MultipleEntryPointSupportProposal.html.md: "/documentation/MultipleEntryPointSupportProposal.html.md"
+  NewFeatures.html.md: "/documentation/NewFeatures.html.md"
+  NewOpenCLBinding.html.md: "/documentation/NewOpenCLBinding.html.md"
+  PossibleAparapiLambdaSyntaxOptions.html.md: "/documentation/PossibleAparapiLambdaSyntaxOptions.html.md"
+  PrivateMemorySpace.html.md: "/documentation/PrivateMemorySpace.html.md"
+  ProfilingKernelExecution.html.md: "/documentation/ProfilingKernelExecution.html.md"
+  ProfilingKernelsFromEclipse.html.md: "/documentation/ProfilingKernelsFromEclipse.html.md"
+  README.html.md: "/documentation/README.html.md"
+  SettingUpLinuxHSAMachineForAparapi.html.md: "/documentation/SettingUpLinuxHSAMachineForAparapi.html.md"
+  SettingUpLinuxHSAMachineForAparapiSidebar.html.md: "/documentation/SettingUpLinuxHSAMachineForAparapiSidebar.html.md"
+  UnitTestGuide.html.md: "/documentation/UnitTestGuide.html.md"
+  UsersGuide.html.md: "/documentation/UsersGuide.html.md"
+  UsingAparapiLambdaBranchWithHSASimulator.html.md: "/documentation/UsingAparapiLambdaBranchWithHSASimulator.html.md"
+  UsingConstantMemory.html.md: "/documentation/UsingConstantMemory.html.md"
+  UsingLocalMemory.html.md: "/documentation/UsingLocalMemory.html.md"
+  UsingMultiDimExecutionRanges.html.md: "/documentation/UsingMultiDimExecutionRanges.html.md"
+  uml.png: "/documentation/uml.png"