From a8e7b90a4bf50f75ffedeaa4dad529a4a48185bd Mon Sep 17 00:00:00 2001 From: noelsmith Date: Mon, 31 Aug 2015 22:44:34 +0100 Subject: [PATCH 1/8] Added class + function list to TOC --- python/docs/_static/pyspark.css | 11 +++++++++ python/docs/_static/pyspark.js | 38 ++++++++++++++++++++++++++++++ python/docs/_templates/layout.html | 6 +++++ python/docs/conf.py | 2 +- 4 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 python/docs/_static/pyspark.css create mode 100644 python/docs/_static/pyspark.js create mode 100644 python/docs/_templates/layout.html diff --git a/python/docs/_static/pyspark.css b/python/docs/_static/pyspark.css new file mode 100644 index 0000000000000..09f1d3efcbdc0 --- /dev/null +++ b/python/docs/_static/pyspark.css @@ -0,0 +1,11 @@ +body { + background-color: #ffffff; +} + +div.sphinxsidebar { + width: 260px; +} + +div.bodywrapper { + margin: 0 0 0 260px; +} \ No newline at end of file diff --git a/python/docs/_static/pyspark.js b/python/docs/_static/pyspark.js new file mode 100644 index 0000000000000..3e386259ac489 --- /dev/null +++ b/python/docs/_static/pyspark.js @@ -0,0 +1,38 @@ +$(function (){ + + var sidebarLinkMap = function() { + + var linkMap = {}; + $('div.sphinxsidebar a.reference.internal').each(function (i,a) { + + var href = $(a).attr('href'); + if (href && href.indexOf('#module-') == 0) { + var id = href.substr(8); + linkMap[id] = [$(a), null]; + } + }) + + return linkMap; + }(); + + + $('dl.class > dt, dl.function > dt').each(function (i,dt) { + var id = dt.id; + var desc = $(dt).find('> code.descname').text(); + + if (id) { + + var last_idx = id.lastIndexOf('.'); + var mod_id = last_idx == -1? '': id.substr(0, last_idx); + + var r = sidebarLinkMap[mod_id]; + if (r) { + if (r[1] === null) { + r[1] = $('