You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by fj...@apache.org on 2018/12/13 19:47:49 UTC

[incubator-druid] branch 0.13.0-incubating updated: Front Matter header needs to be on the first line for md to be rendered properly by jekyll (#6732)

This is an automated email from the ASF dual-hosted git repository.

fjy pushed a commit to branch 0.13.0-incubating
in repository https://gitbox.apache.org/repos/asf/incubator-druid.git


The following commit(s) were added to refs/heads/0.13.0-incubating by this push:
     new ef1bc9a  Front Matter header needs to be on the first line for md to be rendered properly by jekyll (#6732)
ef1bc9a is described below

commit ef1bc9ad5217cf25e967f46b7751b70103cdbb9a
Author: David Lim <da...@apache.org>
AuthorDate: Thu Dec 13 12:47:44 2018 -0700

    Front Matter header needs to be on the first line for md to be rendered properly by jekyll (#6732)
---
 docs/content/comparisons/druid-vs-elasticsearch.md                | 8 ++++----
 docs/content/comparisons/druid-vs-key-value.md                    | 8 ++++----
 docs/content/comparisons/druid-vs-kudu.md                         | 8 ++++----
 docs/content/comparisons/druid-vs-redshift.md                     | 7 ++++---
 docs/content/comparisons/druid-vs-spark.md                        | 8 ++++----
 docs/content/comparisons/druid-vs-sql-on-hadoop.md                | 8 ++++----
 docs/content/configuration/index.md                               | 8 ++++----
 docs/content/configuration/logging.md                             | 7 ++++---
 docs/content/configuration/realtime.md                            | 8 ++++----
 docs/content/dependencies/cassandra-deep-storage.md               | 8 ++++----
 docs/content/dependencies/deep-storage.md                         | 8 ++++----
 docs/content/dependencies/metadata-storage.md                     | 8 ++++----
 docs/content/dependencies/zookeeper.md                            | 7 ++++---
 docs/content/design/auth.md                                       | 8 ++++----
 docs/content/design/broker.md                                     | 7 ++++---
 docs/content/design/coordinator.md                                | 7 ++++---
 docs/content/design/historical.md                                 | 7 ++++---
 docs/content/design/index.md                                      | 8 ++++----
 docs/content/design/indexing-service.md                           | 7 ++++---
 docs/content/design/middlemanager.md                              | 8 ++++----
 docs/content/design/overlord.md                                   | 8 ++++----
 docs/content/design/peons.md                                      | 8 ++++----
 docs/content/design/plumber.md                                    | 8 ++++----
 docs/content/design/realtime.md                                   | 8 ++++----
 docs/content/design/segments.md                                   | 7 ++++---
 docs/content/development/build.md                                 | 8 ++++----
 docs/content/development/experimental.md                          | 8 ++++----
 .../development/extensions-contrib/ambari-metrics-emitter.md      | 8 ++++----
 docs/content/development/extensions-contrib/azure.md              | 8 ++++----
 docs/content/development/extensions-contrib/cassandra.md          | 8 ++++----
 docs/content/development/extensions-contrib/cloudfiles.md         | 8 ++++----
 docs/content/development/extensions-contrib/distinctcount.md      | 8 ++++----
 docs/content/development/extensions-contrib/google.md             | 8 ++++----
 docs/content/development/extensions-contrib/graphite.md           | 8 ++++----
 docs/content/development/extensions-contrib/influx.md             | 8 ++++----
 docs/content/development/extensions-contrib/kafka-emitter.md      | 8 ++++----
 docs/content/development/extensions-contrib/kafka-simple.md       | 8 ++++----
 docs/content/development/extensions-contrib/materialized-view.md  | 8 ++++----
 docs/content/development/extensions-contrib/opentsdb-emitter.md   | 8 ++++----
 docs/content/development/extensions-contrib/orc.md                | 8 ++++----
 docs/content/development/extensions-contrib/parquet.md            | 8 ++++----
 docs/content/development/extensions-contrib/rabbitmq.md           | 8 ++++----
 docs/content/development/extensions-contrib/redis-cache.md        | 8 ++++----
 docs/content/development/extensions-contrib/rocketmq.md           | 8 ++++----
 docs/content/development/extensions-contrib/sqlserver.md          | 8 ++++----
 docs/content/development/extensions-contrib/statsd.md             | 8 ++++----
 docs/content/development/extensions-contrib/thrift.md             | 8 ++++----
 docs/content/development/extensions-contrib/time-min-max.md       | 8 ++++----
 .../content/development/extensions-core/approximate-histograms.md | 8 ++++----
 docs/content/development/extensions-core/avro.md                  | 8 ++++----
 docs/content/development/extensions-core/bloom-filter.md          | 8 ++++----
 .../content/development/extensions-core/datasketches-extension.md | 8 ++++----
 docs/content/development/extensions-core/datasketches-hll.md      | 8 ++++----
 .../content/development/extensions-core/datasketches-quantiles.md | 8 ++++----
 docs/content/development/extensions-core/datasketches-theta.md    | 8 ++++----
 docs/content/development/extensions-core/datasketches-tuple.md    | 8 ++++----
 docs/content/development/extensions-core/druid-basic-security.md  | 8 ++++----
 docs/content/development/extensions-core/druid-kerberos.md        | 8 ++++----
 docs/content/development/extensions-core/druid-lookups.md         | 7 ++++---
 docs/content/development/extensions-core/examples.md              | 8 ++++----
 docs/content/development/extensions-core/hdfs.md                  | 8 ++++----
 docs/content/development/extensions-core/kafka-eight-firehose.md  | 8 ++++----
 .../development/extensions-core/kafka-extraction-namespace.md     | 8 ++++----
 docs/content/development/extensions-core/kafka-ingestion.md       | 8 ++++----
 docs/content/development/extensions-core/lookups-cached-global.md | 8 ++++----
 docs/content/development/extensions-core/mysql.md                 | 8 ++++----
 docs/content/development/extensions-core/postgresql.md            | 8 ++++----
 docs/content/development/extensions-core/protobuf.md              | 8 ++++----
 docs/content/development/extensions-core/s3.md                    | 8 ++++----
 .../development/extensions-core/simple-client-sslcontext.md       | 8 ++++----
 docs/content/development/extensions-core/stats.md                 | 8 ++++----
 docs/content/development/extensions-core/test-stats.md            | 8 ++++----
 docs/content/development/extensions.md                            | 8 ++++----
 docs/content/development/geo.md                                   | 7 ++++---
 .../development/integrating-druid-with-other-technologies.md      | 7 ++++---
 docs/content/development/javascript.md                            | 7 ++++---
 docs/content/development/modules.md                               | 8 ++++----
 docs/content/development/overview.md                              | 8 ++++----
 docs/content/development/router.md                                | 8 ++++----
 docs/content/development/versioning.md                            | 7 ++++---
 docs/content/ingestion/batch-ingestion.md                         | 8 ++++----
 docs/content/ingestion/command-line-hadoop-indexer.md             | 8 ++++----
 docs/content/ingestion/compaction.md                              | 8 ++++----
 docs/content/ingestion/data-formats.md                            | 7 ++++---
 docs/content/ingestion/delete-data.md                             | 8 ++++----
 docs/content/ingestion/faq.md                                     | 8 ++++----
 docs/content/ingestion/firehose.md                                | 8 ++++----
 docs/content/ingestion/flatten-json.md                            | 8 ++++----
 docs/content/ingestion/hadoop.md                                  | 8 ++++----
 docs/content/ingestion/index.md                                   | 8 ++++----
 docs/content/ingestion/ingestion-spec.md                          | 8 ++++----
 docs/content/ingestion/locking-and-priority.md                    | 8 ++++----
 docs/content/ingestion/misc-tasks.md                              | 8 ++++----
 docs/content/ingestion/native_tasks.md                            | 7 ++++---
 docs/content/ingestion/reports.md                                 | 7 ++++---
 docs/content/ingestion/schema-changes.md                          | 7 ++++---
 docs/content/ingestion/schema-design.md                           | 8 ++++----
 docs/content/ingestion/stream-ingestion.md                        | 8 ++++----
 docs/content/ingestion/stream-pull.md                             | 8 ++++----
 docs/content/ingestion/stream-push.md                             | 8 ++++----
 docs/content/ingestion/tasks.md                                   | 7 ++++---
 docs/content/ingestion/transform-spec.md                          | 8 ++++----
 docs/content/ingestion/update-existing-data.md                    | 7 ++++---
 docs/content/misc/math-expr.md                                    | 8 ++++----
 docs/content/misc/papers-and-talks.md                             | 8 ++++----
 docs/content/operations/alerts.md                                 | 7 ++++---
 docs/content/operations/api-reference.md                          | 8 ++++----
 docs/content/operations/dump-segment.md                           | 7 ++++---
 docs/content/operations/http-compression.md                       | 7 ++++---
 docs/content/operations/including-extensions.md                   | 8 ++++----
 docs/content/operations/insert-segment-to-db.md                   | 7 ++++---
 docs/content/operations/metrics.md                                | 7 ++++---
 docs/content/operations/other-hadoop.md                           | 7 ++++---
 docs/content/operations/password-provider.md                      | 8 ++++----
 docs/content/operations/performance-faq.md                        | 8 ++++----
 docs/content/operations/pull-deps.md                              | 8 ++++----
 docs/content/operations/recommendations.md                        | 8 ++++----
 docs/content/operations/reset-cluster.md                          | 7 ++++---
 docs/content/operations/rolling-updates.md                        | 8 ++++----
 docs/content/operations/rule-configuration.md                     | 7 ++++---
 docs/content/operations/segment-optimization.md                   | 8 ++++----
 docs/content/operations/tls-support.md                            | 8 ++++----
 docs/content/operations/use_sbt_to_build_fat_jar.md               | 8 ++++----
 docs/content/querying/aggregations.md                             | 7 ++++---
 docs/content/querying/caching.md                                  | 7 ++++---
 docs/content/querying/datasource.md                               | 8 ++++----
 docs/content/querying/datasourcemetadataquery.md                  | 7 ++++---
 docs/content/querying/dimensionspecs.md                           | 8 ++++----
 docs/content/querying/filters.md                                  | 7 ++++---
 docs/content/querying/granularities.md                            | 8 ++++----
 docs/content/querying/groupbyquery.md                             | 7 ++++---
 docs/content/querying/having.md                                   | 7 ++++---
 docs/content/querying/joins.md                                    | 7 ++++---
 docs/content/querying/limitspec.md                                | 7 ++++---
 docs/content/querying/lookups.md                                  | 8 ++++----
 docs/content/querying/multi-value-dimensions.md                   | 7 ++++---
 docs/content/querying/multitenancy.md                             | 7 ++++---
 docs/content/querying/post-aggregations.md                        | 7 ++++---
 docs/content/querying/query-context.md                            | 8 ++++----
 docs/content/querying/querying.md                                 | 8 ++++----
 docs/content/querying/scan-query.md                               | 8 ++++----
 docs/content/querying/searchquery.md                              | 7 ++++---
 docs/content/querying/searchqueryspec.md                          | 7 ++++---
 docs/content/querying/segmentmetadataquery.md                     | 7 ++++---
 docs/content/querying/select-query.md                             | 7 ++++---
 docs/content/querying/sorting-orders.md                           | 7 ++++---
 docs/content/querying/sql.md                                      | 7 ++++---
 docs/content/querying/timeboundaryquery.md                        | 7 ++++---
 docs/content/querying/timeseriesquery.md                          | 7 ++++---
 docs/content/querying/topnmetricspec.md                           | 7 ++++---
 docs/content/querying/topnquery.md                                | 7 ++++---
 docs/content/querying/virtual-columns.md                          | 8 ++++----
 docs/content/toc.md                                               | 8 ++++----
 docs/content/tutorials/cluster.md                                 | 8 ++++----
 docs/content/tutorials/index.md                                   | 8 ++++----
 docs/content/tutorials/tutorial-batch-hadoop.md                   | 8 ++++----
 docs/content/tutorials/tutorial-batch.md                          | 8 ++++----
 docs/content/tutorials/tutorial-compaction.md                     | 8 ++++----
 docs/content/tutorials/tutorial-delete-data.md                    | 8 ++++----
 docs/content/tutorials/tutorial-ingestion-spec.md                 | 8 ++++----
 docs/content/tutorials/tutorial-kafka.md                          | 8 ++++----
 docs/content/tutorials/tutorial-query.md                          | 8 ++++----
 docs/content/tutorials/tutorial-retention.md                      | 8 ++++----
 docs/content/tutorials/tutorial-rollup.md                         | 8 ++++----
 docs/content/tutorials/tutorial-tranquility.md                    | 8 ++++----
 docs/content/tutorials/tutorial-transform-spec.md                 | 8 ++++----
 docs/content/tutorials/tutorial-update-data.md                    | 8 ++++----
 167 files changed, 668 insertions(+), 620 deletions(-)

diff --git a/docs/content/comparisons/druid-vs-elasticsearch.md b/docs/content/comparisons/druid-vs-elasticsearch.md
index d0782bd..1ae85e0 100644
--- a/docs/content/comparisons/druid-vs-elasticsearch.md
+++ b/docs/content/comparisons/druid-vs-elasticsearch.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Druid vs Elasticsearch
 ======================
 
diff --git a/docs/content/comparisons/druid-vs-key-value.md b/docs/content/comparisons/druid-vs-key-value.md
index 4e91101..399a3be 100644
--- a/docs/content/comparisons/druid-vs-key-value.md
+++ b/docs/content/comparisons/druid-vs-key-value.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Druid vs. Key/Value Stores (HBase/Cassandra/OpenTSDB)
 ====================================================
 
diff --git a/docs/content/comparisons/druid-vs-kudu.md b/docs/content/comparisons/druid-vs-kudu.md
index 8d00ae5..7315fff 100644
--- a/docs/content/comparisons/druid-vs-kudu.md
+++ b/docs/content/comparisons/druid-vs-kudu.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Druid vs Kudu
 =============
 
diff --git a/docs/content/comparisons/druid-vs-redshift.md b/docs/content/comparisons/druid-vs-redshift.md
index 6595141..1042316 100644
--- a/docs/content/comparisons/druid-vs-redshift.md
+++ b/docs/content/comparisons/druid-vs-redshift.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 Druid vs Redshift
 =================
 
diff --git a/docs/content/comparisons/druid-vs-spark.md b/docs/content/comparisons/druid-vs-spark.md
index 9723bef..126a7be 100644
--- a/docs/content/comparisons/druid-vs-spark.md
+++ b/docs/content/comparisons/druid-vs-spark.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Druid vs Spark
 ==============
 
diff --git a/docs/content/comparisons/druid-vs-sql-on-hadoop.md b/docs/content/comparisons/druid-vs-sql-on-hadoop.md
index 3bf2c3f..b254ca0 100644
--- a/docs/content/comparisons/druid-vs-sql-on-hadoop.md
+++ b/docs/content/comparisons/druid-vs-sql-on-hadoop.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Druid vs SQL-on-Hadoop (Impala/Drill/Spark SQL/Presto)
 ===========================================================
 
diff --git a/docs/content/configuration/index.md b/docs/content/configuration/index.md
index 6e2e916..2aeda15 100644
--- a/docs/content/configuration/index.md
+++ b/docs/content/configuration/index.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Configuration Reference
 
 This page documents all of the configuration properties for each Druid service type.
diff --git a/docs/content/configuration/logging.md b/docs/content/configuration/logging.md
index 640eea4..cf0b2ef 100644
--- a/docs/content/configuration/logging.md
+++ b/docs/content/configuration/logging.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 Logging
 ==========================
 
diff --git a/docs/content/configuration/realtime.md b/docs/content/configuration/realtime.md
index 7189491..c0830b7 100644
--- a/docs/content/configuration/realtime.md
+++ b/docs/content/configuration/realtime.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Realtime Node Configuration
 ==============================
 For general Realtime Node information, see [here](../design/realtime.html).
diff --git a/docs/content/dependencies/cassandra-deep-storage.md b/docs/content/dependencies/cassandra-deep-storage.md
index 3b0e3f1..1db6e68 100644
--- a/docs/content/dependencies/cassandra-deep-storage.md
+++ b/docs/content/dependencies/cassandra-deep-storage.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ## Introduction
 Druid can use Cassandra as a deep storage mechanism. Segments and their metadata are stored in Cassandra in two tables:
 `index_storage` and `descriptor_storage`.  Underneath the hood, the Cassandra integration leverages Astyanax.  The 
diff --git a/docs/content/dependencies/deep-storage.md b/docs/content/dependencies/deep-storage.md
index 02a97d3..47936bf 100644
--- a/docs/content/dependencies/deep-storage.md
+++ b/docs/content/dependencies/deep-storage.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Deep Storage
 
 Deep storage is where segments are stored.  It is a storage mechanism that Druid does not provide.  This deep storage infrastructure defines the level of durability of your data, as long as Druid nodes can see this storage infrastructure and get at the segments stored on it, you will not lose data no matter how many Druid nodes you lose.  If segments disappear from this storage layer, then you will lose whatever data those segments represented.
diff --git a/docs/content/dependencies/metadata-storage.md b/docs/content/dependencies/metadata-storage.md
index 767551f..7993ed7 100644
--- a/docs/content/dependencies/metadata-storage.md
+++ b/docs/content/dependencies/metadata-storage.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Metadata Storage
 
 The Metadata Storage is an external dependency of Druid. Druid uses it to store
diff --git a/docs/content/dependencies/zookeeper.md b/docs/content/dependencies/zookeeper.md
index e9d6094..49134fb 100644
--- a/docs/content/dependencies/zookeeper.md
+++ b/docs/content/dependencies/zookeeper.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # ZooKeeper
 Druid uses [ZooKeeper](http://zookeeper.apache.org/) (ZK) for management of current cluster state. The operations that happen over ZK are
 
diff --git a/docs/content/design/auth.md b/docs/content/design/auth.md
index 92f0c62..4db137b 100644
--- a/docs/content/design/auth.md
+++ b/docs/content/design/auth.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Authentication and Authorization
 
 |Property|Type|Description|Default|Required|
diff --git a/docs/content/design/broker.md b/docs/content/design/broker.md
index 529da80..0c36af9 100644
--- a/docs/content/design/broker.md
+++ b/docs/content/design/broker.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 Broker
 ======
 
diff --git a/docs/content/design/coordinator.md b/docs/content/design/coordinator.md
index 4a16e93..068f3a2 100644
--- a/docs/content/design/coordinator.md
+++ b/docs/content/design/coordinator.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 Coordinator Node
 ================
 
diff --git a/docs/content/design/historical.md b/docs/content/design/historical.md
index 9398e52..25f4496 100644
--- a/docs/content/design/historical.md
+++ b/docs/content/design/historical.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 Historical Node
 ===============
 
diff --git a/docs/content/design/index.md b/docs/content/design/index.md
index 7cb96b8..5623f94 100644
--- a/docs/content/design/index.md
+++ b/docs/content/design/index.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # What is Druid?<a id="what-is-druid"></a>
 
 Druid is a data store designed for high-performance slice-and-dice analytics
diff --git a/docs/content/design/indexing-service.md b/docs/content/design/indexing-service.md
index 4a8edef..0ed6a38 100644
--- a/docs/content/design/indexing-service.md
+++ b/docs/content/design/indexing-service.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 Indexing Service
 ================
 
diff --git a/docs/content/design/middlemanager.md b/docs/content/design/middlemanager.md
index 9779cdb..48c0176 100644
--- a/docs/content/design/middlemanager.md
+++ b/docs/content/design/middlemanager.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Middle Manager Node
 ------------------
 
diff --git a/docs/content/design/overlord.md b/docs/content/design/overlord.md
index eaad38e..89e0355 100644
--- a/docs/content/design/overlord.md
+++ b/docs/content/design/overlord.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Overlord Node
 -------------
 
diff --git a/docs/content/design/peons.md b/docs/content/design/peons.md
index c33a3d4..c12304b 100644
--- a/docs/content/design/peons.md
+++ b/docs/content/design/peons.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Peons
 -----
 
diff --git a/docs/content/design/plumber.md b/docs/content/design/plumber.md
index ffbdaba..1c89aca 100644
--- a/docs/content/design/plumber.md
+++ b/docs/content/design/plumber.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Druid Plumbers
 
 The plumber handles generated segments both while they are being generated and when they are "done". This is also technically a pluggable interface and there are multiple implementations. However, plumbers handle numerous complex details, and therefore an advanced understanding of Druid is recommended before implementing your own.
diff --git a/docs/content/design/realtime.md b/docs/content/design/realtime.md
index 9f83fca..1b02ad8 100644
--- a/docs/content/design/realtime.md
+++ b/docs/content/design/realtime.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Real-time Node
 ==============
 
diff --git a/docs/content/design/segments.md b/docs/content/design/segments.md
index 50f45bd..bd7f25d 100644
--- a/docs/content/design/segments.md
+++ b/docs/content/design/segments.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 Segments
 ========
 
diff --git a/docs/content/development/build.md b/docs/content/development/build.md
index 9b9f6be..f5473ce 100644
--- a/docs/content/development/build.md
+++ b/docs/content/development/build.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ### Build from Source
 
 You can build Druid directly from source. Please note that these instructions are for building the latest stable version of Druid.
diff --git a/docs/content/development/experimental.md b/docs/content/development/experimental.md
index fecaff1..9653bf2 100644
--- a/docs/content/development/experimental.md
+++ b/docs/content/development/experimental.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # About Experimental Features
 
 Experimental features are features we have developed but have not fully tested in a production environment. If you choose to try them out, there will likely be edge cases that we have not covered. We would love feedback on any of these features, whether they are bug reports, suggestions for improvement, or letting us know they work as intended.
diff --git a/docs/content/development/extensions-contrib/ambari-metrics-emitter.md b/docs/content/development/extensions-contrib/ambari-metrics-emitter.md
index fde2279..8c874f8 100644
--- a/docs/content/development/extensions-contrib/ambari-metrics-emitter.md
+++ b/docs/content/development/extensions-contrib/ambari-metrics-emitter.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Ambari Metrics Emitter
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `ambari-metrics-emitter` extension.
diff --git a/docs/content/development/extensions-contrib/azure.md b/docs/content/development/extensions-contrib/azure.md
index 035fe27..fff43ed 100644
--- a/docs/content/development/extensions-contrib/azure.md
+++ b/docs/content/development/extensions-contrib/azure.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Microsoft Azure
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `druid-azure-extensions` extension.
diff --git a/docs/content/development/extensions-contrib/cassandra.md b/docs/content/development/extensions-contrib/cassandra.md
index 7a70f69..84ffc41 100644
--- a/docs/content/development/extensions-contrib/cassandra.md
+++ b/docs/content/development/extensions-contrib/cassandra.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Apache Cassandra
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `druid-cassandra-storage` extension.
diff --git a/docs/content/development/extensions-contrib/cloudfiles.md b/docs/content/development/extensions-contrib/cloudfiles.md
index ad7acee..88fe35a 100644
--- a/docs/content/development/extensions-contrib/cloudfiles.md
+++ b/docs/content/development/extensions-contrib/cloudfiles.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Rackspace Cloud Files
 
 ## Deep Storage
diff --git a/docs/content/development/extensions-contrib/distinctcount.md b/docs/content/development/extensions-contrib/distinctcount.md
index 0bc4d3f..d393f92 100644
--- a/docs/content/development/extensions-contrib/distinctcount.md
+++ b/docs/content/development/extensions-contrib/distinctcount.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # DistinctCount aggregator
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) the `druid-distinctcount` extension.
diff --git a/docs/content/development/extensions-contrib/google.md b/docs/content/development/extensions-contrib/google.md
index 4a1c26c..6b56fb9 100644
--- a/docs/content/development/extensions-contrib/google.md
+++ b/docs/content/development/extensions-contrib/google.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Google Cloud Storage
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `druid-google-extensions` extension.
diff --git a/docs/content/development/extensions-contrib/graphite.md b/docs/content/development/extensions-contrib/graphite.md
index a70910d..a5e0680 100644
--- a/docs/content/development/extensions-contrib/graphite.md
+++ b/docs/content/development/extensions-contrib/graphite.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Graphite Emitter
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `graphite-emitter` extension.
diff --git a/docs/content/development/extensions-contrib/influx.md b/docs/content/development/extensions-contrib/influx.md
index b2f61f4..ecf1076 100644
--- a/docs/content/development/extensions-contrib/influx.md
+++ b/docs/content/development/extensions-contrib/influx.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # InfluxDB Line Protocol Parser
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `druid-influx-extensions`.
diff --git a/docs/content/development/extensions-contrib/kafka-emitter.md b/docs/content/development/extensions-contrib/kafka-emitter.md
index a2df861..ec75681 100644
--- a/docs/content/development/extensions-contrib/kafka-emitter.md
+++ b/docs/content/development/extensions-contrib/kafka-emitter.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Kafka Emitter
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `kafka-emitter` extension.
diff --git a/docs/content/development/extensions-contrib/kafka-simple.md b/docs/content/development/extensions-contrib/kafka-simple.md
index bb811ee..b105a53 100644
--- a/docs/content/development/extensions-contrib/kafka-simple.md
+++ b/docs/content/development/extensions-contrib/kafka-simple.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Kafka Simple Consumer
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `druid-kafka-eight-simpleConsumer` extension.
diff --git a/docs/content/development/extensions-contrib/materialized-view.md b/docs/content/development/extensions-contrib/materialized-view.md
index 8c92480..c3183f6 100644
--- a/docs/content/development/extensions-contrib/materialized-view.md
+++ b/docs/content/development/extensions-contrib/materialized-view.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Materialized View
 
 To use this feature, make sure to only load materialized-view-selection on broker and load materialized-view-maintenance on overlord. In addtion, this feature currently requires a hadoop cluster.
diff --git a/docs/content/development/extensions-contrib/opentsdb-emitter.md b/docs/content/development/extensions-contrib/opentsdb-emitter.md
index 27e9069..23a64ba 100644
--- a/docs/content/development/extensions-contrib/opentsdb-emitter.md
+++ b/docs/content/development/extensions-contrib/opentsdb-emitter.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Opentsdb Emitter
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `opentsdb-emitter` extension.
diff --git a/docs/content/development/extensions-contrib/orc.md b/docs/content/development/extensions-contrib/orc.md
index 8d65d0b..719bfba 100644
--- a/docs/content/development/extensions-contrib/orc.md
+++ b/docs/content/development/extensions-contrib/orc.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Orc
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `druid-orc-extensions`.
diff --git a/docs/content/development/extensions-contrib/parquet.md b/docs/content/development/extensions-contrib/parquet.md
index 91b3d82..daed4f3 100644
--- a/docs/content/development/extensions-contrib/parquet.md
+++ b/docs/content/development/extensions-contrib/parquet.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Ingestion using Parquet format
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) both `druid-avro-extensions` and `druid-parquet-extensions`.
diff --git a/docs/content/development/extensions-contrib/rabbitmq.md b/docs/content/development/extensions-contrib/rabbitmq.md
index 0554963..e5f9d36 100644
--- a/docs/content/development/extensions-contrib/rabbitmq.md
+++ b/docs/content/development/extensions-contrib/rabbitmq.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # RabbitMQ
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `druid-rabbitmq` extension.
diff --git a/docs/content/development/extensions-contrib/redis-cache.md b/docs/content/development/extensions-contrib/redis-cache.md
index c3c6c6c..c1969dc 100644
--- a/docs/content/development/extensions-contrib/redis-cache.md
+++ b/docs/content/development/extensions-contrib/redis-cache.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Druid Redis Cache
 --------------------
 
diff --git a/docs/content/development/extensions-contrib/rocketmq.md b/docs/content/development/extensions-contrib/rocketmq.md
index 3ec025b..b87fa57 100644
--- a/docs/content/development/extensions-contrib/rocketmq.md
+++ b/docs/content/development/extensions-contrib/rocketmq.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # RocketMQ
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `druid-rocketmq` extension.
diff --git a/docs/content/development/extensions-contrib/sqlserver.md b/docs/content/development/extensions-contrib/sqlserver.md
index 78873d0..078e3b3 100644
--- a/docs/content/development/extensions-contrib/sqlserver.md
+++ b/docs/content/development/extensions-contrib/sqlserver.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Microsoft SQLServer
 
 Make sure to [include](../../operations/including-extensions.html) `sqlserver-metadata-storage` as an extension.
diff --git a/docs/content/development/extensions-contrib/statsd.md b/docs/content/development/extensions-contrib/statsd.md
index aa89af9..c5d141f 100644
--- a/docs/content/development/extensions-contrib/statsd.md
+++ b/docs/content/development/extensions-contrib/statsd.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # StatsD Emitter
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `statsd-emitter` extension.
diff --git a/docs/content/development/extensions-contrib/thrift.md b/docs/content/development/extensions-contrib/thrift.md
index 3a1d197..3a8aea7 100644
--- a/docs/content/development/extensions-contrib/thrift.md
+++ b/docs/content/development/extensions-contrib/thrift.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Thrift
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `druid-thrift-extensions`.
diff --git a/docs/content/development/extensions-contrib/time-min-max.md b/docs/content/development/extensions-contrib/time-min-max.md
index b4eff51..d87e506 100644
--- a/docs/content/development/extensions-contrib/time-min-max.md
+++ b/docs/content/development/extensions-contrib/time-min-max.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Timestamp Min/Max aggregators
 
 To use this extension, make sure to [include](../../operations/including-extensions.html) `druid-time-min-max`.
diff --git a/docs/content/development/extensions-core/approximate-histograms.md b/docs/content/development/extensions-core/approximate-histograms.md
index 895ca19..398d4dd 100644
--- a/docs/content/development/extensions-core/approximate-histograms.md
+++ b/docs/content/development/extensions-core/approximate-histograms.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Approximate Histogram aggregator
 
 Make sure to [include](../../operations/including-extensions.html) `druid-histogram` as an extension.
diff --git a/docs/content/development/extensions-core/avro.md b/docs/content/development/extensions-core/avro.md
index 9e50cbe..9caa0e4 100644
--- a/docs/content/development/extensions-core/avro.md
+++ b/docs/content/development/extensions-core/avro.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Avro
 
 This extension enables Druid to ingest and understand the Apache Avro data format. Make sure to [include](../../operations/including-extensions.html) `druid-avro-extensions` as an extension.
diff --git a/docs/content/development/extensions-core/bloom-filter.md b/docs/content/development/extensions-core/bloom-filter.md
index 69a5904..8b1603e 100644
--- a/docs/content/development/extensions-core/bloom-filter.md
+++ b/docs/content/development/extensions-core/bloom-filter.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Druid Bloom Filter
 
 Make sure to [include](../../operations/including-extensions.html) `druid-bloom-filter` as an extension.
diff --git a/docs/content/development/extensions-core/datasketches-extension.md b/docs/content/development/extensions-core/datasketches-extension.md
index 781cf1a..0912f27 100644
--- a/docs/content/development/extensions-core/datasketches-extension.md
+++ b/docs/content/development/extensions-core/datasketches-extension.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ## DataSketches extension
 
 Druid aggregators based on [datasketches](http://datasketches.github.io/) library. Sketches are data structures implementing approximate streaming mergeable algorithms. Sketches can be ingested from the outside of Druid or built from raw data at ingestion time. Sketches can be stored in Druid segments as additive metrics.
diff --git a/docs/content/development/extensions-core/datasketches-hll.md b/docs/content/development/extensions-core/datasketches-hll.md
index 0af0a31..2c68542 100644
--- a/docs/content/development/extensions-core/datasketches-hll.md
+++ b/docs/content/development/extensions-core/datasketches-hll.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ## DataSketches HLL Sketch module
 
 This module provides Druid aggregators for distinct counting based on HLL sketch from [datasketches](http://datasketches.github.io/) library. At ingestion time, this aggregator creates the HLL sketch objects to be stored in Druid segments. At query time, sketches are read and merged together. In the end, by default, you receive the estimate of the number of distinct values presented to the sketch. Also, you can use post aggregator to produce a union of sketch columns in the same row. 
diff --git a/docs/content/development/extensions-core/datasketches-quantiles.md b/docs/content/development/extensions-core/datasketches-quantiles.md
index 83bd927..79d9740 100644
--- a/docs/content/development/extensions-core/datasketches-quantiles.md
+++ b/docs/content/development/extensions-core/datasketches-quantiles.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ## DataSketches Quantiles Sketch module
 
 This module provides Druid aggregators based on numeric quantiles DoublesSketch from [datasketches](http://datasketches.github.io/) library. Quantiles sketch is a mergeable streaming algorithm to estimate the distribution of values, and approximately answer queries about the rank of a value, probability mass function of the distribution (PMF) or histogram, cummulative distribution function (CDF), and quantiles (median, min, max, 95th percentile and such). See [Quantiles Sketch Overview]( [...]
diff --git a/docs/content/development/extensions-core/datasketches-theta.md b/docs/content/development/extensions-core/datasketches-theta.md
index 46893dc..4c7e616 100644
--- a/docs/content/development/extensions-core/datasketches-theta.md
+++ b/docs/content/development/extensions-core/datasketches-theta.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ## DataSketches Theta Sketch module
 
 This module provides Druid aggregators based on Theta sketch from [datasketches](http://datasketches.github.io/) library. Note that sketch algorithms are approximate; see details in the "Accuracy" section of the datasketches doc. 
diff --git a/docs/content/development/extensions-core/datasketches-tuple.md b/docs/content/development/extensions-core/datasketches-tuple.md
index f92567e..d3c2119 100644
--- a/docs/content/development/extensions-core/datasketches-tuple.md
+++ b/docs/content/development/extensions-core/datasketches-tuple.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ## DataSketches Tuple Sketch module
 
 This module provides Druid aggregators based on Tuple sketch from [datasketches](http://datasketches.github.io/) library. ArrayOfDoublesSketch sketches extend the functionality of the count-distinct Theta sketches by adding arrays of double values associated with unique keys.
diff --git a/docs/content/development/extensions-core/druid-basic-security.md b/docs/content/development/extensions-core/druid-basic-security.md
index 59d74c1..30bfa4d 100644
--- a/docs/content/development/extensions-core/druid-basic-security.md
+++ b/docs/content/development/extensions-core/druid-basic-security.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Druid Basic Security
 
 This extension adds:
diff --git a/docs/content/development/extensions-core/druid-kerberos.md b/docs/content/development/extensions-core/druid-kerberos.md
index 71ea60a..f033c05 100644
--- a/docs/content/development/extensions-core/druid-kerberos.md
+++ b/docs/content/development/extensions-core/druid-kerberos.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Druid-Kerberos
 
 Druid Extension to enable Authentication for Druid Nodes using Kerberos.
diff --git a/docs/content/development/extensions-core/druid-lookups.md b/docs/content/development/extensions-core/druid-lookups.md
index 101acf5..35619f2 100644
--- a/docs/content/development/extensions-core/druid-lookups.md
+++ b/docs/content/development/extensions-core/druid-lookups.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Cached Lookup Module
 
 <div class="note info">Please note that this is an experimental module and the development/testing still at early stage. Feel free to try it and give us your feedback.</div>
diff --git a/docs/content/development/extensions-core/examples.md b/docs/content/development/extensions-core/examples.md
index 7199d52..28a466d 100644
--- a/docs/content/development/extensions-core/examples.md
+++ b/docs/content/development/extensions-core/examples.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Druid examples
 
 ## TwitterSpritzerFirehose
diff --git a/docs/content/development/extensions-core/hdfs.md b/docs/content/development/extensions-core/hdfs.md
index da6127f..b82d973 100644
--- a/docs/content/development/extensions-core/hdfs.md
+++ b/docs/content/development/extensions-core/hdfs.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # HDFS
 
 Make sure to [include](../../operations/including-extensions.html) `druid-hdfs-storage` as an extension.
diff --git a/docs/content/development/extensions-core/kafka-eight-firehose.md b/docs/content/development/extensions-core/kafka-eight-firehose.md
index c32e725..2fa9c81 100644
--- a/docs/content/development/extensions-core/kafka-eight-firehose.md
+++ b/docs/content/development/extensions-core/kafka-eight-firehose.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Kafka Eight Firehose
 
 Make sure to [include](../../operations/including-extensions.html) `druid-kafka-eight` as an extension.
diff --git a/docs/content/development/extensions-core/kafka-extraction-namespace.md b/docs/content/development/extensions-core/kafka-extraction-namespace.md
index 93437ed..39686d3 100644
--- a/docs/content/development/extensions-core/kafka-extraction-namespace.md
+++ b/docs/content/development/extensions-core/kafka-extraction-namespace.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Kafka Lookups
 
 <div class="note caution">
diff --git a/docs/content/development/extensions-core/kafka-ingestion.md b/docs/content/development/extensions-core/kafka-ingestion.md
index de3fa39..5762f28 100644
--- a/docs/content/development/extensions-core/kafka-ingestion.md
+++ b/docs/content/development/extensions-core/kafka-ingestion.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Kafka Indexing Service
 
 The Kafka indexing service enables the configuration of *supervisors* on the Overlord, which facilitate ingestion from
diff --git a/docs/content/development/extensions-core/lookups-cached-global.md b/docs/content/development/extensions-core/lookups-cached-global.md
index ef7b2ad..9c319e4 100644
--- a/docs/content/development/extensions-core/lookups-cached-global.md
+++ b/docs/content/development/extensions-core/lookups-cached-global.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Globally Cached Lookups
 
 <div class="note caution">
diff --git a/docs/content/development/extensions-core/mysql.md b/docs/content/development/extensions-core/mysql.md
index a91b4e1..619e826 100644
--- a/docs/content/development/extensions-core/mysql.md
+++ b/docs/content/development/extensions-core/mysql.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # MySQL Metadata Store
 
 Make sure to [include](../../operations/including-extensions.html) `mysql-metadata-storage` as an extension.
diff --git a/docs/content/development/extensions-core/postgresql.md b/docs/content/development/extensions-core/postgresql.md
index 0a12126..da3dfac 100644
--- a/docs/content/development/extensions-core/postgresql.md
+++ b/docs/content/development/extensions-core/postgresql.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # PostgreSQL Metadata Store
 
 Make sure to [include](../../operations/including-extensions.html) `postgresql-metadata-storage` as an extension.
diff --git a/docs/content/development/extensions-core/protobuf.md b/docs/content/development/extensions-core/protobuf.md
index 000e72a..388b13d 100644
--- a/docs/content/development/extensions-core/protobuf.md
+++ b/docs/content/development/extensions-core/protobuf.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Protobuf
 
 This extension enables Druid to ingest and understand the Protobuf data format. Make sure to [include](../../operations/including-extensions.html) `druid-protobuf-extensions` as an extension.
diff --git a/docs/content/development/extensions-core/s3.md b/docs/content/development/extensions-core/s3.md
index dcd81cd..316c65d 100644
--- a/docs/content/development/extensions-core/s3.md
+++ b/docs/content/development/extensions-core/s3.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # S3-compatible
 
 Make sure to [include](../../operations/including-extensions.html) `druid-s3-extensions` as an extension.
diff --git a/docs/content/development/extensions-core/simple-client-sslcontext.md b/docs/content/development/extensions-core/simple-client-sslcontext.md
index 5992bdb..99a306e 100644
--- a/docs/content/development/extensions-core/simple-client-sslcontext.md
+++ b/docs/content/development/extensions-core/simple-client-sslcontext.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ## Simple SSLContext Provider Module
 
 This module contains a simple implementation of [SSLContext](http://docs.oracle.com/javase/8/docs/api/javax/net/ssl/SSLContext.html)
diff --git a/docs/content/development/extensions-core/stats.md b/docs/content/development/extensions-core/stats.md
index 0e66d31..79527d5 100644
--- a/docs/content/development/extensions-core/stats.md
+++ b/docs/content/development/extensions-core/stats.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Stats aggregator
 
 Includes stat-related aggregators, including variance and standard deviations, etc. Make sure to [include](../../operations/including-extensions.html) `druid-stats` as an extension.
diff --git a/docs/content/development/extensions-core/test-stats.md b/docs/content/development/extensions-core/test-stats.md
index 2e61641..e45c3cb 100644
--- a/docs/content/development/extensions-core/test-stats.md
+++ b/docs/content/development/extensions-core/test-stats.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Test Stats Aggregators
 
 Incorporates test statistics related aggregators, including z-score and p-value. Please refer to [https://www.paypal-engineering.com/2017/06/29/democratizing-experimentation-data-for-product-innovations/](https://www.paypal-engineering.com/2017/06/29/democratizing-experimentation-data-for-product-innovations/) for math background and details.
diff --git a/docs/content/development/extensions.md b/docs/content/development/extensions.md
index e5f833e..cca6137 100644
--- a/docs/content/development/extensions.md
+++ b/docs/content/development/extensions.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Druid extensions
 
 Druid implements an extension system that allows for adding functionality at runtime. Extensions
diff --git a/docs/content/development/geo.md b/docs/content/development/geo.md
index ac8db41..f0fe31d 100644
--- a/docs/content/development/geo.md
+++ b/docs/content/development/geo.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Geographic Queries
 Druid supports filtering specially spatially indexed columns based on an origin and a bound.
 
diff --git a/docs/content/development/integrating-druid-with-other-technologies.md b/docs/content/development/integrating-druid-with-other-technologies.md
index 5862bfa..d81a1fa 100644
--- a/docs/content/development/integrating-druid-with-other-technologies.md
+++ b/docs/content/development/integrating-druid-with-other-technologies.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Integrating Druid With Other Technologies
 
 This page discusses how we can integrate Druid with other technologies. 
diff --git a/docs/content/development/javascript.md b/docs/content/development/javascript.md
index 53c93f4..26cd993 100644
--- a/docs/content/development/javascript.md
+++ b/docs/content/development/javascript.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # JavaScript Programming Guide
 
 This page discusses how to use JavaScript to extend Druid.
diff --git a/docs/content/development/modules.md b/docs/content/development/modules.md
index 4800ff1..2b062c4 100644
--- a/docs/content/development/modules.md
+++ b/docs/content/development/modules.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Extending Druid With Custom Modules
 
 Druid uses a module system that allows for the addition of extensions at runtime.
diff --git a/docs/content/development/overview.md b/docs/content/development/overview.md
index 361049d..78c0a10 100644
--- a/docs/content/development/overview.md
+++ b/docs/content/development/overview.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Developing on Druid
 
 Druid's codebase consists of several major components. For developers interested in learning the code, this document provides 
diff --git a/docs/content/development/router.md b/docs/content/development/router.md
index 283226a..7e3dcba 100644
--- a/docs/content/development/router.md
+++ b/docs/content/development/router.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Router Node
 ===========
 
diff --git a/docs/content/development/versioning.md b/docs/content/development/versioning.md
index dfd04a0..0e47cff 100644
--- a/docs/content/development/versioning.md
+++ b/docs/content/development/versioning.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Versioning Druid
 This page discusses how we do versioning and provides information on our stable releases.
 
diff --git a/docs/content/ingestion/batch-ingestion.md b/docs/content/ingestion/batch-ingestion.md
index dfa9007..68fb470 100644
--- a/docs/content/ingestion/batch-ingestion.md
+++ b/docs/content/ingestion/batch-ingestion.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Batch Data Ingestion
 
 Druid can load data from static files through a variety of methods described here.
diff --git a/docs/content/ingestion/command-line-hadoop-indexer.md b/docs/content/ingestion/command-line-hadoop-indexer.md
index 162499a..489bac1 100644
--- a/docs/content/ingestion/command-line-hadoop-indexer.md
+++ b/docs/content/ingestion/command-line-hadoop-indexer.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Command Line Hadoop Indexer
 
 To run:
diff --git a/docs/content/ingestion/compaction.md b/docs/content/ingestion/compaction.md
index 2c46e09..521c5d8 100644
--- a/docs/content/ingestion/compaction.md
+++ b/docs/content/ingestion/compaction.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Compaction Task
 
 Compaction tasks merge all segments of the given interval. The syntax is:
diff --git a/docs/content/ingestion/data-formats.md b/docs/content/ingestion/data-formats.md
index bdb7fb1..7b68975 100644
--- a/docs/content/ingestion/data-formats.md
+++ b/docs/content/ingestion/data-formats.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 Data Formats for Ingestion
 ==========================
 
diff --git a/docs/content/ingestion/delete-data.md b/docs/content/ingestion/delete-data.md
index cd0c2a0..509c47e 100644
--- a/docs/content/ingestion/delete-data.md
+++ b/docs/content/ingestion/delete-data.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Deleting Data
 
 Permanent deletion of a Druid segment has two steps:
diff --git a/docs/content/ingestion/faq.md b/docs/content/ingestion/faq.md
index a5bbe6d..d5e8c6f 100644
--- a/docs/content/ingestion/faq.md
+++ b/docs/content/ingestion/faq.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ## My Data isn't being loaded
 
 ### Realtime Ingestion
diff --git a/docs/content/ingestion/firehose.md b/docs/content/ingestion/firehose.md
index c11a73f..6ef1f75 100644
--- a/docs/content/ingestion/firehose.md
+++ b/docs/content/ingestion/firehose.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Druid Firehoses
 
 Firehoses are used in [native batch ingestion tasks](../ingestion/native_tasks.html), stream push tasks automatically created by [Tranquility](../ingestion/stream-push.html), and the [stream-pull (deprecated)](../ingestion/stream-pull.html) ingestion model.
diff --git a/docs/content/ingestion/flatten-json.md b/docs/content/ingestion/flatten-json.md
index d9f31b3..7e8ee26 100644
--- a/docs/content/ingestion/flatten-json.md
+++ b/docs/content/ingestion/flatten-json.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # JSON Flatten Spec
 
 | Field | Type | Description | Required |
diff --git a/docs/content/ingestion/hadoop.md b/docs/content/ingestion/hadoop.md
index e32fd75..3830840 100644
--- a/docs/content/ingestion/hadoop.md
+++ b/docs/content/ingestion/hadoop.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Hadoop-based Batch Ingestion
 
 Hadoop-based batch ingestion in Druid is supported via a Hadoop-ingestion task. These tasks can be posted to a running
diff --git a/docs/content/ingestion/index.md b/docs/content/ingestion/index.md
index 528699a..89a17c0 100644
--- a/docs/content/ingestion/index.md
+++ b/docs/content/ingestion/index.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Ingestion
 
 ## Overview
diff --git a/docs/content/ingestion/ingestion-spec.md b/docs/content/ingestion/ingestion-spec.md
index d463d57..e7e3754 100644
--- a/docs/content/ingestion/ingestion-spec.md
+++ b/docs/content/ingestion/ingestion-spec.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Ingestion Spec
 
 A Druid ingestion spec consists of 3 components:
diff --git a/docs/content/ingestion/locking-and-priority.md b/docs/content/ingestion/locking-and-priority.md
index d343e97..df14e88 100644
--- a/docs/content/ingestion/locking-and-priority.md
+++ b/docs/content/ingestion/locking-and-priority.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Task Locking & Priority
 
 ## Locking
diff --git a/docs/content/ingestion/misc-tasks.md b/docs/content/ingestion/misc-tasks.md
index e309bbb..3220d44 100644
--- a/docs/content/ingestion/misc-tasks.md
+++ b/docs/content/ingestion/misc-tasks.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Miscellaneous Tasks
 
 ## Noop Task
diff --git a/docs/content/ingestion/native_tasks.md b/docs/content/ingestion/native_tasks.md
index 34279b9..2f87713 100644
--- a/docs/content/ingestion/native_tasks.md
+++ b/docs/content/ingestion/native_tasks.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Native Index Tasks
 
 Druid currently has two types of native batch indexing tasks, `index_parallel` which runs tasks
diff --git a/docs/content/ingestion/reports.md b/docs/content/ingestion/reports.md
index 20b1836..00e9337 100644
--- a/docs/content/ingestion/reports.md
+++ b/docs/content/ingestion/reports.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Ingestion Reports
 
 ## Completion Report
diff --git a/docs/content/ingestion/schema-changes.md b/docs/content/ingestion/schema-changes.md
index a8d72a0..0433c6a 100644
--- a/docs/content/ingestion/schema-changes.md
+++ b/docs/content/ingestion/schema-changes.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Schema Changes
 
 Schemas for datasources can change at any time and Druid supports different schemas among segments.
diff --git a/docs/content/ingestion/schema-design.md b/docs/content/ingestion/schema-design.md
index f47aeb8..dd2acfd 100644
--- a/docs/content/ingestion/schema-design.md
+++ b/docs/content/ingestion/schema-design.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Schema Design
 
 This page is meant to assist users in designing a schema for data to be ingested in Druid. Druid intakes denormalized data 
diff --git a/docs/content/ingestion/stream-ingestion.md b/docs/content/ingestion/stream-ingestion.md
index 292e074..bdf4026 100644
--- a/docs/content/ingestion/stream-ingestion.md
+++ b/docs/content/ingestion/stream-ingestion.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Loading streams
 
 Streams can be ingested in Druid using either [Tranquility](https://github.com/druid-io/tranquility) (a Druid-aware 
diff --git a/docs/content/ingestion/stream-pull.md b/docs/content/ingestion/stream-pull.md
index db3a76a..3af2089 100644
--- a/docs/content/ingestion/stream-pull.md
+++ b/docs/content/ingestion/stream-pull.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 <div class="note info">
 NOTE: Realtime nodes are deprecated. Please use the <a href="../development/extensions-core/kafka-ingestion.html">Kafka Indexing Service</a> for stream pull use cases instead. 
 </div>
diff --git a/docs/content/ingestion/stream-push.md b/docs/content/ingestion/stream-push.md
index 7a5a9de..60873a0 100644
--- a/docs/content/ingestion/stream-push.md
+++ b/docs/content/ingestion/stream-push.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ## Stream Push
 
 Druid can connect to any streaming data source through
diff --git a/docs/content/ingestion/tasks.md b/docs/content/ingestion/tasks.md
index 27f446a..0780a4a 100644
--- a/docs/content/ingestion/tasks.md
+++ b/docs/content/ingestion/tasks.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Tasks Overview
 
 Tasks are run on middle managers and always operate on a single data source.
diff --git a/docs/content/ingestion/transform-spec.md b/docs/content/ingestion/transform-spec.md
index 84c00d3..593e0c8 100644
--- a/docs/content/ingestion/transform-spec.md
+++ b/docs/content/ingestion/transform-spec.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Transform Specs
 
 Transform specs allow Druid to filter and transform input data during ingestion. 
diff --git a/docs/content/ingestion/update-existing-data.md b/docs/content/ingestion/update-existing-data.md
index 3fdf557..fd21c0e 100644
--- a/docs/content/ingestion/update-existing-data.md
+++ b/docs/content/ingestion/update-existing-data.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Updating Existing Data
 
 Once you ingest some data in a dataSource for an interval and create Druid segments, you might want to make changes to 
diff --git a/docs/content/misc/math-expr.md b/docs/content/misc/math-expr.md
index 321f8fb..623238a 100644
--- a/docs/content/misc/math-expr.md
+++ b/docs/content/misc/math-expr.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Druid Expressions
 
 <div class="note info">
diff --git a/docs/content/misc/papers-and-talks.md b/docs/content/misc/papers-and-talks.md
index a265ef1..5c15559 100644
--- a/docs/content/misc/papers-and-talks.md
+++ b/docs/content/misc/papers-and-talks.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Papers
 
 * [Druid: A Real-time Analytical Data Store](http://static.druid.io/docs/druid.pdf) - Discusses the Druid architecture in detail.
diff --git a/docs/content/operations/alerts.md b/docs/content/operations/alerts.md
index 7faa296..5f7fa51 100644
--- a/docs/content/operations/alerts.md
+++ b/docs/content/operations/alerts.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Druid Alerts
 
 Druid generates alerts on getting into unexpected situations.
diff --git a/docs/content/operations/api-reference.md b/docs/content/operations/api-reference.md
index 101af95..43095a3 100644
--- a/docs/content/operations/api-reference.md
+++ b/docs/content/operations/api-reference.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # API Reference
 
 This page documents all of the API endpoints for each Druid service type.
diff --git a/docs/content/operations/dump-segment.md b/docs/content/operations/dump-segment.md
index b881e11..cbbd958 100644
--- a/docs/content/operations/dump-segment.md
+++ b/docs/content/operations/dump-segment.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # DumpSegment tool
 
 The DumpSegment tool can be used to dump the metadata or contents of a segment for debugging purposes. Note that the
diff --git a/docs/content/operations/http-compression.md b/docs/content/operations/http-compression.md
index 4bbcd50..f89a1d1 100644
--- a/docs/content/operations/http-compression.md
+++ b/docs/content/operations/http-compression.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # HTTP Compression
 
 Druid supports http request decompression and response compression, to use this, http request header `Content-Encoding:gzip` and  `Accept-Encoding:gzip` is needed to be set.
diff --git a/docs/content/operations/including-extensions.md b/docs/content/operations/including-extensions.md
index 2de6b7f..3c3a571 100644
--- a/docs/content/operations/including-extensions.md
+++ b/docs/content/operations/including-extensions.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Loading extensions
 
 ## Loading core extensions
diff --git a/docs/content/operations/insert-segment-to-db.md b/docs/content/operations/insert-segment-to-db.md
index 3c4306e..046cca1 100644
--- a/docs/content/operations/insert-segment-to-db.md
+++ b/docs/content/operations/insert-segment-to-db.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # insert-segment-to-db Tool
 
 `insert-segment-to-db` is a tool that can insert segments into Druid metadata storage. It is intended to be used
diff --git a/docs/content/operations/metrics.md b/docs/content/operations/metrics.md
index 4729e2e..0eaab33 100644
--- a/docs/content/operations/metrics.md
+++ b/docs/content/operations/metrics.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Druid Metrics
 
 Druid generates metrics related to queries, ingestion, and coordination.
diff --git a/docs/content/operations/other-hadoop.md b/docs/content/operations/other-hadoop.md
index f496a9b..9ec07f0 100644
--- a/docs/content/operations/other-hadoop.md
+++ b/docs/content/operations/other-hadoop.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Working with different versions of Hadoop
 
 Druid can interact with Hadoop in two ways:
diff --git a/docs/content/operations/password-provider.md b/docs/content/operations/password-provider.md
index 9a89990..d717500 100644
--- a/docs/content/operations/password-provider.md
+++ b/docs/content/operations/password-provider.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Password Provider
 
 Druid needs some passwords for accessing various secured systems like metadata store, Key Store containing server certificates etc.
diff --git a/docs/content/operations/performance-faq.md b/docs/content/operations/performance-faq.md
index b18ec1a..a575ec2 100644
--- a/docs/content/operations/performance-faq.md
+++ b/docs/content/operations/performance-faq.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Performance FAQ
 
 ## I can't match your benchmarked results
diff --git a/docs/content/operations/pull-deps.md b/docs/content/operations/pull-deps.md
index d9abf57..cfc1689 100644
--- a/docs/content/operations/pull-deps.md
+++ b/docs/content/operations/pull-deps.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # pull-deps Tool
 
 `pull-deps` is a tool that can pull down dependencies to the local repository and lay dependencies out into the extension directory as needed.
diff --git a/docs/content/operations/recommendations.md b/docs/content/operations/recommendations.md
index aa365e0..1f5f687 100644
--- a/docs/content/operations/recommendations.md
+++ b/docs/content/operations/recommendations.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Recommendations
 ===============
 
diff --git a/docs/content/operations/reset-cluster.md b/docs/content/operations/reset-cluster.md
index b16baa7..e56218e 100644
--- a/docs/content/operations/reset-cluster.md
+++ b/docs/content/operations/reset-cluster.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # ResetCluster tool
 
 ResetCluster tool can be used to completely wipe out Druid cluster state stored on Metadata and Deep storage. This is
diff --git a/docs/content/operations/rolling-updates.md b/docs/content/operations/rolling-updates.md
index 72acfe0..9e8105c 100644
--- a/docs/content/operations/rolling-updates.md
+++ b/docs/content/operations/rolling-updates.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Rolling Updates
 ===============
 
diff --git a/docs/content/operations/rule-configuration.md b/docs/content/operations/rule-configuration.md
index c4b0c71..f7cf8ff 100644
--- a/docs/content/operations/rule-configuration.md
+++ b/docs/content/operations/rule-configuration.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Retaining or Automatically Dropping Data
 
 Coordinator nodes use rules to determine what data should be loaded to or dropped from the cluster. Rules are used for data retention and query execution, and are set on the coordinator console (http://coordinator_ip:port).
diff --git a/docs/content/operations/segment-optimization.md b/docs/content/operations/segment-optimization.md
index a3d8aa6..ede5dd1 100644
--- a/docs/content/operations/segment-optimization.md
+++ b/docs/content/operations/segment-optimization.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Segment size optimization
 
 In Druid, it's important to optimize the segment size because
diff --git a/docs/content/operations/tls-support.md b/docs/content/operations/tls-support.md
index be9c451..19c2a01 100644
--- a/docs/content/operations/tls-support.md
+++ b/docs/content/operations/tls-support.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 TLS Support
 ===============
 
diff --git a/docs/content/operations/use_sbt_to_build_fat_jar.md b/docs/content/operations/use_sbt_to_build_fat_jar.md
index eeae5af..efffb4e 100644
--- a/docs/content/operations/use_sbt_to_build_fat_jar.md
+++ b/docs/content/operations/use_sbt_to_build_fat_jar.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Content for build.sbt
 ---------------------
 ```scala
diff --git a/docs/content/querying/aggregations.md b/docs/content/querying/aggregations.md
index 8f65140..53e1e38 100644
--- a/docs/content/querying/aggregations.md
+++ b/docs/content/querying/aggregations.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Aggregations
 
 Aggregations can be provided at ingestion time as part of the ingestion spec as a way of summarizing data before it enters Druid. 
diff --git a/docs/content/querying/caching.md b/docs/content/querying/caching.md
index f5da776..91fcc3d 100644
--- a/docs/content/querying/caching.md
+++ b/docs/content/querying/caching.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Query Caching
 
 Druid supports query result caching through an LRU cache. Results are stored as a whole or either on a per segment basis along with the 
diff --git a/docs/content/querying/datasource.md b/docs/content/querying/datasource.md
index a966fba..955fe1b 100644
--- a/docs/content/querying/datasource.md
+++ b/docs/content/querying/datasource.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 ## Datasources
 
 A data source is the Druid equivalent of a database table. However, a query can also masquerade as a data source, providing subquery-like functionality. Query data sources are currently supported only by [GroupBy](../querying/groupbyquery.html) queries.
diff --git a/docs/content/querying/datasourcemetadataquery.md b/docs/content/querying/datasourcemetadataquery.md
index 2f10222..2c6d0de 100644
--- a/docs/content/querying/datasourcemetadataquery.md
+++ b/docs/content/querying/datasourcemetadataquery.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Data Source Metadata Queries
 Data Source Metadata queries return metadata information for a dataSource.  These queries return information about:
 
diff --git a/docs/content/querying/dimensionspecs.md b/docs/content/querying/dimensionspecs.md
index a35b029..4d1df10 100644
--- a/docs/content/querying/dimensionspecs.md
+++ b/docs/content/querying/dimensionspecs.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Transforming Dimension Values
 
 The following JSON fields can be used in a query to operate on dimension values.
diff --git a/docs/content/querying/filters.md b/docs/content/querying/filters.md
index 596f337..a47c416 100644
--- a/docs/content/querying/filters.md
+++ b/docs/content/querying/filters.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Query Filters
 A filter is a JSON object indicating which rows of data should be included in the computation for a query. It’s essentially the equivalent of the WHERE clause in SQL. Druid supports the following types of filters.
 
diff --git a/docs/content/querying/granularities.md b/docs/content/querying/granularities.md
index 677a476..b555e0f 100644
--- a/docs/content/querying/granularities.md
+++ b/docs/content/querying/granularities.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Aggregation Granularity
 The granularity field determines how data gets bucketed across the time dimension, or how it gets aggregated by hour, day, minute, etc.
 
diff --git a/docs/content/querying/groupbyquery.md b/docs/content/querying/groupbyquery.md
index 4a90908..da0215c 100644
--- a/docs/content/querying/groupbyquery.md
+++ b/docs/content/querying/groupbyquery.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # groupBy Queries
 
 These types of queries take a groupBy query object and return an array of JSON objects where each object represents a
diff --git a/docs/content/querying/having.md b/docs/content/querying/having.md
index da37d15..0260ff1 100644
--- a/docs/content/querying/having.md
+++ b/docs/content/querying/having.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Filter groupBy Query Results
 A having clause is a JSON object identifying which rows from a groupBy query should be returned, by specifying conditions on aggregated values.
 
diff --git a/docs/content/querying/joins.md b/docs/content/querying/joins.md
index 6286c56..a7e9af4 100644
--- a/docs/content/querying/joins.md
+++ b/docs/content/querying/joins.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Joins
 
 Druid has limited support for joins through [query-time lookups](../querying/lookups.html). The common use case of 
diff --git a/docs/content/querying/limitspec.md b/docs/content/querying/limitspec.md
index cfd715d..0cd2fab 100644
--- a/docs/content/querying/limitspec.md
+++ b/docs/content/querying/limitspec.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Sort groupBy Query Results
 The limitSpec field provides the functionality to sort and limit the set of results from a groupBy query. If you group by a single dimension and are ordering by a single metric, we highly recommend using [TopN Queries](../querying/topnquery.html) instead. The performance will be substantially better. Available options are:
 
diff --git a/docs/content/querying/lookups.md b/docs/content/querying/lookups.md
index c5bafab..a16930b 100644
--- a/docs/content/querying/lookups.md
+++ b/docs/content/querying/lookups.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Lookups
 
 <div class="note caution">
diff --git a/docs/content/querying/multi-value-dimensions.md b/docs/content/querying/multi-value-dimensions.md
index ef20032..9a5a097 100644
--- a/docs/content/querying/multi-value-dimensions.md
+++ b/docs/content/querying/multi-value-dimensions.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Multi-value dimensions
 
 Druid supports "multi-value" string dimensions. These are generated when an input field contains an array of values
diff --git a/docs/content/querying/multitenancy.md b/docs/content/querying/multitenancy.md
index 4e2b345..e08ab91e 100644
--- a/docs/content/querying/multitenancy.md
+++ b/docs/content/querying/multitenancy.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Multitenancy Considerations
 
 Druid is often used to power user-facing data applications, where multitenancy is an important requirement. This
diff --git a/docs/content/querying/post-aggregations.md b/docs/content/querying/post-aggregations.md
index 9b7d776..216302b 100644
--- a/docs/content/querying/post-aggregations.md
+++ b/docs/content/querying/post-aggregations.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Post-Aggregations
 Post-aggregations are specifications of processing that should happen on aggregated values as they come out of Druid. If you include a post aggregation as part of a query, make sure to include all aggregators the post-aggregator requires.
 
diff --git a/docs/content/querying/query-context.md b/docs/content/querying/query-context.md
index 135b82b..2af1755 100644
--- a/docs/content/querying/query-context.md
+++ b/docs/content/querying/query-context.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 Query Context
 =============
 
diff --git a/docs/content/querying/querying.md b/docs/content/querying/querying.md
index 1fdb49d..292c727 100644
--- a/docs/content/querying/querying.md
+++ b/docs/content/querying/querying.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Querying
 
 Queries are made using an HTTP REST style request to queryable nodes ([Broker](../design/broker.html),
diff --git a/docs/content/querying/scan-query.md b/docs/content/querying/scan-query.md
index 4636aa4..e92e7b7 100644
--- a/docs/content/querying/scan-query.md
+++ b/docs/content/querying/scan-query.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Scan query
 Scan query returns raw Druid rows in streaming mode.
 
diff --git a/docs/content/querying/searchquery.md b/docs/content/querying/searchquery.md
index d621f86..d6ebe25 100644
--- a/docs/content/querying/searchquery.md
+++ b/docs/content/querying/searchquery.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Search Queries
 A search query returns dimension values that match the search specification.
 
diff --git a/docs/content/querying/searchqueryspec.md b/docs/content/querying/searchqueryspec.md
index 0a22448..c4c09ad 100644
--- a/docs/content/querying/searchqueryspec.md
+++ b/docs/content/querying/searchqueryspec.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Refining Search Queries
 Search query specs define how a "match" is defined between a search value and a dimension value. The available search query specs are:
 
diff --git a/docs/content/querying/segmentmetadataquery.md b/docs/content/querying/segmentmetadataquery.md
index e979f58..452dfef 100644
--- a/docs/content/querying/segmentmetadataquery.md
+++ b/docs/content/querying/segmentmetadataquery.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Segment Metadata Queries
 Segment metadata queries return per-segment information about:
 
diff --git a/docs/content/querying/select-query.md b/docs/content/querying/select-query.md
index ac44e49..633317a 100644
--- a/docs/content/querying/select-query.md
+++ b/docs/content/querying/select-query.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Select Queries
 
 Select queries return raw Druid rows and support pagination.
diff --git a/docs/content/querying/sorting-orders.md b/docs/content/querying/sorting-orders.md
index a50617e..4e3e725 100644
--- a/docs/content/querying/sorting-orders.md
+++ b/docs/content/querying/sorting-orders.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Sorting Orders
 These sorting orders are used by the [TopNMetricSpec](./topnmetricspec.html), [SearchQuery](./searchquery.html), GroupByQuery's [LimitSpec](./limitspec.html), and [BoundFilter](./filters.html#bound-filter).
 
diff --git a/docs/content/querying/sql.md b/docs/content/querying/sql.md
index e1fb2e4..5edd5e3 100644
--- a/docs/content/querying/sql.md
+++ b/docs/content/querying/sql.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # SQL
 
 <div class="note caution">
diff --git a/docs/content/querying/timeboundaryquery.md b/docs/content/querying/timeboundaryquery.md
index 5aa9581..db363d5 100644
--- a/docs/content/querying/timeboundaryquery.md
+++ b/docs/content/querying/timeboundaryquery.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 # Time Boundary Queries
 Time boundary queries return the earliest and latest data points of a data set. The grammar is:
 
diff --git a/docs/content/querying/timeseriesquery.md b/docs/content/querying/timeseriesquery.md
index d716329..a40df58 100644
--- a/docs/content/querying/timeseriesquery.md
+++ b/docs/content/querying/timeseriesquery.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 Timeseries queries
 ==================
 
diff --git a/docs/content/querying/topnmetricspec.md b/docs/content/querying/topnmetricspec.md
index 4cf035c..bf0d039 100644
--- a/docs/content/querying/topnmetricspec.md
+++ b/docs/content/querying/topnmetricspec.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 TopNMetricSpec
 ==================
 
diff --git a/docs/content/querying/topnquery.md b/docs/content/querying/topnquery.md
index bca0bdc..cbcb9e1 100644
--- a/docs/content/querying/topnquery.md
+++ b/docs/content/querying/topnquery.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,9 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
 TopN queries
 ==================
 
diff --git a/docs/content/querying/virtual-columns.md b/docs/content/querying/virtual-columns.md
index 30a94e4..67a9310 100644
--- a/docs/content/querying/virtual-columns.md
+++ b/docs/content/querying/virtual-columns.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Virtual Columns
 
 Virtual columns are queryable column "views" created from a set of columns during a query. 
diff --git a/docs/content/toc.md b/docs/content/toc.md
index 50b3187..9ed563b 100644
--- a/docs/content/toc.md
+++ b/docs/content/toc.md
@@ -1,3 +1,7 @@
+---
+layout: toc
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: toc
----
-
 ## Getting Started
   * [Design](/docs/VERSION/design/index.html)
     * [What is Druid?](/docs/VERSION/design/index.html#what-is-druid)
diff --git a/docs/content/tutorials/cluster.md b/docs/content/tutorials/cluster.md
index 65d7f17..267b632 100644
--- a/docs/content/tutorials/cluster.md
+++ b/docs/content/tutorials/cluster.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Clustering
 
 Druid is designed to be deployed as a scalable, fault-tolerant cluster.
diff --git a/docs/content/tutorials/index.md b/docs/content/tutorials/index.md
index e68aaa7..a2c2f7f 100644
--- a/docs/content/tutorials/index.md
+++ b/docs/content/tutorials/index.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Druid Quickstart
 
 In this quickstart, we will download Druid and set it up on a single machine. The cluster will be ready to load data
diff --git a/docs/content/tutorials/tutorial-batch-hadoop.md b/docs/content/tutorials/tutorial-batch-hadoop.md
index 921972f..33870fc 100644
--- a/docs/content/tutorials/tutorial-batch-hadoop.md
+++ b/docs/content/tutorials/tutorial-batch-hadoop.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Load batch data using Hadoop
 
 This tutorial shows you how to load data files into Druid using a remote Hadoop cluster.
diff --git a/docs/content/tutorials/tutorial-batch.md b/docs/content/tutorials/tutorial-batch.md
index d7842ba..a356d22 100644
--- a/docs/content/tutorials/tutorial-batch.md
+++ b/docs/content/tutorials/tutorial-batch.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Loading a file
 
 ## Getting started
diff --git a/docs/content/tutorials/tutorial-compaction.md b/docs/content/tutorials/tutorial-compaction.md
index 697ce6f..fdac3c7 100644
--- a/docs/content/tutorials/tutorial-compaction.md
+++ b/docs/content/tutorials/tutorial-compaction.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Compacting segments
 
 This tutorial demonstrates how to compact existing segments into fewer but larger segments.
diff --git a/docs/content/tutorials/tutorial-delete-data.md b/docs/content/tutorials/tutorial-delete-data.md
index 877abb9..ff5f497 100644
--- a/docs/content/tutorials/tutorial-delete-data.md
+++ b/docs/content/tutorials/tutorial-delete-data.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Deleting data
 
 This tutorial demonstrates how to delete existing data.
diff --git a/docs/content/tutorials/tutorial-ingestion-spec.md b/docs/content/tutorials/tutorial-ingestion-spec.md
index 1c3d34c..5f89344 100644
--- a/docs/content/tutorials/tutorial-ingestion-spec.md
+++ b/docs/content/tutorials/tutorial-ingestion-spec.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Writing an ingestion spec
 
 This tutorial will guide the reader through the process of defining an ingestion spec, pointing out key considerations and guidelines.
diff --git a/docs/content/tutorials/tutorial-kafka.md b/docs/content/tutorials/tutorial-kafka.md
index 2795331..d4a004a 100644
--- a/docs/content/tutorials/tutorial-kafka.md
+++ b/docs/content/tutorials/tutorial-kafka.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Load streaming data from Kafka
 
 ## Getting started
diff --git a/docs/content/tutorials/tutorial-query.md b/docs/content/tutorials/tutorial-query.md
index 23de38c..741a8f3 100644
--- a/docs/content/tutorials/tutorial-query.md
+++ b/docs/content/tutorials/tutorial-query.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Querying data
 
 This tutorial will demonstrate how to query data in Druid, with examples for Druid's native query format and Druid SQL.
diff --git a/docs/content/tutorials/tutorial-retention.md b/docs/content/tutorials/tutorial-retention.md
index b5acc41..5d999bc 100644
--- a/docs/content/tutorials/tutorial-retention.md
+++ b/docs/content/tutorials/tutorial-retention.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Configuring data retention
 
 This tutorial demonstrates how to configure retention rules on a datasource to set the time intervals of data that will be retained or dropped.
diff --git a/docs/content/tutorials/tutorial-rollup.md b/docs/content/tutorials/tutorial-rollup.md
index f945162..282fe65 100644
--- a/docs/content/tutorials/tutorial-rollup.md
+++ b/docs/content/tutorials/tutorial-rollup.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Roll-up
 
 Druid can summarize raw data at ingestion time using a process we refer to as "roll-up". Roll-up is a first-level aggregation operation over a selected set of columns that reduces the size of stored segments.
diff --git a/docs/content/tutorials/tutorial-tranquility.md b/docs/content/tutorials/tutorial-tranquility.md
index 2b14c3a..084243f 100644
--- a/docs/content/tutorials/tutorial-tranquility.md
+++ b/docs/content/tutorials/tutorial-tranquility.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Load streaming data with HTTP push
 
 ## Getting started
diff --git a/docs/content/tutorials/tutorial-transform-spec.md b/docs/content/tutorials/tutorial-transform-spec.md
index 677206a..32ac5dd 100644
--- a/docs/content/tutorials/tutorial-transform-spec.md
+++ b/docs/content/tutorials/tutorial-transform-spec.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Transforming input data
 
 This tutorial will demonstrate how to use transform specs to filter and transform input data during ingestion.
diff --git a/docs/content/tutorials/tutorial-update-data.md b/docs/content/tutorials/tutorial-update-data.md
index 4a2b725..7ca1d92 100644
--- a/docs/content/tutorials/tutorial-update-data.md
+++ b/docs/content/tutorials/tutorial-update-data.md
@@ -1,3 +1,7 @@
+---
+layout: doc_page
+---
+
 <!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -17,10 +21,6 @@
   ~ under the License.
   -->
 
----
-layout: doc_page
----
-
 # Tutorial: Updating existing data
 
 This tutorial demonstrates how to update existing data, showing both overwrites and appends.


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org