diff --git a/docs/docs.dev.api.md b/docs/docs.dev.api.md
index b6c6aed35f..4a6118337d 100644
--- a/docs/docs.dev.api.md
+++ b/docs/docs.dev.api.md
@@ -1,6 +1,6 @@
---
{
- "_label": "ERPNext API"
+ "_label": "Web Service API"
}
---
All communication with the ERPNext server happens via web services using HTTP requests and passing data via JSON (Javascript Object Notation). Using web requests you can insert, update, query, run public triggers etc. The basic scheme is as follows:
diff --git a/docs/docs.dev.docs.md b/docs/docs.dev.docs.md
new file mode 100644
index 0000000000..f54b0b8043
--- /dev/null
+++ b/docs/docs.dev.docs.md
@@ -0,0 +1,46 @@
+---
+{
+ "_label": "How to Build ERPNext Documentation"
+}
+---
+This page explains how to build the ERPNext documentation.
+
+The documentation sources are in the [`docs` folder of the erpnext repository](https://github.com/webnotes/erpnext/tree/master/docs). The source files are in markdown format and they have a custom header that is separated by `---`
+
+## Documentation Header
+
+The header contains the title of the page and sub pages (table of contents) in any. Example of a simple header with title is:
+
+ ---
+ {
+ "_label": "How to Build ERPNext Documentation"
+ }
+ ---
+
+#### Adding Table of Contents
+
+Table of contents is added by setting the `_toc` property as below:
+
+ ---
+ {
+ "_label": "Developer",
+ "_toc": [
+ "docs.dev.install",
+ "docs.dev.quickstart",
+ "docs.dev.framework",
+ "docs.dev.api",
+ "docs.dev.modules",
+ "docs.dev.translate"
+ ]
+ }
+ ---
+
+## Building the Output pages
+
+Once the sources have been edited / updated, to build the documentation, login into your local ERPNext account.
+
+1. Open __Documenation Tool__ by adding `#Form/Documentation Tool` to the address bar.
+1. Check on all the pages to be generated
+1. Click on "Make Docs"
+
+All the output pages are generated in the `public/docs` folder
\ No newline at end of file
diff --git a/docs/docs.dev.md b/docs/docs.dev.md
index a44fb74424..3f645d84fe 100644
--- a/docs/docs.dev.md
+++ b/docs/docs.dev.md
@@ -7,7 +7,8 @@
"docs.dev.framework",
"docs.dev.api",
"docs.dev.modules",
- "docs.dev.translate"
+ "docs.dev.translate",
+ "docs.dev.docs"
]
}
---
diff --git a/docs/docs.dev.translate.md b/docs/docs.dev.translate.md
index 7e77d8eb63..a65f7b777e 100644
--- a/docs/docs.dev.translate.md
+++ b/docs/docs.dev.translate.md
@@ -1,6 +1,6 @@
---
{
- "_label": "ERPNext Translations"
+ "_label": "Managing Translations"
}
---
This document shows how to translations are managed in ERPNext and how to add a new language or update translations of an existing language.
diff --git a/docs/docs.md b/docs/docs.md
index 1e516ca353..bd34030598 100644
--- a/docs/docs.md
+++ b/docs/docs.md
@@ -13,14 +13,22 @@
"_no_toc": 1
}
---
-
-