You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ja...@apache.org on 2021/03/10 12:48:24 UTC

[lucene-site] branch master updated: Wipe master branch, point to new main branch for further website updates

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

janhoy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucene-site.git


The following commit(s) were added to refs/heads/master by this push:
     new 0776aac  Wipe master branch, point to new main branch for further website updates
0776aac is described below

commit 0776aac419a9cefc8c6317b52320237f4263422e
Author: Jan Høydahl <ja...@cominvent.com>
AuthorDate: Wed Mar 10 13:47:50 2021 +0100

    Wipe master branch, point to new main branch for further website updates
---
 .asf.yaml                                          |   21 -
 .editorconfig                                      |   12 -
 .gitignore                                         |    9 -
 README.md                                          |   84 +-
 build.sh                                           |   64 -
 .../core/core_news/2014-02-26-4-7--available.md    |   62 -
 .../core_news/2014-03-12-4-8-requires-java-7.md    |   24 -
 .../core/core_news/2014-04-02-4-7-1-available.md   |   21 -
 .../core/core_news/2014-04-15-4-7-2-available.md   |   21 -
 .../core/core_news/2014-04-28-4-8-0-available.md   |   68 -
 .../core/core_news/2014-05-20-4-8-1-available.md   |   19 -
 .../core/core_news/2014-06-25-4-9-0-available.md   |   50 -
 .../core/core_news/2014-09-03-4-10-0-available.md  |   32 -
 .../core/core_news/2014-09-22-4-9-1-available.md   |   19 -
 .../core/core_news/2014-09-29-4-10-1-available.md  |   19 -
 .../core/core_news/2014-10-31-4-10-2-available.md  |   19 -
 .../core/core_news/2014-12-29-4-10-3-available.md  |   19 -
 .../core/core_news/2015-02-20-5-0-0-available.md   |   75 -
 .../core/core_news/2015-03-05-4-10-4-available.md  |   19 -
 .../core/core_news/2015-04-14-5-1-0-available.md   |   20 -
 .../core/core_news/2015-06-07-5-2-0-available.md   |   39 -
 .../core/core_news/2015-06-15-5-2-1-available.md   |   23 -
 .../core/core_news/2015-08-24-5-3-0-available.md   |   49 -
 .../core/core_news/2015-09-24-5-3-1-available.md   |   19 -
 .../core/core_news/2015-12-14-5-4-0-available.md   |   30 -
 .../core/core_news/2016-01-23-5-3-2-available.md   |   19 -
 .../core/core_news/2016-01-23-5-4-1-available.md   |   18 -
 .../core/core_news/2016-02-22-5-5-0-available.md   |   27 -
 .../core/core_news/2016-04-08-6-0-0-available.md   |   28 -
 .../core/core_news/2016-05-05-5-5-1-available.md   |   19 -
 .../core/core_news/2016-05-28-6-0-1-available.md   |   22 -
 .../core/core_news/2016-06-17-6-1-0-available.md   |   44 -
 .../core/core_news/2016-06-25-5-5-2-available.md   |   20 -
 .../core/core_news/2016-08-25-6-2-0-available.md   |   51 -
 .../core/core_news/2016-09-09-5-5-3-available.md   |   18 -
 .../core/core_news/2016-09-20-6-2-1-available.md   |   26 -
 .../core/core_news/2016-11-08-6-3-0-available.md   |   32 -
 .../core/core_news/2017-01-23-6-4-0-available.md   |   55 -
 .../core/core_news/2017-02-06-6-4-1-available.md   |   30 -
 .../core/core_news/2017-02-15-5-5-4-available.md   |   28 -
 .../core/core_news/2017-03-07-6-4-2-available.md   |   25 -
 .../core/core_news/2017-03-27-6-5-0-available.md   |   62 -
 .../core/core_news/2017-04-27-6-5-1-available.md   |   26 -
 .../core/core_news/2017-06-06-6-6-0-available.md   |   33 -
 .../core/core_news/2017-09-07-6-6-1-available.md   |   25 -
 .../core/core_news/2017-09-20-7-0-0-available.md   |   43 -
 .../core/core_news/2017-10-06-7-0-1-available.md   |   21 -
 .../core/core_news/2017-10-17-7-1-0-available.md   |   43 -
 .../core/core_news/2017-10-18-6-6-2-available.md   |   21 -
 .../core/core_news/2017-10-24-5-5-5-available.md   |   21 -
 .../core/core_news/2017-12-21-7-2-0-available.md   |   25 -
 .../core/core_news/2018-01-15-7-2-1-available.md   |   21 -
 .../core/core_news/2018-03-07-6-6-3-available.md   |   17 -
 .../core/core_news/2018-04-04-7-3-0-available.md   |   17 -
 .../core/core_news/2018-05-15-6-6-4-available.md   |   13 -
 .../core/core_news/2018-05-15-7-3-1-available.md   |   17 -
 .../core/core_news/2018-06-27-7-4-0-available.md   |   17 -
 .../core/core_news/2018-07-03-6-6-5-available.md   |   13 -
 .../core/core_news/2018-09-24-7-5-0-available.md   |   27 -
 .../core/core_news/2018-12-14-7-6-0-available.md   |   27 -
 .../core/core_news/2019-02-11-7-7-0-available.md   |   32 -
 .../core/core_news/2019-03-01-7-7-1-available.md   |   13 -
 .../core/core_news/2019-03-14-8-0-0-available.md   |   38 -
 .../core/core_news/2019-04-05-6-6-6-available.md   |   13 -
 .../core/core_news/2019-05-16-8-1-0-available.md   |   29 -
 .../core/core_news/2019-05-28-8-1-1-available.md   |   13 -
 .../core/core_news/2019-06-04-7-7-2-available.md   |   17 -
 .../core/core_news/2019-07-26-8-2-0-available.md   |   41 -
 .../core/core_news/2019-11-02-8-3-0-available.md   |   43 -
 .../core/core_news/2019-12-03-8-3-1-available.md   |   20 -
 .../core/core_news/2019-12-29-8-4-0-available.md   |   29 -
 .../core/core_news/2020-01-13-8-4-1-available.md   |   16 -
 .../core/core_news/2020-03-24-8-5-0-available.md   |   28 -
 .../core/core_news/2020-04-16-8-5-1-available.md   |   20 -
 .../core/core_news/2020-04-28-7-7-3-available.md   |   17 -
 .../core/core_news/2020-05-26-8-5-2-available.md   |   20 -
 .../core/core_news/2020-07-15-8-6-0-available.md   |   24 -
 .../core/core_news/2020-08-13-8-6-1-available.md   |   20 -
 .../core/core_news/2020-09-01-8-6-2-available.md   |   20 -
 .../core/core_news/2020-10-07-8-6-3-available.md   |   12 -
 .../core/core_news/2020-11-03-8-7-0-available.md   |   29 -
 .../core/core_news/2021-01-29-8-8-0-available.md   |   29 -
 .../core/core_news/2021-02-22-8-8-1-available.md   |   20 -
 .../main_news/2014-03-12-4-8-requires-java-7.md    |   24 -
 .../main_news/2014-06-11-open-relevance-closed.md  |    9 -
 content/main_news/2014-08-18-update-apache-poi.md  |   22 -
 content/main_news/2017-10-12-zero-day.md           |   42 -
 content/main_news/2019-09-06-new-mailing-list.md   |   16 -
 .../orp_news/2009-06-25-open-relevance-kickoff.md  |    8 -
 .../orp_news/2009-07-14-wiki-available.md          |    6 -
 .../orp_news/2014-06-11-project-closed.md          |    8 -
 content/pages/code-of-conduct.md                   |   18 -
 content/pages/core/corenews.md                     |    6 -
 content/pages/core/developer.md                    |   52 -
 content/pages/core/discussion.md                   |   86 -
 content/pages/core/documentation.md                |    4 -
 content/pages/core/downloads.md                    |    9 -
 content/pages/core/features.md                     |   32 -
 content/pages/core/index.md                        |   53 -
 content/pages/core/quickstart.md                   |    6 -
 content/pages/core/systemreqs.md                   |    4 -
 content/pages/index.md                             |    4 -
 content/pages/news.md                              |   10 -
 content/pages/openrelevance/index.md               |   19 -
 content/pages/openrelevance/mailing-lists.md       |   15 -
 content/pages/privacy.md                           |   18 -
 content/pages/pylucene/features.md                 |  213 -
 content/pages/pylucene/index.md                    |   39 -
 content/pages/pylucene/install.md                  |   94 -
 content/pages/pylucene/jcc/features.md             |  694 ----
 content/pages/pylucene/jcc/index.md                |   37 -
 content/pages/pylucene/jcc/install.md              |  178 -
 content/pages/pylucene/mailing-lists.md            |   47 -
 content/pages/pylucene/news.md                     |    6 -
 content/pages/pylucene/version_control.md          |   10 -
 content/pages/site-instructions.md                 |   10 -
 content/pages/whoweare.md                          |  185 -
 .../2009-01-08-pylucene-joins-lucene.md            |    8 -
 .../pylucene_news/2009-04-03-2-4-1-1-available.md  |   10 -
 .../pylucene_news/2009-10-13-2-9-0-1-available.md  |   10 -
 .../pylucene_news/2009-11-10-2-9-1-1-available.md  |   10 -
 .../pylucene_news/2009-12-08-3-0-0-1-available.md  |   10 -
 .../2010-03-03-3-0-1-1-and-2-9-2-1-available.md    |   11 -
 .../2010-07-02-3-0-2-1-and-2-9-3-1-available.md    |   11 -
 .../2010-12-16-3-0-3-1-and-2-9-4-1-available.md    |   11 -
 .../pylucene_news/2011-04-04-3-1-0-1-available.md  |   10 -
 .../pylucene_news/2011-06-09-3-2-0-1-available.md  |   10 -
 .../pylucene_news/2011-07-23-3-3-3-available.md    |   10 -
 .../pylucene_news/2011-09-19-3-4-0-1-available.md  |   10 -
 .../pylucene_news/2011-12-12-3-5-0-3-available.md  |   10 -
 .../pylucene_news/2012-05-11-3-6-0-2-available.md  |   10 -
 .../pylucene_news/2012-08-24-3-6-1-2-available.md  |   10 -
 .../pylucene_news/2013-01-04-3-6-2-1-available.md  |   10 -
 .../pylucene_news/2013-05-14-4-3-0-1-available.md  |   10 -
 .../pylucene_news/2013-08-23-4-4-0-1-available.md  |   10 -
 .../pylucene_news/2013-11-04-4-5-1-1-available.md  |   10 -
 .../pylucene_news/2014-02-13-4-6-1-1-available.md  |   10 -
 .../pylucene_news/2014-04-28-4-7-2-1-available.md  |   10 -
 .../pylucene_news/2014-05-03-4-8-0-1-available.md  |   13 -
 .../pylucene_news/2014-07-17-4-9-0-0-available.md  |   10 -
 .../pylucene_news/2014-10-06-4-10-1-1-available.md |   10 -
 .../pylucene_news/2016-09-18-6-2-0-available.md    |   10 -
 .../pylucene_news/2017-02-14-6-4-1-available.md    |   10 -
 .../pylucene_news/2017-04-06-6-5-0-available.md    |   13 -
 .../pylucene_news/2018-09-03-7-4-0-available.md    |   10 -
 .../pylucene_news/2018-10-19-7-5-0-available.md    |   10 -
 .../pylucene_news/2019-01-11-7-6-0-available.md    |   10 -
 .../pylucene_news/2019-03-18-7-7-1-available.md    |   10 -
 .../pylucene_news/2019-09-11-8-1-1-available.md    |   10 -
 .../pylucene_news/2020-04-29-8-3-0-available.md    |    8 -
 .../pylucene_news/2020-09-09-8-6-1-available.md    |    8 -
 .../pylucene_news/2021-03-08-8-8-1-available.md    |    8 -
 pelicanconf.py                                     |  113 -
 plugins/age_days_lt/__init__.py                    |   37 -
 plugins/age_days_lt/agedayslt.py                   |   24 -
 plugins/extract_toc/__init__.py                    |    1 -
 plugins/extract_toc/extract_toc.py                 |   65 -
 plugins/jinja2content/__init__.py                  |    1 -
 plugins/jinja2content/jinja2content.py             |   67 -
 plugins/md_inline_extension/__init__.py            |    1 -
 plugins/md_inline_extension/inline.py              |   68 -
 .../pelican_inline_markdown_extension.py           |   69 -
 plugins/regex_replace/__init__.py                  |   17 -
 plugins/regex_replace/regex_replace.py             |   34 -
 requirements.txt                                   |   11 -
 themes/lucene/static/.htaccess                     |   17 -
 themes/lucene/static/css/lucene/core.css           |  972 -----
 themes/lucene/static/css/lucene/global.css         | 1175 ------
 themes/lucene/static/css/lucene/orp.css            |  933 -----
 themes/lucene/static/css/lucene/pylucene.css       |  932 -----
 themes/lucene/static/images/lucene/backward.gif    |  Bin 569 -> 0 bytes
 themes/lucene/static/images/lucene/bg.png          |  Bin 3894 -> 0 bytes
 themes/lucene/static/images/lucene/bullet.gif      |  Bin 279 -> 0 bytes
 .../images/lucene/core/mantle-innovation.png       |  Bin 23043 -> 0 bytes
 .../static/images/lucene/core/mantle-lucene.png    |  Bin 21368 -> 0 bytes
 themes/lucene/static/images/lucene/forward.gif     |  Bin 355 -> 0 bytes
 themes/lucene/static/images/lucene/header_hot.jpg  |  Bin 13394 -> 0 bytes
 .../static/images/lucene/highlight-bullet.gif      |  Bin 160 -> 0 bytes
 .../lucene/static/images/lucene/lucene-favicon.ico |  Bin 1166 -> 0 bytes
 .../lucene/static/images/lucene/lucene-favicon.png |  Bin 17213 -> 0 bytes
 .../static/images/lucene/lucene_logo_green_300.png |  Bin 4359 -> 0 bytes
 themes/lucene/static/images/lucene/mantle-asf.png  |  Bin 43710 -> 0 bytes
 .../lucene/static/images/lucene/mantle-power.png   |  Bin 43710 -> 0 bytes
 themes/lucene/static/images/lucene/pause.gif       |  Bin 644 -> 0 bytes
 themes/lucene/static/images/lucene/search.gif      |  Bin 344 -> 0 bytes
 themes/lucene/static/images/lucene/start.gif       |  Bin 341 -> 0 bytes
 .../static/images/lucene/tlp/mantle-community.png  |  Bin 43710 -> 0 bytes
 .../static/images/lucene/tlp/mantle-lucene.png     |  Bin 16897 -> 0 bytes
 themes/lucene/static/images/lucene/wrapper.jpg     |  Bin 16799 -> 0 bytes
 .../static/images/solr/Solr_Logo_200x101.png       |  Bin 18520 -> 0 bytes
 themes/lucene/static/javascript/lucene/effects.js  | 1130 -----
 themes/lucene/static/javascript/lucene/jquery.js   |   18 -
 .../lucene/static/javascript/lucene/prototype.js   | 4320 --------------------
 themes/lucene/static/javascript/lucene/slides.js   |  109 -
 themes/lucene/templates/_analytics.html            |   13 -
 themes/lucene/templates/htaccess.template          |  105 -
 themes/lucene/templates/lucene/_asf.html           |    6 -
 themes/lucene/templates/lucene/_footer.html        |   12 -
 themes/lucene/templates/lucene/_head.html          |   24 -
 themes/lucene/templates/lucene/_javascript.html    |    3 -
 themes/lucene/templates/lucene/_search.html        |    7 -
 themes/lucene/templates/lucene/base.html           |   57 -
 themes/lucene/templates/lucene/core/_sidebar.html  |   60 -
 themes/lucene/templates/lucene/core/_slides.html   |   52 -
 .../templates/lucene/core/documentation.html       |   12 -
 themes/lucene/templates/lucene/core/downloads.html |   71 -
 themes/lucene/templates/lucene/core/news.html      |   15 -
 themes/lucene/templates/lucene/core/page.html      |   38 -
 .../lucene/templates/lucene/core/quickstart.html   |   11 -
 .../lucene/templates/lucene/core/systemreqs.html   |   12 -
 themes/lucene/templates/lucene/main.html           |   23 -
 .../templates/lucene/openrelevance/_sidebar.html   |   31 -
 .../templates/lucene/openrelevance/index.html      |   19 -
 .../templates/lucene/openrelevance/page.html       |   29 -
 .../lucene/templates/lucene/pylucene/_sidebar.html |   40 -
 themes/lucene/templates/lucene/pylucene/index.html |   21 -
 .../templates/lucene/pylucene/jcc/_sidebar.html    |   31 -
 .../lucene/templates/lucene/pylucene/jcc/page.html |   13 -
 themes/lucene/templates/lucene/pylucene/news.html  |   14 -
 themes/lucene/templates/lucene/pylucene/page.html  |   32 -
 themes/lucene/templates/lucene/tlp/_sidebar.html   |   53 -
 themes/lucene/templates/lucene/tlp/_slides.html    |   46 -
 themes/lucene/templates/lucene/tlp/index.html      |   46 -
 .../templates/lucene/tlp/latest_version.html       |    5 -
 themes/lucene/templates/lucene/tlp/news.html       |   15 -
 themes/lucene/templates/lucene/tlp/page.html       |   28 -
 226 files changed, 1 insertion(+), 15723 deletions(-)

diff --git a/.asf.yaml b/.asf.yaml
deleted file mode 100644
index 468e9cf..0000000
--- a/.asf.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-pelican:
-  whoami: master
-  target: asf-staging
-
-staging:
-  whoami: asf-staging
-
-github:
-  labels:
-    - apache
-    - lucene
-    - website
-    - pelican
-  enabled_merge_buttons:
-    squash: true
-    merge:  true
-    rebase: false
-  protected_branches:
-    master
-    production
-
diff --git a/.editorconfig b/.editorconfig
deleted file mode 100644
index 72b8328..0000000
--- a/.editorconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-# EditorConfig https://EditorConfig.org
-root = true
-
-[*]
-end_of_line = lf
-insert_final_newline = true
-indent_style = space
-charset = utf-8
-indent_size = 2
-
-[*.md]
-trim_trailing_whitespace = false
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 0e4102e..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
-# Byte-compiled / optimized / DLL files
-__pycache__
-#*.py[cod]
-*$py.class
-
-# Distribution / packaging
-output
-.idea
-env
diff --git a/README.md b/README.md
index 4891090..6170223 100644
--- a/README.md
+++ b/README.md
@@ -1,85 +1,3 @@
 # Website for Apache Lucene
 
-This repository contains the "source code" of the Lucene website at [lucene.apache.org](https://lucene.apache.org/).
-
-**NOTE:** The Apache [Solr website](https://solr.apache.org/) now has [its own git repository](https://github.com/apache/solr-site).
-
-## Building the site
-
-The site is written in [Markdown][9] syntax and built into a static site using [Pelican][1]. The site is re-built automatically by [ASF Buildbot][5] on every push to master branch and the result can be previewed at [lucene.staged.apache.org][6]. Build success/failure emails are sent to [commits@lucene.apache.org][7] mailing list. Read more about the mechanics behind auto building in [INFRA Confluence][8].
-
-If the staged site looks good, simply merge the changes to branch `production` and the site will be deployed in a minute or two. Note that simple edits can also be done directly in the GitHub UI rather than clone -> edit -> commit -> push.
-
-> **IMPORTANT**: Please never commit directly to `production` branch. All commits should go to master, and then merge master to production. Note that it **is** possible to make a Pull Request for the merge from `master-->production`. If you do so, please merge using a merge commit rather than a squash merge.
-
-For larger edits it is recommended to build and preview the site locally. This lets you see the result of your changes instantly without committing anything. The next sections detail that procedure. The TL;DR instructions goes like this:
-
-    # Usage: ./build.sh [-l] [<other pelican arguments>]
-    #        -l     Live build and reload source changes on localhost:8000
-    #        --help Show full help for options that Pelican accepts
-    ./build.sh -l
-
-Now go to <http://localhost:8000> to view the beautiful Lucene web page served from your laptop with live-preview of updates :)
-
-### Installing Pelican by hand
-
-The site uses [Pelican][1] for static html generation. Pelican requires [Python 3.5+][4] and can be installed with pip.
-
-**The `build.sh` script mentioned in the above paragraph takes care of setting up your Pelican environment,** and you can skip this part unless you want to understand the moving parts and install things by hand. Assuming that you have python3 installed, simply run:
-
-```sh
-pip3 install -r requirements.txt
-```
-
-If you run into conflicts with existing packages, a solution is to use a virtual Python environment. See the [Pelican installation page][2] for more details. These are quick commands, Linux flavor:
-
-```sh
-python3 -m venv env
-source env/bin/activate
-pip install -r requirements.txt
-```
-
-Once Pelican is installed you can convert your content into HTML via the pelican command (`content` is the default location to build from).
-
-```sh
-pelican
-```
-
-The above command will generate your site and save it in the `output/` folder using the lucene theme and settings defined in `pelicanconf.py`
-
-You can also tell Pelican to watch for your modifications, instead of manually re-running it every time you want to see your changes. To enable this, run the pelican command with the `-r` or `--autoreload` option. On non-Windows environments, this option can also be combined with the `-l` or `--listen` option to simultaneously both auto-regenerate and serve the output through a builtin webserver on <http://localhost:8000>.
-
-```sh
-pelican --autoreload --listen
-```
-
-Remember that on Mac/Linux you can use the `build.sh` script with `-l` option to do the same.
-
-## Updating site during a Lucene release
-
-The release manager documentation will contain detailed instructions on how to update the site during a release. Some of the boring version number update and download link generation is handled by Pelican, see below.
-
-JavaDoc publishing is **not** done through this repo, but in SVN as detailed in Release Manager instructions, and will then appear in respective sections of the website automatically, see `.htaccess` for how.
-
-### Bump Lucene latest version after the release
-
-There are variables in **pelicanconf.py** to modify the latest 2 supported release versions. This will affect all references to release version in the theme, but not in pages or articles. Pelican views pages and articles as static write-once, like a blog post, whereas the theme can be more dynamic and change with every build.
-
-Modify `LUCENE_LATEST_RELEASE` and `LUCENE_PREVIOUS_MAJOR_RELEASE`, and
-`LUCENE_LATEST_RELEASE_DATE` to affect
-
-* Full patch release versions in html such as "6.3.0".
-* Minor release versions in html such as "6.3.x".
-* Links to source, javadocs, PGP, and SHA512 which use underscores to separate
-  version parts such as `6_3_0`
-* References to the release date of the latest version which can be dynamically
-  formatted for different pages.
-
-[1]: https://blog.getpelican.com/
-[2]: https://docs.getpelican.com/en/stable/install.html
-[4]: https://www.python.org/downloads/
-[5]: https://ci2.apache.org/#/builders/3
-[6]: https://lucene.staged.apache.org
-[7]: https://lists.apache.org/list.html?commits@lucene.apache.org
-[8]: https://wiki.apache.org/confluence/display/INFRA/.asf.yaml+features+for+git+repositories
-[9]: http://daringfireball.net/projects/markdown/syntax
+Website staging is now done in `main` branch.
\ No newline at end of file
diff --git a/build.sh b/build.sh
deleted file mode 100755
index b1bc212..0000000
--- a/build.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/bash
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-if [[ ! -z $1 ]]; then
-  if [[ "$1" == "-l" ]]; then
-    SERVE=true
-    shift
-  else
-    echo "Usage: ./build.sh [-l] [<other pelican arguments>]"
-    echo "       -l     Live build and reload source changes on localhost:8000"
-    echo "       --help Show full help for options that Pelican accepts"
-    if [[ "$1" == "-h" ]]; then
-      exit 0
-    elif [[ "$1" == "--help" ]]; then
-      echo
-      echo "Below is a list of other arguments you can use which will be passed to pelican."
-      echo
-      pelican --help
-      exit 0
-    fi
-  fi
-fi
-if [[ ! $(python3 -h 2>/dev/null) ]]; then
-  echo "No python installed"
-  echo "Try one of"
-  echo "  brew install python3"
-  echo "  apt install python3"
-  exit 2
-fi
-if [[ -d env ]]; then
-  source env/bin/activate && pip3 -q install --upgrade pip && pip3 -q install -r requirements.txt >/dev/null
-fi
-if [[ ! $(pelican -h 2>/dev/null) ]]; then
-  echo "No pelican installed, attempting install"
-  python3 -m venv env && source env/bin/activate && pip3 -q install --upgrade pip && pip3 install -r requirements.txt
-  if [[ $? -gt 0 ]]; then
-    echo "Failed pelican install, exiting."
-    exit 2
-  else
-    echo "Install OK" && echo && echo
-  fi
-fi
-if [[ $SERVE ]]; then
-  echo "Building Lucene site locally. Goto http://localhost:8000 to view."
-  echo "Edits you do to the source tree will be compiled immediately!"
-  pelican --autoreload --listen $@
-else
-  echo "Building Lucene site."
-  echo "To build and serve live edits locally, run this script with -l argument. Use -h for help."
-  pelican $@
-fi
diff --git a/content/core/core_news/2014-02-26-4-7--available.md b/content/core/core_news/2014-02-26-4-7--available.md
deleted file mode 100644
index e7ddc0a..0000000
--- a/content/core/core_news/2014-02-26-4-7--available.md
+++ /dev/null
@@ -1,62 +0,0 @@
-Title: Lucene Core 4.7 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.7
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below. The release
-is available for immediate download at:
-  <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-See the [CHANGES.txt](/core/4_7_0/changes/Changes.html) file included
-with the release for a full list of details.
-
-### Lucene 4.7 Release Highlights:
-
-* When sorting by String (SortField.STRING), you can now specify whether missing values should be sorted first (the default), or last.
-
-* Add two memory resident dictionaries (FST terms dictionary and FSTOrd
-  terms dictionary) to improve primary key lookups. The
-  PostingsBaseFormat API is also changed so that term dictionaries get
-  the ability to block encode term metadata, and all dictionary
-  implementations can now plug in any PostingsBaseFormat.
-
-* NRT support for file systems that do not have delete on last close or cannot delete while referenced semantics.
-
-* Add LongBitSet for managing more than 2.1B bits (otherwise use FixedBitSet).
-
-* Speed up Lucene range faceting from O(N) per hit to O(log(N)) per hit using segment trees.
-
-* Add SearcherTaxonomyManager over search and taxonomy index directories
-  (i.e. not only NRT).
-
-* Drilling down or sideways on a Lucene facet range (using
-  Range.getFilter()) is now faster for costly filters (uses random
-  access, not iteration); range facet counts now accept a fast-match
-  filter to avoid computing the value for documents that are out of
-  bounds, e.g. using a bounding box filter with distance range faceting.
-
-* Add Analyzer for Kurdish.
-
-* Add Payload support to FileDictionary (Suggest) and make it more configurable.
-
-* Add a new BlendedInfixSuggester, which is like AnalyzingInfixSuggester but boosts suggestions that matched tokens with lower positions.
-
-* Add SimpleQueryParser: parser for human-entered queries.
-
-* Add multitermquery (wildcards,prefix,etc) to PostingsHighlighter.
-
-* Upgrade to Spatial4j 0.4.1: Parses WKT (including ENVELOPE) with extension BUFFER; buffering a point results in a Circle. JTS isn't
-  needed for WKT any more but remains required for Polygons. New Shapes: ShapeCollection and BufferedLineString.
-
-* Add spatial SerializedDVStrategy that serializes a binary
-  representation of a shape into BinaryDocValues. It supports exact
-  geometry relationship calculations.
-
-* Various bugfixes and optimizations since the 4.6.1 release.
diff --git a/content/core/core_news/2014-03-12-4-8-requires-java-7.md b/content/core/core_news/2014-03-12-4-8-requires-java-7.md
deleted file mode 100644
index 27967b9..0000000
--- a/content/core/core_news/2014-03-12-4-8-requires-java-7.md
+++ /dev/null
@@ -1,24 +0,0 @@
-Title: Apache Lucene 4.8 will require Java 7
-category: core/news
-URL: 
-save_as: 
-
-The Apache Lucene committers decided with a large majority on the vote to require **Java 7** for the next minor release of Apache Lucene (version 4.8)!
-
-The next release will also contain some improvements for Java 7:
-
-* Better file handling (especially on Windows) in the directory implementations. Files can now be deleted on windows, although the index is still open - like it was always possible on Unix environments (delete on last close semantics).
-
-* Speed improvements in sorting comparators: Sorting now uses Java 7's own comparators for integer and long sorts, which are highly optimized by the Hotspot VM.
-
-If you want to stay up-to-date with Lucene and Solr, you should upgrade your infrastructure to Java 7.
-Please be aware that you must use at least use Java 7u1.
-The recommended version at the moment is Java 7u25. Later versions like 7u40, 7u45,... have a bug causing index corrumption.
-Ideally use the Java 7u60 prerelease, which has fixed this bug. Once 7u60 is out, this will be the recommended version.
-In addition, there is no more Oracle/BEA JRockit available for Java 7, use the official Oracle Java 7.
-JRockit was never working correctly with Lucene/Solr (causing index corrumption), so this should not be an issue.
-Please also review our list of JVM bugs: <http://wiki.apache.org/lucene-java/JavaBugs>
-
-*EDIT (as of 15 April 2014):* The recently released Java 7u55 fixes the above bug causing index corrumption.
-This version is now the recommended version for running Apache Lucene.
-
diff --git a/content/core/core_news/2014-04-02-4-7-1-available.md b/content/core/core_news/2014-04-02-4-7-1-available.md
deleted file mode 100644
index 3a36b7d..0000000
--- a/content/core/core_news/2014-04-02-4-7-1-available.md
+++ /dev/null
@@ -1,21 +0,0 @@
-Title: Lucene Core 4.7.1 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.7.1
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Lucene 4.7.1 includes 14 bug fixes; one build improvement; and one change in
-runtime behavior: AutomatonQuery.equals is no longer implemented as "accepts
-same language".
-
-See the [CHANGES.txt](/core/4_7_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2014-04-15-4-7-2-available.md b/content/core/core_news/2014-04-15-4-7-2-available.md
deleted file mode 100644
index 6e144da..0000000
--- a/content/core/core_news/2014-04-15-4-7-2-available.md
+++ /dev/null
@@ -1,21 +0,0 @@
-Title: Lucene Core 4.7.2 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.7.2
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Lucene 4.7.2 includes 2 bug fixes, including a possible index corruption
-with near-realtime search.
-
-See the [CHANGES.txt](/core/4_7_2/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-
diff --git a/content/core/core_news/2014-04-28-4-8-0-available.md b/content/core/core_news/2014-04-28-4-8-0-available.md
deleted file mode 100644
index 52f4af2..0000000
--- a/content/core/core_news/2014-04-28-4-8-0-available.md
+++ /dev/null
@@ -1,68 +0,0 @@
-Title: Apache Lucene 4.8.0 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.8.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below. The release
-is available for immediate download at:
-  <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-See the [CHANGES.txt](/core/4_8_0/changes/Changes.html) file included
-with the release for a full list of details.
-
-### Lucene 4.8.0 Release Highlights:
-
-* Apache Lucene now requires Java 7 or greater (recommended is
-  Oracle Java 7 or OpenJDK 7, minimum update 55; earlier versions
-  have known JVM bugs affecting Lucene).
-
-* Apache Lucene is fully compatible with Java 8.
-
-* All index files now store end-to-end checksums, which are
-  now validated during merging and reading. This ensures that
-  corruptions caused by any bit-flipping hardware problems or bugs
-  in the JVM can be detected earlier.  For full detection be sure
-  to enable all checksums during merging (it's disabled by default).
-
-* Lucene has a new Rescorer/QueryRescorer API to perform second-pass
-  rescoring or reranking of search results using more expensive scoring
-  functions after first-pass hit collection.
-
-* AnalyzingInfixSuggester now supports near-real-time autosuggest.
-
-* Simplified impact-sorted postings (using SortingMergePolicy and
-  EarlyTerminatingCollector) to use Lucene's Sort class
-  to express the sort order.
-
-* Bulk scoring and normal iterator-based scoring were separated,
-  so some queries can do bulk scoring more effectively.
-
-* Switched to MurmurHash3 to hash terms during indexing.
-
-* IndexWriter now supports updating of binary doc value fields.
-
-* HunspellStemFilter now uses 10 to 100x less RAM. It also loads
-  all known OpenOffice dictionaries without error.
-
-* Lucene now also fsyncs the directory metadata on commits, if the
-  operating system and file system allow it (Linux, MacOSX are
-  known to work).
-
-* Lucene now uses Java 7 file system functions under the hood,
-  so index files can be deleted on Windows, even when readers are
-  still open.
-
-* A serious bug in NativeFSLockFactory was fixed, which could
-  allow multiple IndexWriters to acquire the same lock.  The
-  lock file is no longer deleted from the index directory
-  even when the lock is not held.
-
-* Various bugfixes and optimizations since the 4.7.2 release.
-
diff --git a/content/core/core_news/2014-05-20-4-8-1-available.md b/content/core/core_news/2014-05-20-4-8-1-available.md
deleted file mode 100644
index 827cbf9..0000000
--- a/content/core/core_news/2014-05-20-4-8-1-available.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Title: Lucene Core 4.8.1 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.8.1
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Lucene 4.8.1 includes 15 bug fixes.
-
-See the [CHANGES.txt](/core/4_8_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2014-06-25-4-9-0-available.md b/content/core/core_news/2014-06-25-4-9-0-available.md
deleted file mode 100644
index 53159ba..0000000
--- a/content/core/core_news/2014-06-25-4-9-0-available.md
+++ /dev/null
@@ -1,50 +0,0 @@
-Title: Lucene Core 4.9.0 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.9.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below. The release
-is available for immediate download at:
-  <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-See the [CHANGES.txt](/core/4_9_0/changes/Changes.html) file included with the release for a full list of
-details.
-
-Lucene 4.9.0 Release Highlights:
-
-* New Terms.getMin/Max methods to retrieve the lowest and highest
-  terms per field.
-
-* New IDVersionPostingsFormat, optimized for ID lookups that associate
-  a monotonically increasing version per ID.
-
-* Atomic update of a set of doc values fields.
-
-* Numerous optimizations for doc values search-time performance.
-
-* New (default) Lucene49NormsFormat to better compress certain cases
-  such as very short fields.
-
-* New SORTED_NUMERIC docvalues type for efficient processing of
-  multi-valued numeric fields.
-
-* Indexer passes previous token stream for easier reuse.
-
-* MoreLikeThis accepts multiple values per field.
-
-* All classes that estimate their RAM usage now implement a new
-  Accountable interface.
-
-* Lucene files are now written by (File)OutputStream on all platforms,
-  completely disallowing seeking with simplified IO APIs.
-
-* Improve the confusing error message when MMapDirectory cannot create
-  a new map.
-
diff --git a/content/core/core_news/2014-09-03-4-10-0-available.md b/content/core/core_news/2014-09-03-4-10-0-available.md
deleted file mode 100644
index e5ce52f..0000000
--- a/content/core/core_news/2014-09-03-4-10-0-available.md
+++ /dev/null
@@ -1,32 +0,0 @@
-Title: Lucene Core 4.10.0 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.10.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below. The release
-is available for immediate download at:
-  <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-See the [CHANGES.txt](/core/4_10_0/changes/Changes.html) file included with the release for a full list of
-details.
-
-Lucene 4.10.0 Release Highlights:
-
-* New TermAutomatonQuery using an automaton for proximity queries.
-  <http://blog.mikemccandless.com/2014/08/a-new-proximity-query-for-lucene-using.html>
-
-* New OrdsBlockTree terms dictionary supporting ord lookup.
-
-* Simplified matchVersion handling for Analyzers with new setVersion method, as well as Analyzer constructors not requiring Version.
-
-* Fixed possible corruption when opening a 3.x index with NRT reader.
-
-* Fixed edge case in StandardTokenizer that caused extremely slow parsing times with long text which partially matched grammar rules.
-
diff --git a/content/core/core_news/2014-09-22-4-9-1-available.md b/content/core/core_news/2014-09-22-4-9-1-available.md
deleted file mode 100644
index a5e16e5..0000000
--- a/content/core/core_news/2014-09-22-4-9-1-available.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Title: Lucene Core 4.9.1 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.9.1
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Lucene 4.9.1 includes 7 bug fixes.
-
-See the [CHANGES.txt](/core/4_9_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2014-09-29-4-10-1-available.md b/content/core/core_news/2014-09-29-4-10-1-available.md
deleted file mode 100644
index a0229d3..0000000
--- a/content/core/core_news/2014-09-29-4-10-1-available.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Title: Lucene Core 4.10.1 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.10.1
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Lucene 4.10.1 includes 7 bug fixes.
-
-See the [CHANGES.txt](/core/4_10_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2014-10-31-4-10-2-available.md b/content/core/core_news/2014-10-31-4-10-2-available.md
deleted file mode 100644
index c0c69dc..0000000
--- a/content/core/core_news/2014-10-31-4-10-2-available.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Title: Lucene Core 4.10.2 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.10.2
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Lucene 4.10.2 includes 2 bug fixes.
-
-See the [CHANGES.txt](/core/4_10_2/changes/Changes.html) file included with the
-release for a full list of changes and further details, and Happy Halloween!
-
diff --git a/content/core/core_news/2014-12-29-4-10-3-available.md b/content/core/core_news/2014-12-29-4-10-3-available.md
deleted file mode 100644
index 2405153..0000000
--- a/content/core/core_news/2014-12-29-4-10-3-available.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Title: Lucene Core 4.10.3 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.10.3
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Lucene 4.10.3 includes 12 bug fixes.
-
-See the [CHANGES.txt](/core/4_10_3/changes/Changes.html) file included with the
-release for a full list of changes and further details, and Happy Holidays!
-
diff --git a/content/core/core_news/2015-02-20-5-0-0-available.md b/content/core/core_news/2015-02-20-5-0-0-available.md
deleted file mode 100644
index f3e1784..0000000
--- a/content/core/core_news/2015-02-20-5-0-0-available.md
+++ /dev/null
@@ -1,75 +0,0 @@
-Title: Lucene™ 5.0.0 core available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.0.
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below. The release
-is available for immediate download at:
-<https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Lucene 5.0 Release Highlights:
-
-Stronger index safety
-
-* All file access now uses Java’s NIO.2 APIs which give Lucene stronger index safety in terms of better error handling and safer commits.
-
-* Every Lucene segment now stores a unique id per-segment and per-commit to aid in accurate replication of index files.
-
-* During merging, IndexWriter now always checks the incoming segments for corruption before merging. This can mean, on upgrading to 5.0.0, that merging may uncover long-standing latent corruption in an older 4.x index.
-
-Reduced heap usage
-
-* Lucene now supports random-writable and advance-able sparse bitsets (RoaringDocIdSet and SparseFixedBitSet), so the heap required is in proportion to how many bits are set, not how many total documents exist in the index.
-
-* Heap usage during IndexWriter merging is also much lower with the new Lucene50Codec, since doc values and norms for the segments being merged are no longer fully loaded into heap for all fields; now they are loaded for the one field currently being merged, and then dropped.
-
-* The default norms format now uses sparse encoding when appropriate, so indices that enable norms for many sparse fields will see a large reduction in required heap at search time.
-
-* 5.0 has a new API to print a tree structure showing a recursive breakdown of which parts are using how much heap.
-
-Other features
-
-* FieldCache is gone (moved to a dedicated UninvertingReader in the misc module). This means when you intend to sort on a field, you should index that field using doc values, which is much faster and less heap consuming than FieldCache.
-
-* Tokenizers and Analyzers no longer require Reader on init.
-
-* NormsFormat now gets its own dedicated NormsConsumer/Producer
-
-* SortedSetSortField, used to sort on a multi-valued field, is promoted from sandbox to Lucene's core.
-
-* PostingsFormat now uses a "pull" API when writing postings, just like doc values. This is powerful because you can do things in your postings format that require making more than one pass through the postings such as iterating over all postings for each term to decide which compression format it should use.
-
-* New DateRangeField type enables Indexing and searching of date ranges, particularly multi-valued ones.
-
-* A new ExitableDirectoryReader extends FilterDirectoryReader and enables exiting requests that take too long to enumerate over terms.
-
-* Suggesters from multi-valued field can now be built as DocumentDictionary now enumerates each value separately in a multi-valued field.
-
-* ConcurrentMergeScheduler detects whether the index is on SSD or not and does a better job defaulting its settings. This only works on Linux for now; other OS's will continue to use the previous defaults (tuned for spinning disks).
-
-* Auto-IO-throttling has been added to ConcurrentMergeScheduler, to rate limit IO writes for each merge depending on incoming merge rate.
-
-* CustomAnalyzer has been added that allows to configure analyzers like you do in Solr's index schema. This class has a builder API to configure Tokenizers, TokenFilters, and CharFilters based on their SPI names and parameters as documented by the corresponding factories.
-
-* Memory index now supports payloads.
-
-* Added a filter cache with a usage tracking policy that caches filters based on frequency of use.
-
-* The default codec has an option to control BEST_SPEED or BEST_COMPRESSION for stored fields.
-
-* Stored fields are merged more efficiently, especially when upgrading from previous versions or using SortingMergePolicy
-
-NOTE: Lucene 5 no longer supports the Lucene 3.x index format. Opening indexes will result in IndexFormatTooOldException. It is recommended to either reindex all your data, or upgrade the old indexes with the IndexUpgrader tool of latest Lucene 4 version (4.10.x). Those indexes can then be read (see next section) with Lucene 5.
-
-To read more about the changes, also see: <http://blog.mikemccandless.com/2014/11/apache-lucene-500-is-coming.html>
-
-Please read [CHANGES.txt](/core/5_0_0/changes/Changes.html) and MIGRATE.txt for a full list of new features and notes on upgrading.
-
-
diff --git a/content/core/core_news/2015-03-05-4-10-4-available.md b/content/core/core_news/2015-03-05-4-10-4-available.md
deleted file mode 100644
index 89bb1fd..0000000
--- a/content/core/core_news/2015-03-05-4-10-4-available.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Title: Lucene Core 4.10.4 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 4.10.4
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://www.apache.org/dyn/closer.lua/lucene/java/4.10.4>
-
-Lucene 4.10.4 includes 13 bug fixes.
-
-See the [CHANGES.txt](/core/4_10_4/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2015-04-14-5-1-0-available.md b/content/core/core_news/2015-04-14-5-1-0-available.md
deleted file mode 100644
index 67a424e..0000000
--- a/content/core/core_news/2015-04-14-5-1-0-available.md
+++ /dev/null
@@ -1,20 +0,0 @@
-Title: Lucene Core 5.1.0 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.1.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://www.apache.org/dyn/closer.lua/lucene/java/5.1.0>
-
-Lucene 5.1.0 includes 9 new features, 10 bug fixes, and 24 optimizations / other
-changes from 18 unique contributors.
-
-See the [CHANGES.txt](/core/5_1_0/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2015-06-07-5-2-0-available.md b/content/core/core_news/2015-06-07-5-2-0-available.md
deleted file mode 100644
index 9403da6..0000000
--- a/content/core/core_news/2015-06-07-5-2-0-available.md
+++ /dev/null
@@ -1,39 +0,0 @@
-Title: Lucene Core 5.2.0 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.2.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://www.apache.org/dyn/closer.lua/lucene/java/5.2.0>
-
-Lucene 5.2.0 release highlights:
-
-* Span queries now share document conjunction/intersection code with boolean queries, and use two-phased iterators for faster intersection by avoiding loading positions in certain cases.
-
-* Added two-phase support to SpanNotQuery, and SpanPositionCheckQuery and its subclasses: SpanPositionRangeQuery, SpanPayloadCheckQuery, SpanNearPayloadCheckQuery, SpanFirstQuery.
-
-* Added a new query time join to the join module that uses global ordinals, which is faster for subsequent joins between reopens.
-
-* New CompositeSpatialStrategy combines speed of RPT with accuracy of SDV. Includes optimized Intersect predicate to avoid many geometry checks. Uses TwoPhaseIterator.
-
-* New LimitTokenOffsetFilter that limits tokens to those before a configured maximum start offset.
-
-*  New spatial PackedQuadPrefixTree, a generally more efficient choice than QuadPrefixTree, especially for high precision shapes. When used, you should typically disable RPT's pruneLeafyBranches option.
-
-* Expressions now support bindings keys that look like zero arg functions
-
-* Add SpanWithinQuery and SpanContainingQuery that return spans inside of / containing another spans.
-
-* New Spatial "Geo3d" API with partial Spatial4j integration. It is a set of shapes implemented using 3D planar geometry for calculating spatial relations on the surface of a sphere. Shapes include Point, BBox, Circle, Path (buffered line string), and Polygon.
-
-* Various bugfixes and optimizations since the 5.1.0 release.
-
-See the [CHANGES.txt](/core/5_2_0/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2015-06-15-5-2-1-available.md b/content/core/core_news/2015-06-15-5-2-1-available.md
deleted file mode 100644
index b6eb050..0000000
--- a/content/core/core_news/2015-06-15-5-2-1-available.md
+++ /dev/null
@@ -1,23 +0,0 @@
-Title: Apache Lucene™ 5.2.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.2.1
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains various bug fixes and optimizations since the 5.2.0 release.
-
-The release is available for immediate download at:
- <https://www.apache.org/dyn/closer.lua/lucene/java/5.2.1>
-
-Lucene 5.2.1 includes 3 bug fixes:
-
-* Fix class loading deadlock relating to Codec initialization, default codec and SPI discovery.
-* NRT readers now reflect a new commit even if there is no change to the commit user data
-* Queries now get a dummy Similarity when scores are not needed in order to not load unnecessary information like norms
-
-See the [CHANGES.txt](/core/5_2_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2015-08-24-5-3-0-available.md b/content/core/core_news/2015-08-24-5-3-0-available.md
deleted file mode 100644
index f108df5..0000000
--- a/content/core/core_news/2015-08-24-5-3-0-available.md
+++ /dev/null
@@ -1,49 +0,0 @@
-Title: Apache Lucene™ 5.3.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.3.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
- <https://www.apache.org/dyn/closer.lua/lucene/java/5.3.0>
-
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below. The release
-is available for immediate download at:
-  https://lucene.apache.org/core/mirrors-core-latest-redir.html
-
-### Lucene 5.3.0 Release Highlights:
-
-#### API Changes
-
- * PhraseQuery and BooleanQuery are now immutable
-
-#### New features
-
- * Added a new org.apache.lucene.search.join.CheckJoinIndex class that can be used to validate that an index has an appropriate structure to run join queries
- * Added a new BlendedTermQuery to blend statistics across several terms
- * New common suggest API that mirrors Lucene's Query/IndexSearcher APIs for Document based suggester.
- * IndexWriter can now be initialized from an already open near-real-time or non-NRT reader
- * Add experimental range tree doc values format and queries, based on a 1D version of the spatial BKD tree, for a faster and smaller alternative to postings-based numeric and binary term filtering.  Range trees can also handle values larger than 64 bits.
-
-#### Geo-related features and improvements
-
- * Added GeoPointField, GeoPointInBBoxQuery, GeoPointInPolygonQuery for simple "indexed lat/lon point in bbox/shape" searching
- * Added experimental BKD geospatial tree doc values format and queries, for fast "bbox/polygon contains lat/lon points"
- * Use doc values to post-filter GeoPointField hits that fall in boundary cells, resulting in smaller index, faster searches and less heap used for each query
-
-#### Optimizations
- * Reduce RAM usage of FieldInfos, and speed up lookup by number, by using an array instead of TreeMap except in very sparse cases
- * Faster intersection of the terms dictionary with very finite automata, which can be generated eg. by simple regexp queries
- * Various bugfixes and optimizations since the 5.2.0 release.
-
-
-See the [CHANGES.txt](/core/5_3_0/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2015-09-24-5-3-1-available.md b/content/core/core_news/2015-09-24-5-3-1-available.md
deleted file mode 100644
index 4d72e9d..0000000
--- a/content/core/core_news/2015-09-24-5-3-1-available.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Title: Apache Lucene 5.3.1 and Apache Solr 5.3.1 Available
-category: core/news
-URL: 
-save_as: 
-slug: core-apache-lucene-531-and-apache-solr-531-available
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.3.1
-
-The release can be downloaded from <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-### Highlights of this Lucene release include:
-
-#### Bug Fixes
-
-* Remove classloader hack in MorfologikFilter
-* UsageTrackingQueryCachingPolicy no longer caches trivial queries like MatchAllDocsQuery
-* Fixed BoostingQuery to rewrite wrapped queries
-
-
diff --git a/content/core/core_news/2015-12-14-5-4-0-available.md b/content/core/core_news/2015-12-14-5-4-0-available.md
deleted file mode 100644
index 456c6b6..0000000
--- a/content/core/core_news/2015-12-14-5-4-0-available.md
+++ /dev/null
@@ -1,30 +0,0 @@
-Title: Apache Lucene 5.4.0 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.4.0
-
-The release can be downloaded from <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-### Highlights of this Lucene release include:
-####API Changes
-* Query.getBoost and Query.setBoost are deprecated in favour of the new BoostQuery
-* The Filter class is deprecated in favour of FILTER clauses in a BooleanQuery
-* DefaultSimilarity has been renamed to ClassicSimilarity to prepare for the move to BM25 in Lucene 6
-
-####New features
-* New Serbian token filter
-* New DecimalDigitFilter, to fold unicode digits to latin digits
-* New UnicodeWhitespaceTokenizer, that uses Unicode's whitespace definition and splits on NBSP
-* New GeoPointDistanceRangeQuery to search for geo-points within a ring
-* Query caching is now enabled by default in IndexSearcher, use IndexSearcher.setQueryCache(null) to disable
-
-####Optimizations
-* MatchAllDocsQuery got faster
-* Doc values now use less memory for multi-valued fields and less disk in case of sparse fields
-* Two-phase iterators got a match cost API so that the costly bits can be checked last
-
-####Bug fixes
-* PatternTokenizer no longer hangs onto heap sized to the maximum input string it's ever seen.
-
diff --git a/content/core/core_news/2016-01-23-5-3-2-available.md b/content/core/core_news/2016-01-23-5-3-2-available.md
deleted file mode 100644
index 4bdab4a..0000000
--- a/content/core/core_news/2016-01-23-5-3-2-available.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Title: Apache Lucene 5.3.2 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.3.2
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains one bug fix since the 5.3.1 release. The release
-is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/core/5.3.2>
-
-See the [CHANGES.txt](/core/5_3_2/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2016-01-23-5-4-1-available.md b/content/core/core_news/2016-01-23-5-4-1-available.md
deleted file mode 100644
index 31c7878..0000000
--- a/content/core/core_news/2016-01-23-5-4-1-available.md
+++ /dev/null
@@ -1,18 +0,0 @@
-Title: Apache Lucene 5.4.1 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.4.1
-
-The release can be downloaded from <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-This release contains an important fix for a corruption bug that was
-introduced in version 5.4.0. If you are on 5.4.0 and using BINARY,
-SORTED_NUMERIC or SORTED_SET doc values, upgrading to 5.4.1 is strongly
-recommended.
-
-See the [CHANGES.txt](/core/5_4_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-
diff --git a/content/core/core_news/2016-02-22-5-5-0-available.md b/content/core/core_news/2016-02-22-5-5-0-available.md
deleted file mode 100644
index fc33efe..0000000
--- a/content/core/core_news/2016-02-22-5-5-0-available.md
+++ /dev/null
@@ -1,27 +0,0 @@
-Title: Apache Lucene 5.5.0 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.5.0
-
-The release can be downloaded from <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Release highlights:
-
-* JoinUtil.createJoinQuery can now join on numeric doc values fields
-
-* BlendedInfixSuggester now has an exponential reciprocal scoring model, to more strongly favor suggestions with matches closer to the beginning
-
-* CustomAnalyzer has improved (compile time) type safety
-
-* DFISimilarity implements the divergence from independence scoring model
-
-* Fully wrap any other merge policy using MergePolicyWrapper
-
-* Sandbox geo point queries have graduated into the spatial module, and now use a more efficient binary term encoding for smaller index size, faster indexing, and decreased search-time heap usage
-
-* BooleanQuery performs some new query optimizations
-
-* TermsQuery constructors are more GC efficient
-
diff --git a/content/core/core_news/2016-04-08-6-0-0-available.md b/content/core/core_news/2016-04-08-6-0-0-available.md
deleted file mode 100644
index 1518b7c..0000000
--- a/content/core/core_news/2016-04-08-6-0-0-available.md
+++ /dev/null
@@ -1,28 +0,0 @@
-Title: Apache Lucene 6.0.0 Available
-category: core/news
-URL: 
-save_as: 
-slug: core-apache-lucene-600-available
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.0.0.
-
-The release can be downloaded from <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Release Highlights:
-
-  * Java 8 is the minimum Java version required.
-
-  * Dimensional points, replacing legacy numeric fields, provides fast and space-efficient support for both single- and multi-dimension range and shape filtering.  This includes numeric (int, float, long, double), InetAddress, BigInteger and binary range filtering, as well as geo-spatial shape search over indexed 2D LatLonPoints.  See [this blog post](https://www.elastic.co/blog/lucene-points-6.0) for details.  Dependent classes and modules (e.g., MemoryIndex, Spatial Strategies, Join mo [...]
-
-  * Lucene classification module now works on Lucene Documents using a KNearestNeighborClassifier or SimpleNaiveBayesClassifier.
-
-  * The spatial module no longer depends on third-party libraries. Previous spatial classes have been moved to a new spatial-extras module.
-
-  * Spatial4j has been updated to a new 0.6 version hosted by locationtech.
-
-  * TermsQuery performance boost by a more aggressive default query caching policy.
-
-  * IndexSearcher's default Similarity is now changed to BM25Similarity.
-
-  * Easier method of defining custom CharTokenizer instances.
-
diff --git a/content/core/core_news/2016-05-05-5-5-1-available.md b/content/core/core_news/2016-05-05-5-5-1-available.md
deleted file mode 100644
index df23c6c..0000000
--- a/content/core/core_news/2016-05-05-5-5-1-available.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Title: Apache Lucene 5.5.1 Available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.5.1
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains one bug fix since the 5.5.0 release. The release
-is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/core/5.5.1>
-
-See the [CHANGES.txt](/core/5_5_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2016-05-28-6-0-1-available.md b/content/core/core_news/2016-05-28-6-0-1-available.md
deleted file mode 100644
index f036b27..0000000
--- a/content/core/core_news/2016-05-28-6-0-1-available.md
+++ /dev/null
@@ -1,22 +0,0 @@
-Title: Apache Lucene 6.0.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.0.1
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains 10 bug fixes since the 6.0.0 release, and one new feature:
-
-  * Spatial-extras DateRangePrefixTree's Calendar is now configurable, to e.g. clear the Gregorian Change Date. Also, toString(cal) is now identical to DateTimeFormatter.ISO_INSTANT.
-
-The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/6.0.1>
-
-See the [CHANGES.txt](/core/6_0_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2016-06-17-6-1-0-available.md b/content/core/core_news/2016-06-17-6-1-0-available.md
deleted file mode 100644
index 65dc80a..0000000
--- a/content/core/core_news/2016-06-17-6-1-0-available.md
+++ /dev/null
@@ -1,44 +0,0 @@
-Title: Apache Lucene 6.1.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.1.0.
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below. The release
-is available for immediate download at:
-  https://lucene.apache.org/core/mirrors-core-latest-redir.html
-
-Please read CHANGES.txt for a full list of new features and changes:
-  https://lucene.apache.org/core/6_1_0/changes/Changes.html
-
-Lucene 6.1.0 Release Highlights:
-
-New features
-
-  * Numerous improvements to LatLonPoint, for indexing a latitude/longitude point and searching by polygon, distance or box, or finding nearest neighbors
-
-  * Geo3D now has simple APIs for creating common shape queries, matching LatLonPoint
-
-Optimizations
-
-  * Faster indexing and searching of points.
-
-  * Faster geo-spatial indexing and searching for LatLonPoint, Geo3D and GeoPoint (see http://home.apache.org/~mikemccand/geobench.html )
-
-  * HardlinkCopyDirectoryWrapper optimizes file copies using hard links
-
-  * In case of contention, the query cache now prefers returning an uncached Scorer rather than waiting on a lock.
-
-Bug fixes
-
-  * BooleanQuery could sometimes assign too low scores to ranges of documents that matched a single clause.
-
-  * Doc values updates could sometimes be applied in the wrong order.
-
-
diff --git a/content/core/core_news/2016-06-25-5-5-2-available.md b/content/core/core_news/2016-06-25-5-5-2-available.md
deleted file mode 100644
index 2d81d2c..0000000
--- a/content/core/core_news/2016-06-25-5-5-2-available.md
+++ /dev/null
@@ -1,20 +0,0 @@
-Title: Apache Lucene 5.5.2 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.5.2
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains 11 bug fixes since the 5.5.1 release.
-
-The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/5.5.2>
-
-See the [CHANGES.txt](/core/5_5_2/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2016-08-25-6-2-0-available.md b/content/core/core_news/2016-08-25-6-2-0-available.md
deleted file mode 100644
index df4ab95..0000000
--- a/content/core/core_news/2016-08-25-6-2-0-available.md
+++ /dev/null
@@ -1,51 +0,0 @@
-Title: Apache Lucene 6.2.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.2.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below. The release
-is available for immediate download at:
-  https://lucene.apache.org/core/mirrors-core-latest-redir.html
-
-Please read CHANGES.txt for a full list of new features and changes:
-  https://lucene.apache.org/core/6_2_0/changes/Changes.html
-
-### Highlights of this Lucene release include:
-
-  * The CREATE_NEW flag is passed when creating a file to ensure Lucene is really write-once
-
-  * Index numeric ranges (min and max value in a single field) and search by overlapping range
-
-  * IndexWriter methods return a sequence number indicating effective order of operations across threads
-
-  * UkrainianMorfologikAnalyzer is a new dictionary based analyzer for the Ukrainian language
-
-  * The Polygon class can now be created from a GeoJSON string
-
-  * Compound file creation now verifies checksum of its component files
-
-  * Index time sorting is now a core feature, and supports dimensional points
-
-  * StandardAnalyzer is moved to core and is the default analyzer
-
-  * MatchNoDocsQuery now includes the reason it was created
-
-  * QueryParser can now be told to not pre-split on whitespace
-
-  * MMapDirectory tries harder to prevent SIGSEGV if buggy code tries to execute
-    searches after the index was closed, but it's still best effort
-
-  * MMapDirectory no longer allocates weak references to ease garbage collection
-
-  * Conjunction (MUST, FILTER) queries are faster
-
-  * Dimensional points have much faster (~40%) flush time and use less space in the index
-
-
diff --git a/content/core/core_news/2016-09-09-5-5-3-available.md b/content/core/core_news/2016-09-09-5-5-3-available.md
deleted file mode 100644
index f5f1af7..0000000
--- a/content/core/core_news/2016-09-09-5-5-3-available.md
+++ /dev/null
@@ -1,18 +0,0 @@
-Title: Apache Lucene 5.5.3 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.5.3
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/5.5.3>
-
-See the [CHANGES.txt](/core/5_5_3/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2016-09-20-6-2-1-available.md b/content/core/core_news/2016-09-20-6-2-1-available.md
deleted file mode 100644
index a9d2903..0000000
--- a/content/core/core_news/2016-09-20-6-2-1-available.md
+++ /dev/null
@@ -1,26 +0,0 @@
-Title: Apache Lucene™ 6.2.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.2.1
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-### Highlights of this Lucene release include:
-
-* LUCENE-7417: The standard Highlighter could throw an !IllegalArgumentException when trying to highlight a query containing a degenerate case of a !MultiPhraseQuery with one term.
-
-* LUCENE-7440: Document id skipping (!PostingsEnum.advance) could throw an !ArrayIndexOutOfBoundsException exception on large index segments (>1.8B docs) with large skips.
-
-* LUCENE-7318: Fix backwards compatibility issues around StandardAnalyzer and its components, introduced with Lucene 6.2.0. The moved classes were restored in their original packages: LowercaseFilter and StopFilter, as well as several utility classes.
-
-The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/6.2.1>
-
-See the [CHANGES.txt](/core/6_2_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
diff --git a/content/core/core_news/2016-11-08-6-3-0-available.md b/content/core/core_news/2016-11-08-6-3-0-available.md
deleted file mode 100644
index 036779a..0000000
--- a/content/core/core_news/2016-11-08-6-3-0-available.md
+++ /dev/null
@@ -1,32 +0,0 @@
-Title: Apache Lucene™ 6.3.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.3.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below.
-The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/6.3.0>
-
-See the [CHANGES.txt](/core/6_3_0/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-### Highlights of this Lucene release include:
-
-  * A brand new "UnifiedHighlighter" derivative of the PostingsHighlighter that can consume offsets from postings, term vectors, or analysis. It can highlight phrases as accurately as the standard Highlighter. Light term vectors can be used with offsets in postings for fast wildcard (MultiTermQuery) highlighting.
-
-  * SimpleQueryParser now parses '*' to MatchAllDocsQuery
-
-  * FuzzyQuery now matches all terms within the specified edit distance, even if they are short terms
-
-  * Points do not store the implicit split dimension in the 1-dimension case. This saves between 6% memory for the largest types such an InetAddressPoint to 33% for the smaller types such as HalfFloatPoint.
-
-  * Many other changes and bug fixes
-
diff --git a/content/core/core_news/2017-01-23-6-4-0-available.md b/content/core/core_news/2017-01-23-6-4-0-available.md
deleted file mode 100644
index ac1ca75..0000000
--- a/content/core/core_news/2017-01-23-6-4-0-available.md
+++ /dev/null
@@ -1,55 +0,0 @@
-Title: Apache Lucene™ 6.4.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.4.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below.
-The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/6.4.0>
-
-See the [CHANGES.txt](/core/6_4_0/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-### Highlights of this Lucene release include:
-
-  * Lucene's best efforts to un-map memory mapped files with "MMapDirectory" now work with the latest Java9 early access builds
-
-  * A new similarity "BooleanSimilarity" that gives terms a score that is equal to their query boost
-
-  * The axiomatic family of similarities (6 in total) based on https://www.eecis.udel.edu/~hfang/pubs/sigir05-axiom.pdf
-
-  * A new token filter "SynonymGraphFilter" that outputs a correct graph structure for multi-token synonyms at query time
-
-  * Graph token streams, such as those produced by the "SynonymGraphFilter", are now handled accurately by query parsers
-
-  * A new collector "DocValuesStatsCollector" gives the ability to compute statistics on DocValues field
-
-  * It is now possible to filter "SortedDocValues" and "SortedSetDocValues" terms enum with a compiled automaton
-
-  * The "UnifiedHighlighter" can now highlight fields with queries that don't necessarily refer to that field
-
-  * DrillSideways can now run queries concurrently
-
-  * Index sorting now supports sorting on multi-valued fields using MIN, MAX, etc. selectors
-
-  * Points do not store the implicit split dimension in the 1-dimension case. This saves between 6% memory for the largest types such an InetAddressPoint to 33% for the smaller types such as HalfFloatPoint.
-
-  * The BKD in-memory index for dimensional points now uses a compressed format, using substantially less RAM in some cases
-
-  * The BKD writing now buffers each leaf block in heap before writing to disk, giving a small speedup in points-heavy use cases
-
-  * "TermAutomatonQuery" now rewrites to more efficient queries when possible
-
-Please note, this release cannot be built from source with Java 8 update 121,
-use an earlier version instead! This is caused by a bug introduced into the
-Javadocs tool shipped with that update. The workaround was too late for this
-Lucene release. Of course, you can use the binary artifacts.
-
diff --git a/content/core/core_news/2017-02-06-6-4-1-available.md b/content/core/core_news/2017-02-06-6-4-1-available.md
deleted file mode 100644
index 369fa17..0000000
--- a/content/core/core_news/2017-02-06-6-4-1-available.md
+++ /dev/null
@@ -1,30 +0,0 @@
-Title: Apache Lucene™ 6.4.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.4.1
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below.
-TThe release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/6.4.1>
-
-See the [CHANGES.txt](/core/6_4_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-### Highlights of this Lucene release include:
-
- * Javadocs now build successfully with Java 8u121
-
- * Fixed memory leak in the case that TermQuery or SpanTermQuery objects that wrap a TermContext were cached
-
- * Fixed native memory leak when the codec is configured with the BEST_COMPRESSION option
-
- * AnalyzingInfixSuggester now only opens an IndexWriter when changes need to be applied
-
diff --git a/content/core/core_news/2017-02-15-5-5-4-available.md b/content/core/core_news/2017-02-15-5-5-4-available.md
deleted file mode 100644
index e9a0578..0000000
--- a/content/core/core_news/2017-02-15-5-5-4-available.md
+++ /dev/null
@@ -1,28 +0,0 @@
-Title: Apache Lucene™ 5.5.4 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.5.4
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below.
-The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/5.5.4>
-
-See the [CHANGES.txt](/core/5_5_4/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-### Highlights of this Lucene release include:
-
- * Made stored fields reclaim native memory more aggressively
-
- * Fixed a potential memory leak with LRUQueryCache and (Span)TermQuery
-
- * MmapDirectory's unmapping code is now compatible with Java 9 (EA build 150 and later)
-
diff --git a/content/core/core_news/2017-03-07-6-4-2-available.md b/content/core/core_news/2017-03-07-6-4-2-available.md
deleted file mode 100644
index 3094968..0000000
--- a/content/core/core_news/2017-03-07-6-4-2-available.md
+++ /dev/null
@@ -1,25 +0,0 @@
-Title: Apache Lucene 6.4.2 and Apache Solr 6.4.2 Available
-category: core/news
-URL: 
-save_as: 
-slug: core-apache-lucene-642-and-apache-solr-642-available
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.4.2
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below.
-The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/6.4.2>
-
-See the [CHANGES.txt](/core/6_4_2/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-### Highlights of this Lucene release include:
-
-  * Fixed: CommonGramsQueryFilter was producing a disconnected token graph, messing up phrase queries during query parsing
-
diff --git a/content/core/core_news/2017-03-27-6-5-0-available.md b/content/core/core_news/2017-03-27-6-5-0-available.md
deleted file mode 100644
index 339c2fa..0000000
--- a/content/core/core_news/2017-03-27-6-5-0-available.md
+++ /dev/null
@@ -1,62 +0,0 @@
-Title: Apache Lucene™ 6.5.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.5.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and
-improvements, some of which are highlighted below.
-The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/6.5.0>
-
-See the [CHANGES.txt](/core/6_5_0/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-### Highlights of this Lucene release include:
-
- * It is now possible filter out duplicates in the NRT suggester
-
- * SimpleQueryString now supports default fuziness
-
- * IndexWriter can return the list of visible field names
-
- * DisjunctionScorer now supports returning the matching children clauses
-
- * A new FunctionScoreQuery that modifies the internal query's score using the per-document values
-
- * A new FunctionMatchQuery that returns any documents with a value that matches a predicate
-
- * A new WordDelimiterGraphFilter that outputs a correct graph structure for multi-token expansion at query time
-
- * A new PatternTokenizer that uses Lucene's RegExp implementation
-
- * RangeFieldQuery now supports CROSSES relation
-
- * A new IndexOrDocValuesQuery that uses either an index (points or terms) or doc values in order to run a (range, geo box and distance) query, depending which one is more efficient
-
- * index-time boosts are deprecated
-
- * Term filters are no longer cached
-
- * Compound filters are cached earlier than regular queries
-
- * BKDReader now calls grow on larger increments
-
- * LatLonPointInPolygonQuery are faster
-
- * LatLonPointDistanceQuery now skips distance computations more often
-
- * To-parent block joins now implements two-phase iteration
-
- * Point ranges that match most documents are faster
-
- * PointValues#estimatePointCount is faster with Relation.CELL_INSIDE_QUERY
-
- * Segments are now also sorted during flush, and merging on a sorted index is substantially faster by using some of the same bulk merge optimizations that non-sorted merging uses
-
diff --git a/content/core/core_news/2017-04-27-6-5-1-available.md b/content/core/core_news/2017-04-27-6-5-1-available.md
deleted file mode 100644
index 7e61e1f..0000000
--- a/content/core/core_news/2017-04-27-6-5-1-available.md
+++ /dev/null
@@ -1,26 +0,0 @@
-Title: Apache Lucene™ 6.5.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.5.1
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
-
-   <https://www.apache.org/dyn/closer.lua/lucene/java/6.5.1>
-
-See the [CHANGES.txt](/core/6_5_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-This release contains 3 bug fixes since the 6.5.0 release:
-
- * Fixed join queries to not reference IndexReaders, as it could cause leaks if they are cached.
-
- * Made LRUQueryCache delegate the scoreSupplier method.
-
- * Fixed index sorting to work with sparse numeric and binary docvalues field
-
diff --git a/content/core/core_news/2017-06-06-6-6-0-available.md b/content/core/core_news/2017-06-06-6-6-0-available.md
deleted file mode 100644
index d499c68..0000000
--- a/content/core/core_news/2017-06-06-6-6-0-available.md
+++ /dev/null
@@ -1,33 +0,0 @@
-Title: Apache Lucene™ 6.6.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.6.0
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
-
-   <https://www.apache.org/dyn/closer.lua/lucene/java/6.6.0>
-
-See the [CHANGES.txt](/core/6_6_0/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-### Highlights of this Lucene release include:
-* A concurrent SortedSet facets implementation
-
-* spatial-extras HeatmapFacetCounter will now short-circuit it's work when Bits.MatchNoBits is passed
-
-* OfflineSorter now passes the total number of items it will write to getWriter()
-* Move dictionary for Ukrainian analyzer to external dependency
-
-* SortedSetDocValuesReaderState now implements Accountable so one can see how much RAM it is using
-
-* OfflineSorter can now run concurrently if you pass it an optional ExecutorService Sorted set facets now
-use sparse storage when collecting hits, when appropriate
-
-* PostingsHighlighter has been deprecated in favour of the UnifiedHighlighter
-
diff --git a/content/core/core_news/2017-09-07-6-6-1-available.md b/content/core/core_news/2017-09-07-6-6-1-available.md
deleted file mode 100644
index 1ad5baa..0000000
--- a/content/core/core_news/2017-09-07-6-6-1-available.md
+++ /dev/null
@@ -1,25 +0,0 @@
-Title: Apache Lucene™ 6.6.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.6.1
-
-Apache Lucene is a high-performance, full-featured text search engine
-library written entirely in Java. It is a technology suitable for nearly
-any application that requires full-text search, especially cross-platform.
-
-The release is available for immediate download at:
-
-   <https://www.apache.org/dyn/closer.lua/lucene/java/6.6.1>
-
-See the [CHANGES.txt](/core/6_6_1/changes/Changes.html) file included with the
-release for a full list of changes and further details.
-
-This release contains 2 bug fixes since the 6.6.0 release:
-
- * Documents with multiple points that should match might not match on a memory index
-
- * A query which has only one synonym with AND as the default operator would
-   wrongly translate as an AND between the query term and the synonym
-
diff --git a/content/core/core_news/2017-09-20-7-0-0-available.md b/content/core/core_news/2017-09-20-7-0-0-available.md
deleted file mode 100644
index 26e9a5c..0000000
--- a/content/core/core_news/2017-09-20-7-0-0-available.md
+++ /dev/null
@@ -1,43 +0,0 @@
-Title: Apache Lucene™ 7.0.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.0.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-   <https://www.apache.org/dyn/closer.lua/lucene/java/7.0.0>
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-   <https://lucene.apache.org/core/7_0_0/changes/Changes.html>
-
-### Lucene 7.0.0 Release Highlights:
-
- * Doc values switched from random access to iterators.
-
- * The 7.0 codec now sparsely encodes sparse doc values and length normalization factors ("norms"), which also translates to optimization in both indexing, and search on sparse values. With these changes, you finally only pay for what you actually use with doc values, in index size, indexing performance, etc.
-
- * Index time boost for documents is now removed.
-
- * Substantial performance gains for delete and update heavy Lucene usage; see http://blog.mikemccandless.com/2017/07/lucene-gets-concurrent-deletes-and.html for details
-
- * Query scoring is now simpler with removal of coord factor, and query normalization.
-
- * Classic query parser no longer splits on whitespaces.  This enables better multi-word synonym support.
-
- * The version of Lucene that created the index segment would be recorded, along with the version that last modified the index.
-
- * IndexWriter, used to add, update and delete documents in your index, will no longer accept broken token offsets sometimes produced by mis-behaving token filters.
-
- * IndexReader exposes methods that are typically used to manage resources whose lifetime needs to mimic the lifetime of segments/indexes, typically caches. They have been made much less trappy.
-
- * The dimensional points API now takes a field name up front to offer per-field points access, matching how the doc values APIs work.
-
- * The PostingsHighlighter was removed.  Migrating to the UnifiedHighlighter should be straight-forward.
-
-Apache Lucene was tested to be fully compatible with the release of Java 9 and its module system Jigsaw, coming out tomorrow on September 21st!
-
diff --git a/content/core/core_news/2017-10-06-7-0-1-available.md b/content/core/core_news/2017-10-06-7-0-1-available.md
deleted file mode 100644
index 47ab945..0000000
--- a/content/core/core_news/2017-10-06-7-0-1-available.md
+++ /dev/null
@@ -1,21 +0,0 @@
-Title: Apache Lucene™ 7.0.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.0.1
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains 1 bug fix since the 7.0.0 release:
-
-* ConjunctionScorer.getChildren was failing to return all child scorers
-
-The release is available for immediate download at:
-
-   <https://www.apache.org/dyn/closer.lua/lucene/java/7.0.1>
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-   <https://lucene.apache.org/core/7_0_1/changes/Changes.html>
-
diff --git a/content/core/core_news/2017-10-17-7-1-0-available.md b/content/core/core_news/2017-10-17-7-1-0-available.md
deleted file mode 100644
index 18a9ef7..0000000
--- a/content/core/core_news/2017-10-17-7-1-0-available.md
+++ /dev/null
@@ -1,43 +0,0 @@
-Title: Apache Lucene™ 7.1.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.1.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below.
-
-The release is available for immediate download at:
-
-   <https://www.apache.org/dyn/closer.lua/lucene/java/7.1.0>
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-   <https://lucene.apache.org/core/7_1_0/changes/Changes.html>
-
-### Lucene 7.1.0 Release Highlights:
-
- * New Geo3D shapes for non-spherical planet models
-
- * Serialization and deserialization support for Geo3D
-
- * A new CoveringQuery, whose required number of matching clauses can be defined per document
-
- * New BengaliAnalyzer for Bengali language
-
- * A point based range field called LatLonBoundingBox
-
- * FloatPointNearestNeighbor, an N-dimensional FloatPoint K-nearest-neighbor search implementation
-
- * Faster default taxonomy cache
-
- * Support for computing facet counts for individual numeric values via LongValueFacetCounts
-
- * Faster geo-distance queries in case of dense single-valued fields when most documents match
-
- * Better heuristics in IndexOrDocValuesQuery
-
- * Optimized builds for OrdinalMap (used by SortedSetDocValuesFacetCounts and others)
-
diff --git a/content/core/core_news/2017-10-18-6-6-2-available.md b/content/core/core_news/2017-10-18-6-6-2-available.md
deleted file mode 100644
index bdc8ad9..0000000
--- a/content/core/core_news/2017-10-18-6-6-2-available.md
+++ /dev/null
@@ -1,21 +0,0 @@
-Title: Apache Lucene™ 6.6.2 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.6.2.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
- <https://www.apache.org/dyn/closer.lua/lucene/java/6.6.2>
-
-Please read CHANGES.txt for a full list of new features and changes:
-
- <https://lucene.apache.org/core/6_6_2/changes/Changes.html>
-
-This release includes a critical security fix. Details:
-
- * Disallow resolving of external entities in queryparser/xml/CoreParser by default.
-
diff --git a/content/core/core_news/2017-10-24-5-5-5-available.md b/content/core/core_news/2017-10-24-5-5-5-available.md
deleted file mode 100644
index 58f5564..0000000
--- a/content/core/core_news/2017-10-24-5-5-5-available.md
+++ /dev/null
@@ -1,21 +0,0 @@
-Title: Apache Lucene™ 5.5.5 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 5.5.5.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains one bug fix. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/5_5_5/changes/Changes.html>
-
-This release includes a critical security fix. Details:
-
-* Disallow resolving of external entities in queryparser/xml/CoreParser by default.
-
diff --git a/content/core/core_news/2017-12-21-7-2-0-available.md b/content/core/core_news/2017-12-21-7-2-0-available.md
deleted file mode 100644
index 9745b57..0000000
--- a/content/core/core_news/2017-12-21-7-2-0-available.md
+++ /dev/null
@@ -1,25 +0,0 @@
-Title: Apache Lucene™ 7.2.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.2.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/7_2_0/changes/Changes.html>
-
-### Lucene 7.2.0 Release Highlights:
-
- * Specific query implementations can now opt out of caching.
- * TopFieldDocCollector can now early terminate collection of matches when the index is sorted and the total hit count is not requested.
- * IndexWriter#flushNextBuffer gives more fine-grained control over the memory usage of IndexWriter.
- * Fixed document accounting in IndexWriter.
- * Query scores can be exposed in a ValuesSource using DoubleValuesSource.fromQuery().
-
diff --git a/content/core/core_news/2018-01-15-7-2-1-available.md b/content/core/core_news/2018-01-15-7-2-1-available.md
deleted file mode 100644
index 44f2fa6..0000000
--- a/content/core/core_news/2018-01-15-7-2-1-available.md
+++ /dev/null
@@ -1,21 +0,0 @@
-Title: Apache Lucene™ 7.2.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.2.1.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains one bug fix. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/7_2_1/changes/Changes.html>
-
-### Lucene 7.2.1 Bug Fix:
-
- * Fix advanceExact on SortedNumericDocValues produced by Lucene54DocValuesProducer.
-
diff --git a/content/core/core_news/2018-03-07-6-6-3-available.md b/content/core/core_news/2018-03-07-6-6-3-available.md
deleted file mode 100644
index 738ec7e..0000000
--- a/content/core/core_news/2018-03-07-6-6-3-available.md
+++ /dev/null
@@ -1,17 +0,0 @@
-Title: Apache Lucene™ 6.6.3 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.6.3.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains one build change. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/mirrors-core-redir.html>
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/6_6_3/changes/Changes.html>
-
diff --git a/content/core/core_news/2018-04-04-7-3-0-available.md b/content/core/core_news/2018-04-04-7-3-0-available.md
deleted file mode 100644
index 7fd051d..0000000
--- a/content/core/core_news/2018-04-04-7-3-0-available.md
+++ /dev/null
@@ -1,17 +0,0 @@
-Title: Apache Lucene™ 7.3.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.3.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/mirrors-core-redir.html>
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/7_3_0/changes/Changes.html>
-
diff --git a/content/core/core_news/2018-05-15-6-6-4-available.md b/content/core/core_news/2018-05-15-6-6-4-available.md
deleted file mode 100644
index bdd66c3..0000000
--- a/content/core/core_news/2018-05-15-6-6-4-available.md
+++ /dev/null
@@ -1,13 +0,0 @@
-Title: Apache Lucene™ 6.6.4 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.6.4.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains no change over 6.6.3. The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/6.6.4>
-
diff --git a/content/core/core_news/2018-05-15-7-3-1-available.md b/content/core/core_news/2018-05-15-7-3-1-available.md
deleted file mode 100644
index 523d112..0000000
--- a/content/core/core_news/2018-05-15-7-3-1-available.md
+++ /dev/null
@@ -1,17 +0,0 @@
-Title: Apache Lucene™ 7.3.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.3.1.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains one build change. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/mirrors-core-redir.html>
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/7_3_1/changes/Changes.html>
-
diff --git a/content/core/core_news/2018-06-27-7-4-0-available.md b/content/core/core_news/2018-06-27-7-4-0-available.md
deleted file mode 100644
index 753012e..0000000
--- a/content/core/core_news/2018-06-27-7-4-0-available.md
+++ /dev/null
@@ -1,17 +0,0 @@
-Title: Apache Lucene™ 7.4.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.4.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/7_4_0/changes/Changes.html>
-
diff --git a/content/core/core_news/2018-07-03-6-6-5-available.md b/content/core/core_news/2018-07-03-6-6-5-available.md
deleted file mode 100644
index 8e5bf3c..0000000
--- a/content/core/core_news/2018-07-03-6-6-5-available.md
+++ /dev/null
@@ -1,13 +0,0 @@
-Title: Apache Lucene™ 6.6.5 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.6.5.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains no change over 6.6.4. The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/6.6.5>
-
diff --git a/content/core/core_news/2018-09-24-7-5-0-available.md b/content/core/core_news/2018-09-24-7-5-0-available.md
deleted file mode 100644
index 6b2618f..0000000
--- a/content/core/core_news/2018-09-24-7-5-0-available.md
+++ /dev/null
@@ -1,27 +0,0 @@
-Title: Apache Lucene™ 7.5.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.5.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 7.5.0 Release Highlights:
-
-  * IndexWriter#deleteDocs(Query... query) applies deletes to wrong documents if the index is sorted.
-  * TieredMergePolicy now respects maxSegmentSizeMB by default when executing findForcedMerges and findForcedDeletesMerges.
-  * A new points based Shape Indexing and Searching that decomposes shapes into a triangular mesh and indexes individual triangles as a 6 dimension point.
-  * A new ByteBuffer based Directory implementation that aims to replace the deprecated RAMDirectory.
-  * The UnifiedHighlighter can now use the MatchesIterator API to highlight any query more accurately.
-  * TopFieldComparator can now stop comparing documents if the index is sorted, even if hits still need to be visited to compute the hit count.
-  * TieredMergePolicy can control how aggressively deletes should be reclaimed with the new deletesPctAllowed setting.
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/7_5_0/changes/Changes.html>
-
diff --git a/content/core/core_news/2018-12-14-7-6-0-available.md b/content/core/core_news/2018-12-14-7-6-0-available.md
deleted file mode 100644
index 0f6b5be..0000000
--- a/content/core/core_news/2018-12-14-7-6-0-available.md
+++ /dev/null
@@ -1,27 +0,0 @@
-Title: Apache Lucene™ 7.6.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.6.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 7.6.0 Release Highlights:
-
-  * Index sorting corruption due to numeric overflow has been fixed. Indices affected by this bug can be detected by running the CheckIndex command on a 7.6+ release distribution.
-  * Better tessellation processing of Polygons including graceful exceptions for detecting invalid shapes.
-  * Points codec now supports `selective indexing`; the ability to designate dimensions as as "data only" dimensions that do not affect construction of the index.
-  * New Simple WKT Shape Parser builds lucene geometries (polygons, lines, rectangles) from WKT format.
-  * New LatLonShapeLineQuery queries indexed shapes with arbitrary lines.
-  * analyzeGraphPhrase query builder creates one phrase query per finite strings in the graph based on slop parameter.
-  * Performance in PerFieldMergeState#FilterFieldInfos has been improved from O(N) to O(1) lookup time.
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/7_6_0/changes/Changes.html>
-
diff --git a/content/core/core_news/2019-02-11-7-7-0-available.md b/content/core/core_news/2019-02-11-7-7-0-available.md
deleted file mode 100644
index cdd6f8c..0000000
--- a/content/core/core_news/2019-02-11-7-7-0-available.md
+++ /dev/null
@@ -1,32 +0,0 @@
-Title: Apache Lucene™ 7.7.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.7.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 7.7.0 Release Highlights:
-
-  * Fix LatLonShape WITHIN queries that fail with Multiple search Polygons that share the dateline.
-  * LatLonShape's within and disjoint queries can return false positives with indexed multi-shapes.
-  * ExitableDirectoryReader may now time out queries that run on points such as range queries or geo queries.
-  * StandardTokenizer and UAX29URLEmailTokenizer now support Unicode 9.0, and provide Unicode UTS#51 v11.0 Emoji tokenization with the "<EMOJI>" token type.
-  * TopFieldCollector can now early-terminates queries when sorting by SortField.DOC.
-  * Speed up merging segments of points with data dimensions by only sorting on the indexed dimensions.
-  * The KoreanTokenizer no longer splits unknown words on combining diacritics and detects script boundaries more accurately with Character#UnicodeScript#of.
-  * Change LatLonShape encoding to use 4 bytes Per Dimension.
-  * BufferedUpdates now uses an optimized storage for buffering docvalues updates that can save up to 80% of the heap used compared to the previous implementation and uses non-object based datastructures.
-  * Moved to the default accepted overhead ratio for packet ints in DocValuesFieldUpdates yields an up-to 4x performance improvement when applying doc values updates.
-  * Doc-value updates get applied faster by sorting with quicksort, rather than an in-place mergesort, which needs to perform fewer swaps.
-  * Decrease I/O pressure when merging high dimensional points.
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/7_7_0/changes/Changes.html>
-
diff --git a/content/core/core_news/2019-03-01-7-7-1-available.md b/content/core/core_news/2019-03-01-7-7-1-available.md
deleted file mode 100644
index a47e965..0000000
--- a/content/core/core_news/2019-03-01-7-7-1-available.md
+++ /dev/null
@@ -1,13 +0,0 @@
-Title: Apache Lucene™ 7.7.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.7.1.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains no change over 7.7.0. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
diff --git a/content/core/core_news/2019-03-14-8-0-0-available.md b/content/core/core_news/2019-03-14-8-0-0-available.md
deleted file mode 100644
index 88fd513..0000000
--- a/content/core/core_news/2019-03-14-8-0-0-available.md
+++ /dev/null
@@ -1,38 +0,0 @@
-Title: Apache Lucene™ 8.0.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.0.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-   <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.0.0 Release Highlights:
-
-#### Query execution
-
-Term queries, phrase queries and boolean queries introduced new optimization that enables efficient skipping over non-competitive documents when the total hit count is not needed. Depending on the exact query and data distribution, queries might run between a few percents slower and many times faster, especially term queries and pure disjunctions.
-
-In order to support this enhancement, some API changes have been made:
- * TopDocs.totalHits is no longer a long but an object that gives a lower bound of the actual hit count.
- * IndexSearcher's search and searchAfter methods now only compute total hit counts accurately up to 1,000 in order to enable this optimization by default.
- * Queries are now required to produce non-negative scores.
-
-#### Codecs
-
- * Postings now index score impacts alongside skip data. This is how term queries optimize collection of top hits when hit counts are not needed.
- * Doc values introduced jump tables, so that advancing runs in constant time. This is especially helpful on sparse fields.
- * The terms index FST is now loaded off-heap for non-primary-key fields using MMapDirectory, reducing heap usage for such fields.
-
-#### Custom scoring
-
-The new FeatureField allows efficient integration of static features such as a pagerank into the score. Furthermore, the new LongPoint#newDistanceFeatureQuery and LatLonPoint#newDistanceFeatureQuery methods allow boosting by recency and geo-distance respectively. These new helpers are optimized for the case when total hit counts are not needed. For instance if the pagerank has a significant weight in your scores, then Lucene might be able to skip over documents that have a low pagerank value.
-
-Further details of changes are available in the change log available at:
-
-  <https://lucene.apache.org/core/8_0_0/changes/Changes.html>
-
diff --git a/content/core/core_news/2019-04-05-6-6-6-available.md b/content/core/core_news/2019-04-05-6-6-6-available.md
deleted file mode 100644
index b1ab89c..0000000
--- a/content/core/core_news/2019-04-05-6-6-6-available.md
+++ /dev/null
@@ -1,13 +0,0 @@
-Title: Apache Lucene™ 6.6.6 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 6.6.6.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-pla
-
-This release contains no change over 6.6.4. The release is available for immediate download at:
-
-  <https://www.apache.org/dyn/closer.lua/lucene/java/6.6.6>
-
diff --git a/content/core/core_news/2019-05-16-8-1-0-available.md b/content/core/core_news/2019-05-16-8-1-0-available.md
deleted file mode 100644
index 76a99d3..0000000
--- a/content/core/core_news/2019-05-16-8-1-0-available.md
+++ /dev/null
@@ -1,29 +0,0 @@
-Title: Apache Lucene™ 8.1.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.1.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.1.0 Release Highlights:
-
-  * A query introspection API has been introduced.
-  * Luke, well-known GUI for inspecting Lucene indexes, now added as a Lucene module
-  * Merging dimensional points to use radix partitioning, which has also been optimized
-  * Bugfix: LatLonShapePolygonQuery returns incorrect WITHIN results with shared boundaries
-  * TieredMergePolicy#findForcedMerges now tries to create the cheapest merges
-  * Build point writers in the BKD tree only when they are needed
-  * SynonymQuery can now deboost the document frequency of each term when blending synonym scores
-  * ConstantScoreQuery can early terminate if minimum score > constant score (total hits are not requested)
-  * DateRangePrefixTree can now parse more precise dates
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/8_1_0/changes/Changes.html>
-
diff --git a/content/core/core_news/2019-05-28-8-1-1-available.md b/content/core/core_news/2019-05-28-8-1-1-available.md
deleted file mode 100644
index 260f350..0000000
--- a/content/core/core_news/2019-05-28-8-1-1-available.md
+++ /dev/null
@@ -1,13 +0,0 @@
-Title: Apache Lucene™ 8.1.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.1.1.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains no change over 8.1.0. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
diff --git a/content/core/core_news/2019-06-04-7-7-2-available.md b/content/core/core_news/2019-06-04-7-7-2-available.md
deleted file mode 100644
index 836ebd5..0000000
--- a/content/core/core_news/2019-06-04-7-7-2-available.md
+++ /dev/null
@@ -1,17 +0,0 @@
-Title: Apache Lucene™ 7.7.2 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.7.2.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains 9 bugfixes in Lucene. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/7_7_2/changes/Changes.html>
-
diff --git a/content/core/core_news/2019-07-26-8-2-0-available.md b/content/core/core_news/2019-07-26-8-2-0-available.md
deleted file mode 100644
index d441912..0000000
--- a/content/core/core_news/2019-07-26-8-2-0-available.md
+++ /dev/null
@@ -1,41 +0,0 @@
-Title: Apache Lucene™ 8.2.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.2.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.2.0 Release Highlights:
-
-#### API Changes:
-
-  * Intervals queries has been moved from the sandbox to the queries module.
-
-#### New Features
-
-  * New XYShape Field and Queries for indexing and querying general cartesian geometries.
-  * Snowball stemmer/analyzer for the Estonian language.
-  * Provide a FeatureSortfield to allow sorting search hits by descending value of a feature.
-  * Add new KoreanNumberFilter that can change Hangul character to number and process decimal point.
-  * Add doc-value support to range fields.
-  * Add monitor subproject (previously Luwak monitoring library) that allows a stream of documents to be matched against a set of registered queriesin an efficient manner.
-  * Add a numeric range query in sandbox that takes advantage of index sorting.Add a numeric range query in sandbox that takes advantage of index sorting.
-
-#### Optimizations
-
-  * Use exponential search instead of binary search in IntArrayDocIdSet#advance method.
-  * Use incoming thread for execution if IndexSearcher has an executor. Now caller threads execute at least one search on an index even if there is an executor provided to minimize thread context switching.
-  * New storing strategy for BKD tree leaves with low cardinality that can lower storage costs and It can be used at search time to speed up queries.
-  * Load frequencies lazily only when needed in BlockDocsEnum and BlockImpactsEverythingEnum.
-  * Phrase queries now leverage impacts.
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/8_2_0/changes/Changes.html>
-
diff --git a/content/core/core_news/2019-11-02-8-3-0-available.md b/content/core/core_news/2019-11-02-8-3-0-available.md
deleted file mode 100644
index 7fb5916..0000000
--- a/content/core/core_news/2019-11-02-8-3-0-available.md
+++ /dev/null
@@ -1,43 +0,0 @@
-Title: Apache Lucene™ 8.3.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.3.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.3.0 Release Highlights:
-
-  * New SpanishMinimalStemFilter
-  * New "export all terms and doc freqs" feature to Luke with delimiters
-  * Composite Matches from multiple subqueries now allow access to their submatches, and a new NamedMatches API allows marking of subqueries and a simple way to find which subqueries have matched on a given
-  * Range Query For Multiple Connected Ranges
-  * LatLonDocValuesPointInPolygonQuery for LatLonDocValuesField
-  * New UniformSplitPostingsFormat (name "UniformSplit") primarily benefiting in simplicity and extensibility
-  * New STUniformSplitPostingsFormat (name "SharedTermsUniformSplit") that shares a single internal term dictionary across fields
-  * DisjunctionMaxQuery more efficiently leverages impacts to skip non-competitive hits
-  * BooleanQuery with no scoring clause can now early terminate the query when the total hits is not requested
-  * Matches on wildcard queries will defer building their full disjunction until a MatchesIterator is pulled
-  * spatial-extras quad and packed quad prefix trees now index points faster
-  * Add additional leaf node level optimizations in LatLonShapeBoundingBoxQuery
-  * Improve performance of WITHIN and DISJOINT queries for Shape queries by doing just one pass whenever possible
-  * Introduce shared count based early termination across multiple slices
-  * Blocktree's seekExact now short-circuits false if the term isn't in the min-max range of the segment. Large perf gain for ID/time like data when populated sequentially
-  * Show SPI names instead of class names in Luke Analysis tab
-  * GraphTokenStreamFiniteStrings preserves all Token attributes through its finite strings TokenStreams
-  * Introduced SpanPositionRange into XML Query Parser
-  * Use a sort key instead of true distance in NearestNeighbor
-  * Tessellator labels the edges of the generated triangles whether they belong to the original polygon
-  * Use exact distance between point and bounding rectangle in FloatPointNearestNeighbor
-  * The Korean analyzer now splits tokens on boundaries between digits and alphabetic characters
-  * MoreLikeThis is biased for uncommon fields
-
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/8_3_0/changes/Changes.html>
diff --git a/content/core/core_news/2019-12-03-8-3-1-available.md b/content/core/core_news/2019-12-03-8-3-1-available.md
deleted file mode 100644
index a1a1e05..0000000
--- a/content/core/core_news/2019-12-03-8-3-1-available.md
+++ /dev/null
@@ -1,20 +0,0 @@
-Title: Apache Lucene™ 8.3.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.3.1.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.3.1 Release Highlights:
-
-  * Bugfix: MultiTermIntervalsSource.visit() was not calling back to its visitor
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/8_3_1/changes/Changes.html>
diff --git a/content/core/core_news/2019-12-29-8-4-0-available.md b/content/core/core_news/2019-12-29-8-4-0-available.md
deleted file mode 100644
index 83e8195..0000000
--- a/content/core/core_news/2019-12-29-8-4-0-available.md
+++ /dev/null
@@ -1,29 +0,0 @@
-Title: Apache Lucene™ 8.4.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.4.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.4.0 Release Highlights:
-
-  * LatLonShape now supports the "CONTAINS" relation, which enables to find all indexed shapes that contain the query shape.
-  * Concurrent search is getting more efficient by allowing collectors to share information across threads in order to more efficiently skip non-competitive hits.
-  * Faster FST lookups on dense nodes.
-  * Postings are now decoded using SIMD instructions.
-  * LRUQueryCache includes new heuristics that prevent caching from hurting latency too much.
-  * LatLonShape builds a more efficient tree that is expected to translate into search speed improvements.
-  * BaseDirectoryReader no longer sums up document counts across leaves eagerly, allowing for more efficient reader views that hide a subset of documents.
-  * The index on top of BKD trees is now stored off-heap with MMapDirectory.
-  * Simple Intervals queries support highlighting.
-  * Reading DocValues can be interrupted when timeout is exceeded.
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/8_4_0/changes/Changes.html>
\ No newline at end of file
diff --git a/content/core/core_news/2020-01-13-8-4-1-available.md b/content/core/core_news/2020-01-13-8-4-1-available.md
deleted file mode 100644
index 59111df..0000000
--- a/content/core/core_news/2020-01-13-8-4-1-available.md
+++ /dev/null
@@ -1,16 +0,0 @@
-Title: Apache Lucene™ 8.4.1 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.4.1.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.4.1 Release Highlights:
-
-(No Changes since 8.4.0)
\ No newline at end of file
diff --git a/content/core/core_news/2020-03-24-8-5-0-available.md b/content/core/core_news/2020-03-24-8-5-0-available.md
deleted file mode 100644
index 0e64e44..0000000
--- a/content/core/core_news/2020-03-24-8-5-0-available.md
+++ /dev/null
@@ -1,28 +0,0 @@
-Title: Apache Lucene™ 8.5.0 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.5.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.5.0 Release Highlights:
-
- * XYPointField allows you to index points in flat X,Y space and efficiently find documents that fall within a bounding box, distance or arbitrary polygon
- * New query builders on LatLonShape allow you to efficiently find documents with a specific relation to a point or polygon
- * You can now store up to 16 data dimensions in a Point field
- * KoreanTokenizer supports custom dictionaries
- * Binary doc values are now compressed, and term dictionaries have improved compression
- * Index flushes are up to 20% faster if all docvalues updates are updating a single field to the same value
- * The index of stored fields and term vectors is now stored off-heap
- * Query parsers based on QueryBuilder can boost particular terms or synonyms by setting BoostAttribute values on a token stream
- * Intervals queries correctly handle repeated subterms in ordered and unordered sources
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/8_5_0/changes/Changes.html>
diff --git a/content/core/core_news/2020-04-16-8-5-1-available.md b/content/core/core_news/2020-04-16-8-5-1-available.md
deleted file mode 100644
index 8e2ceb5..0000000
--- a/content/core/core_news/2020-04-16-8-5-1-available.md
+++ /dev/null
@@ -1,20 +0,0 @@
-Title: Apache Lucene™ 8.5.1 available
-category: core/news
-URL: 
-save_as: 
- 
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.5.1.
-  
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-  
-This release contains one bug fix. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-  
-Lucene 8.5.1 Bug Fixes:
-  
-  LUCENE-9300: Index corruption with doc values updates and addIndexes.
-  
-Further details of changes are available in the change log available at: 
-  
-   <https://lucene.apache.org/core/8_5_1/changes/Changes.html>
diff --git a/content/core/core_news/2020-04-28-7-7-3-available.md b/content/core/core_news/2020-04-28-7-7-3-available.md
deleted file mode 100644
index 71e6bc6..0000000
--- a/content/core/core_news/2020-04-28-7-7-3-available.md
+++ /dev/null
@@ -1,17 +0,0 @@
-Title: Apache Lucene™ 7.7.3 available
-category: core/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 7.7.3.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains 1 bugfix in Lucene. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/7_7_3/changes/Changes.html>
-
diff --git a/content/core/core_news/2020-05-26-8-5-2-available.md b/content/core/core_news/2020-05-26-8-5-2-available.md
deleted file mode 100644
index 1e96a48..0000000
--- a/content/core/core_news/2020-05-26-8-5-2-available.md
+++ /dev/null
@@ -1,20 +0,0 @@
-Title: Apache Lucene™ 8.5.2 available
-category: core/news
-URL:
-save_as:
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.5.2.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains one bug fixes. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.5.2 Release Highlights:
-
- * LUCENE-9350: Don't cache automata on FuzzyQuery
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/8_5_2/changes/Changes.html>
\ No newline at end of file
diff --git a/content/core/core_news/2020-07-15-8-6-0-available.md b/content/core/core_news/2020-07-15-8-6-0-available.md
deleted file mode 100644
index b48836d..0000000
--- a/content/core/core_news/2020-07-15-8-6-0-available.md
+++ /dev/null
@@ -1,24 +0,0 @@
-Title: Apache Lucene™ 8.6.0 available
-category: core/news
-URL:
-save_as:
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.6.0.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.6.0 Release Highlights:
-
- * API change in: SimpleFSDireectory, IndexWriterConfig, MergeScheduler, SortFields, SimpleBindings, QueryVisitor, DocValues, CodecUtil.
- * New: IndexWriter merge-on-commit feature to selectively merge small segments on commit, subject to a configurable timeout, to improve search performance by reducing the number of small segments for searching.
- * New: Grouping by range based on DoubleValueSource and LongValueSource.
- * Optimizations: BKD trees and index, DoubleValuesSource/QueryValueSource, UsageTrackingQueryingCachingPolicy, FST, Geometry queries, Points, UniformSplit.
- * Others: Ukrainian analyzer, checksums verification, resource leaks fixes.
-
-Please read CHANGES.txt for a full list of new features and changes:
-
-  <https://lucene.apache.org/core/8_6_0/changes/Changes.html>
\ No newline at end of file
diff --git a/content/core/core_news/2020-08-13-8-6-1-available.md b/content/core/core_news/2020-08-13-8-6-1-available.md
deleted file mode 100644
index efc0c68..0000000
--- a/content/core/core_news/2020-08-13-8-6-1-available.md
+++ /dev/null
@@ -1,20 +0,0 @@
-Title: Apache Lucene™ 8.6.1 available
-category: core/news
-URL:
-save_as:
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.6.1.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.6.1 Release Highlights:
-
- * LUCENE-9443: The UnifiedHighlighter was closing the underlying reader when there were multiple term-vector fields.
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/8_6_1/changes/Changes.html>
diff --git a/content/core/core_news/2020-09-01-8-6-2-available.md b/content/core/core_news/2020-09-01-8-6-2-available.md
deleted file mode 100644
index afa599e..0000000
--- a/content/core/core_news/2020-09-01-8-6-2-available.md
+++ /dev/null
@@ -1,20 +0,0 @@
-Title: Apache Lucene™ 8.6.2 available
-category: core/news
-URL:
-save_as:
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.6.2.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains one bug fix. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.6.2 Bug Fixes:
-
- * LUCENE-9478: IndexWriter leaked about 500 byte of heap space for each full-flush, getReader or commit. This was a regression in 6.8.0
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/8_6_2/changes/Changes.html>
\ No newline at end of file
diff --git a/content/core/core_news/2020-10-07-8-6-3-available.md b/content/core/core_news/2020-10-07-8-6-3-available.md
deleted file mode 100644
index d29d797..0000000
--- a/content/core/core_news/2020-10-07-8-6-3-available.md
+++ /dev/null
@@ -1,12 +0,0 @@
-Title: Apache Lucene™ 8.6.3 available
-category: core/news
-URL:
-save_as:
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.6.3.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains no additional bug fixes over the previous version 8.6.2. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
diff --git a/content/core/core_news/2020-11-03-8-7-0-available.md b/content/core/core_news/2020-11-03-8-7-0-available.md
deleted file mode 100644
index d9eb98e..0000000
--- a/content/core/core_news/2020-11-03-8-7-0-available.md
+++ /dev/null
@@ -1,29 +0,0 @@
-Title: Apache Lucene™ 8.7.0 available
-category: core/news
-URL:
-save_as:
-
-03/11/2020, Apache Lucene™ 8.7 available
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.7.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-<http://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Lucene 8.7 Release Highlights:
-Better compression of stored fields. Stored fields now use dictionaries in order to improve the compression ratio when there is a lot of redundancy across documents. This works for both the BEST_SPEED and the BEST_COMPRESSION modes.
-
-Faster sorting by field. When a doc-value field is also indexed with points, Lucene now takes advantage of this points index in order to skip documents whose sort value is not competitive.
-
-Faster flushing of stored fields when index sorting is enabled. This can significantly speed up indexing when a non-negligible amount of data is stored in the index and index sorting is enabled.
-
-Further details of changes are available in the change log available at:
-<http://lucene.apache.org/core/8_7_0/changes/Changes.html>
-
-Please report any feedback to the mailing lists:
-
-<http://lucene.apache.org/core/discussion.html>
-
-Note: The Apache Software Foundation uses an extensive mirroring network for distributing releases. It is possible that the mirror you are using may not have replicated the release yet. If that is the case, please try another mirror. This also applies to Maven access.
diff --git a/content/core/core_news/2021-01-29-8-8-0-available.md b/content/core/core_news/2021-01-29-8-8-0-available.md
deleted file mode 100644
index 06272dd..0000000
--- a/content/core/core_news/2021-01-29-8-8-0-available.md
+++ /dev/null
@@ -1,29 +0,0 @@
-Title: Apache Lucene™ 8.8.0 available
-category: core/news
-URL:
-save_as:
-
-29/01/2021, Apache Lucene™ 8.8 available
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.8
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-<http://lucene.apache.org/core/mirrors-core-latest-redir.html>
-
-Lucene 8.8 Release Highlights:
-LatLonPoint query that accepts an array of LatLonGeometries, support for spatial relationships, 
-
-XYPoint query that accepts an array of XYGeometries
-
-Doc values now allow configuring how to trade compression for retrieval speed
-
-Further details of changes are available in the change log available at:
-<http://lucene.apache.org/core/8_8_0/changes/Changes.html>
-
-Please report any feedback to the mailing lists:
-
-<http://lucene.apache.org/core/discussion.html>
-
-Note: The Apache Software Foundation uses an extensive mirroring network for distributing releases. It is possible that the mirror you are using may not have replicated the release yet. If that is the case, please try another mirror. This also applies to Maven access.
diff --git a/content/core/core_news/2021-02-22-8-8-1-available.md b/content/core/core_news/2021-02-22-8-8-1-available.md
deleted file mode 100644
index d2a9bbf..0000000
--- a/content/core/core_news/2021-02-22-8-8-1-available.md
+++ /dev/null
@@ -1,20 +0,0 @@
-Title: Apache Lucene™ 8.8.1 available
-category: core/news
-URL:
-save_as:
-
-The Lucene PMC is pleased to announce the release of Apache Lucene 8.8.1.
-
-Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
-This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
-
-  <https://lucene.apache.org/core/downloads.html>
-
-### Lucene 8.8.1 Release Highlights:
-
-No changes from 8.8.0
-
-Please read CHANGES.txt for a full list of changes:
-
-  <https://lucene.apache.org/core/8_8_1/changes/Changes.html>
\ No newline at end of file
diff --git a/content/main_news/2014-03-12-4-8-requires-java-7.md b/content/main_news/2014-03-12-4-8-requires-java-7.md
deleted file mode 100644
index a5291a0..0000000
--- a/content/main_news/2014-03-12-4-8-requires-java-7.md
+++ /dev/null
@@ -1,24 +0,0 @@
-Title: Apache Lucene 4.8 and Apache Solr 4.8 will require Java 7
-category: news
-URL: 
-save_as: 
-
-The Apache Lucene/Solr committers decided with a large majority on the vote to require **Java 7** for the next minor release of Apache Lucene and Apache Solr (version 4.8)!
-
-The next release will also contain some improvements for Java 7:
-
-* Better file handling (especially on Windows) in the directory implementations. Files can now be deleted on windows, although the index is still open - like it was always possible on Unix environments (delete on last close semantics).
-
-* Speed improvements in sorting comparators: Sorting now uses Java 7's own comparators for integer and long sorts, which are highly optimized by the Hotspot VM.
-
-If you want to stay up-to-date with Lucene and Solr, you should upgrade your infrastructure to Java 7.
-Please be aware that you must use at least use Java 7u1.
-The recommended version at the moment is Java 7u25. Later versions like 7u40, 7u45,... have a bug causing index corrumption.
-Ideally use the Java 7u60 prerelease, which has fixed this bug. Once 7u60 is out, this will be the recommended version.
-In addition, there is no more Oracle/BEA JRockit available for Java 7, use the official Oracle Java 7.
-JRockit was never working correctly with Lucene/Solr (causing index corrumption), so this should not be an issue.
-Please also review our list of JVM bugs: <http://wiki.apache.org/lucene-java/JavaBugs>
-
-*EDIT (as of 15 April 2014):* The recently released Java 7u55 fixes the above bug causing index corrumption.
-This version is now the recommended version for running Apache Lucene and Solr.
-
diff --git a/content/main_news/2014-06-11-open-relevance-closed.md b/content/main_news/2014-06-11-open-relevance-closed.md
deleted file mode 100644
index 7d0631e..0000000
--- a/content/main_news/2014-06-11-open-relevance-closed.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Title: Open Relevance sub-project closed
-category: news
-URL: 
-save_as: 
-
-The Apache Lucene Project Management Committee decided in a vote,
-that the Apache Lucene sub-project "Open Relevance" will be discontinued. There was only modest activity during the last
-years and the project made no releases. Thank you to all committers for their support in this project!
-
diff --git a/content/main_news/2014-08-18-update-apache-poi.md b/content/main_news/2014-08-18-update-apache-poi.md
deleted file mode 100644
index e886f98..0000000
--- a/content/main_news/2014-08-18-update-apache-poi.md
+++ /dev/null
@@ -1,22 +0,0 @@
-Title: Recommendation to update Apache POI in Apache Solr 4.8.0, 4.8.1, and 4.9.0 installations
-category: news
-URL: 
-save_as: 
-
-Apache Solr versions 4.8.0, 4.8.1, 4.9.0 bundle Apache POI 3.10-beta2 with its binary release tarball.
-This version (and all previous ones) of Apache POI are vulnerable to the following issues:
-CVE-2014-3529 *(XML External Entity (XXE) problem in Apache POI's OpenXML parser)*,
-CVE-2014-3574 *(XML Entity Expansion (XEE) problem in Apache POI's OpenXML parser)*.
-
-The Apache POI PMC released a bugfix version (3.10.1) today.
-
-Solr users are affected by these issues, if they enable the "Apache Solr Content Extraction Library (Solr Cell)"
-contrib module from the folder "contrib/extraction" of the release tarball.
-
-Users of Apache Solr are strongly advised to keep the module disabled if they don't use it.
-Alternatively, users of Apache Solr 4.8.0, 4.8.1, or 4.9.0 can update the affected libraries by
-replacing the vulnerable JAR files in the distribution folder. Users of previous versions have
-to update their Solr release first, patching older versions is impossible.
-
-For detailed instructions, see [Solr's News](/solr/solrnews.html#18-august-2014-recommendation-to-update-apache-poi-in-apache-solr-480-481-and-490-installations)
-
diff --git a/content/main_news/2017-10-12-zero-day.md b/content/main_news/2017-10-12-zero-day.md
deleted file mode 100644
index 6f7357a..0000000
--- a/content/main_news/2017-10-12-zero-day.md
+++ /dev/null
@@ -1,42 +0,0 @@
-Title: Please secure your Apache Solr servers since a zero-day exploit has been reported on a public mailing list
-category: news
-URL: 
-save_as: 
-
-Please secure your Solr servers since a zero-day exploit has been
-reported on a [public mailing list](https://s.apache.org/FJDl).
-This has been assigned a public CVE (CVE-2017-12629) which we
-will reference in future communication about resolution and mitigation
-steps.
-
-Here is what we're recommending and what we're doing now:
-
-* Until fixes are available, all Solr users are advised to restart their
-Solr instances with the system parameter `-Ddisable.configEdit=true`.
-This will disallow any changes to be made to configurations via the
-Config API. This is a key factor in this vulnerability, since it allows
-GET requests to add the RunExecutableListener to the config. This is
-sufficient to protect you from this type of attack, but means you cannot
-use the edit capabilities of the Config API until the other fixes
-described below are in place. Users are also advised to remap
-the XML Query Parser to another parser to mitigate the XXE
-vulnerability. For example, adding the following to the solrconfig.xml
-file maps the `xmlparser` to the `edismax` parser:
-`<queryParser name="xmlparser" class="solr.ExtendedDismaxQParserPlugin"/>`.
-
-* A new release of Lucene/Solr was in the vote phase, but we have now
-pulled it back to be able to address these issues in the upcoming 7.1
-release. We will also determine mitigation steps for users on earlier
-versions, which may include a 6.6.2 release for users still on 6.x.
-
-* The RunExecutableListener will be removed in 7.1. It was previously
-used by Solr for index replication but has been replaced and is no
-longer needed.
-
-* The XML Parser will be fixed and the fixes will be included in the 7.1
-release.
-
-* The 7.1 release was already slated to include a change to disable the
-`stream.body` parameter by default, which will further help protect
-systems.
-
diff --git a/content/main_news/2019-09-06-new-mailing-list.md b/content/main_news/2019-09-06-new-mailing-list.md
deleted file mode 100644
index 6911fcc..0000000
--- a/content/main_news/2019-09-06-new-mailing-list.md
+++ /dev/null
@@ -1,16 +0,0 @@
-Title: New mailing lists
-category: news
-URL: 
-save_as: 
-
-The Lucene project has added two new announce mailing lists, `issues@lucene.apache.org` and `builds@lucene.apache.org`.
-High-volume automated emails from our bug tracker, JIRA and GitHub will be moved from the `dev@` list to `issues@` and
-automated emails from our Jenkins CI build servers will be moved from the `dev@` list to `builds@`.
-
-This is an effort to reduce the sometimes overwhelming email volume on our main development mailing list and thus make it
-easier for the community to follow important discussions by humans on the `dev@lucene.apache.org` list.
-
-Everyone who wants to continue receiving these automated emails should sign up for one or both of the two new lists.
-Sign-up instructions can be found on the [Lucene-java](https://lucene.apache.org/core/discussion.html)
-and [Solr](https://lucene.apache.org/solr/community.html#mailing-lists-irc) web sites.
-
diff --git a/content/openrelevance/orp_news/2009-06-25-open-relevance-kickoff.md b/content/openrelevance/orp_news/2009-06-25-open-relevance-kickoff.md
deleted file mode 100644
index 5541782..0000000
--- a/content/openrelevance/orp_news/2009-06-25-open-relevance-kickoff.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Title: Apache Open Relevance Kickoff
-category: openrelevance/news
-URL: 
-save_as: 
-
-The Apache Lucene PMC has officially voted to add the Open Relevance Project (ORP) as a Lucene subproject. ORP's main goal is to build out collections,
-judgments and queries in an open environment to make it easier for Lucene developers and users to do relevance testing, much like
-one would get if using TREC or other evaluation conferences.
diff --git a/content/openrelevance/orp_news/2009-07-14-wiki-available.md b/content/openrelevance/orp_news/2009-07-14-wiki-available.md
deleted file mode 100644
index bcf7847..0000000
--- a/content/openrelevance/orp_news/2009-07-14-wiki-available.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Title: Wiki now available
-category: openrelevance/news
-URL: 
-save_as: 
-
-The ORP Wiki is now available at http://cwiki.apache.org/ORP. Anyone can edit it, so please feel free to help out the ORP!
diff --git a/content/openrelevance/orp_news/2014-06-11-project-closed.md b/content/openrelevance/orp_news/2014-06-11-project-closed.md
deleted file mode 100644
index 1225de0..0000000
--- a/content/openrelevance/orp_news/2014-06-11-project-closed.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Title: Project closed
-category: openrelevance/news
-URL: 
-save_as: 
-
-The Apache Lucene Project Management Committee decided in a vote,
-that the Apache Lucene sub-project "Open Relevance" will be discontinued. There was only modest activity during the last
-years and the project made no releases. Thank you to all committers for their support in this project!
diff --git a/content/pages/code-of-conduct.md b/content/pages/code-of-conduct.md
deleted file mode 100644
index 454c760..0000000
--- a/content/pages/code-of-conduct.md
+++ /dev/null
@@ -1,18 +0,0 @@
-Title: Code of Conduct
-URL: code-of-conduct.html
-save_as: code-of-conduct.html
-template: lucene/tlp/page
-
-For a large and diverse community like ours to be friendly, welcoming and respectful, we recognize the need for some guidelines. The project follows [Apache's Code of Conduct statement](https://www.apache.org/foundation/policies/conduct). Please take some time to read and understand it.
-
-If you feel there has been a violation of this code, please point out your concerns publicly in a friendly and matter of fact manner. Nonverbal communication is prone to misinterpretation and misunderstanding. Everyone has bad days and sometimes says things they regret later. Someone else's communication style may clash with yours, but the difference can be amicably resolved. After pointing out your concerns please be generous upon receiving an apology.
-
-Should there be repeated instances of code of conduct violations, or if there is an obvious and severe violation, the Lucene PMC may become involved.
-
-## Mailing list etiquette
-
-Written communication is hard and prone to misunderstandings. We recommend reading [ComDev's etiquette page](https://community.apache.org/contributors/etiquette) for some practical tips on how to improve.
-
-## The Apache Way
-
-As an Apache project we strive to follow [The Apache Way](http://theapacheway.com/). If you are new to the community or to open source in general, you may benefit from understanding our core values as a community, and why we operate the way we do. 
diff --git a/content/pages/core/corenews.md b/content/pages/core/corenews.md
deleted file mode 100644
index 7305b8f..0000000
--- a/content/pages/core/corenews.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Title: Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> Core News
-URL: core/corenews.html
-save_as: core/corenews.html
-template: lucene/core/news
-
-You may also read these news as an [ATOM feed](/feeds/core/news.atom.xml).
diff --git a/content/pages/core/developer.md b/content/pages/core/developer.md
deleted file mode 100644
index 807e5ae..0000000
--- a/content/pages/core/developer.md
+++ /dev/null
@@ -1,52 +0,0 @@
-Title: Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> Dev
-URL: core/developer.html
-save_as: core/developer.html
-theme: lucene-core
-template: lucene/core/page
-
-## Source Code
-The source files are stored using GIT (see https://git-scm.com/documentation)
-
-- Latest **master**:
-`git clone https://github.com/apache/lucene.git`
-  
-**NOTE:** Until the Solr project split is complete, the code is still located in <https://github.com/apache/lucene-solr.git> 
-
-## Making a Contribution
-Lucene Java is always looking for contributions. See the [Wiki][1] for details on contributing.
-
-## Nightly Builds
-
-[Jenkins][2] is providing continuous integration capabilities to the Lucene project.
-It is responsible for running nightly builds, tests, javadocs, and code coverage reports.
-
-###Nightly Build Javadocs
-Unofficial nightly Javadocs are also generated by Jenkins:
-
-- Unofficial Javadocs from the nightly **master** build are available [here][3].
-
-
-### Clover Test Coverage Reports
-[Clover][4] test coverage results are available:
-
-- As of the most recent nightly **master** build: [here][5]
-
-
-### Nightly Build Download
-
-- Nightly build artifacts are based on the **master** version of the code checked into [GIT][6]: <br/>
-  [Download master Artifacts][7]. Also, Maven artifacts are available from [the ASF snapshot repository][8].
-
-## Nightly Benchmarks
-
-- Nightly automated benchmarks based on the **master** version of the code are available [here][9].
-
-[1]: https://cwiki.apache.org/confluence/display/LUCENE/HowToContribute
-[2]: http://jenkins-ci.org/
-[3]: https://ci-builds.apache.org/job/Lucene/job/Lucene-Artifacts-master/javadoc/
-[4]: http://www.atlassian.com/software/clover/
-[5]: https://ci-builds.apache.org/job/Lucene/job/Lucene-Solr-Clover-master/lastSuccessfulBuild/clover-report/dashboard.html
-[6]: https://git-wip-us.apache.org/repos/asf?p=lucene.git
-[7]: https://ci-builds.apache.org/job/Lucene/job/Lucene-Artifacts-master/lastSuccessfulBuild/artifact/lucene/dist/
-[8]: https://repository.apache.org/snapshots/org/apache/lucene/
-[9]: http://home.apache.org/~mikemccand/lucenebench/
diff --git a/content/pages/core/discussion.md b/content/pages/core/discussion.md
deleted file mode 100644
index 6c9d7fc..0000000
--- a/content/pages/core/discussion.md
+++ /dev/null
@@ -1,86 +0,0 @@
-Title: Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> Mailing Lists and IRC
-URL: core/discussion.html
-save_as: core/discussion.html
-template: lucene/core/page
-
-[TOC]
-
-## Java User List: java-user@lucene.apache.org
-
-This list is for users of Java Lucene to ask questions, share knowledge,
-and discuss issues. **Do** send mail to this list with usage and configuration questions and problems.  Also, please
-send questions to this list to verify your problem before filing issues in JIRA.
-
-- Subscribe: [java-user-subscribe](mailto:java-user-subscribe@lucene.apache.org)
-- Unsubscribe: [java-user-unsubscribe](mailto:java-user-unsubscribe@lucene.apache.org)
-- Send: [java-user](mailto:java-user@lucene.apache.org) \(Requires subscription\)
-- [Official Apache Archive](http://mail-archives.apache.org/mod_mbox/lucene-java-user/)
-- [Old Jakarta Archive](http://mail-archives.apache.org/mod_mbox/jakarta-lucene-user/)
-
-## Developer Lists
-
-### Developer Discussion: dev@lucene.apache.org
-
-This is the list where participating developers of the Java Lucene project meet
-and discuss issues concerning Lucene internals, code changes/additions, etc.
-
-***NOTE:*** _Please do not send mail to this list with usage questions or configuration
-questions and problems; that is what the java-user mailing list is for._
-
-- Subscribe: [dev-subscribe](mailto:dev-subscribe@lucene.apache.org)
-- Unsubscribe: [dev-unsubscribe](mailto:dev-unsubscribe@lucene.apache.org)
-- Send: [dev](mailto:dev@lucene.apache.org) \(Requires subscription\)
-- [Official Apache Archive](http://mail-archives.apache.org/mod_mbox/lucene-dev/)
-
-### Issue Notifications: issues@lucene ###
-
-This is an automated announcement only list where notifications about all JIRA issues and Github pull requests are sent.
-
-Subscribe: [issues-subscribe](mailto:issues-subscribe@lucene.apache.org)
-
-Unsubscribe: [issues-unsubscribe](mailto:issues-unsubscribe@lucene.apache.org)
-
-[Official Apache Archive](http://mail-archives.apache.org/mod_mbox/lucene-issues/)
-
-### Build Notifications: builds@lucene ###
-
-This is an automated announcement only list where notifications about all CI builds by Jenkins are sent.
-
-Subscribe: [builds-subscribe](mailto:builds-subscribe@lucene.apache.org)
-
-Unsubscribe: [builds-unsubscribe](mailto:builds-unsubscribe@lucene.apache.org)
-
-[Official Apache Archive](http://mail-archives.apache.org/mod_mbox/lucene-builds/)
-
-### Commit Notifications: commits@lucene
-
-This is an automated announcement only list where notifications about every Lucene commit are sent.
-
-- Subscribe: [commits-subscribe](mailto:commits-subscribe@lucene.apache.org)
-- Unsubscribe: [commits-unsubscribe](mailto:commits-unsubscribe@lucene.apache.org)
-- [Official Apache Archive](http://mail-archives.apache.org/mod_mbox/lucene-commits/)
-
-
-## IRC
-
-There are two primary IRC channels dedicated to Lucene at [freenode.net](http://freenode.net/).
-
-- **#lucene** -- Channel for user questions
-- **#lucene-dev** -- [Logged Channel](http://colabti.org/irclogger/irclogger_logs/lucene-dev) for Lucene development questions
-
-The IRC channel can be used for online discussion about Lucene related stuff,
-but developers should be careful to transfer all the official decisions or useful discussions to the issue tracking system.
-
-## Slack
-
-The project's Slack channel is the **#lucene-dev** channel in the **the-asf** organization. Link: <https://the-asf.slack.com/messages/CE70MDPMF>
-
-## Mail Archives
-
-Use the Apache service [Ponymail - lists.apache.org](https://lists.apache.org/list.html?dev@lucene.apache.org) to 
-browse the mail archives of all the project's mailing lists.
-
-## Retired mailing lists
-These lists are no longer in use, so we just provide a link to the archives.
-
-* [general@lucene.apache.org](http://mail-archives.apache.org/mod_mbox/lucene-general/)
diff --git a/content/pages/core/documentation.md b/content/pages/core/documentation.md
deleted file mode 100644
index 66f2b19..0000000
--- a/content/pages/core/documentation.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Title: Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> Release Docs
-URL: core/documentation.html
-save_as: core/documentation.html
-template: lucene/core/documentation
diff --git a/content/pages/core/downloads.md b/content/pages/core/downloads.md
deleted file mode 100644
index 47ebc41..0000000
--- a/content/pages/core/downloads.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Title: Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> Downloads
-URL: core/downloads.html
-save_as: core/downloads.html
-template: lucene/core/downloads
-
-Official releases are usually created when the [developers]({filename}/pages/whoweare.md)
-feel there are sufficient changes, improvements and bug fixes to warrant a release.
-Due to the voluntary nature of Lucene, no releases are scheduled in advance.
-System Requirements are detailed [here]({filename}/pages/core/systemreqs.md).
diff --git a/content/pages/core/features.md b/content/pages/core/features.md
deleted file mode 100644
index 31fc81b..0000000
--- a/content/pages/core/features.md
+++ /dev/null
@@ -1,32 +0,0 @@
-Title: Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> Features
-URL: core/features.html
-save_as: core/features.html
-template: lucene/core/page
-
-Lucene offers powerful features through a simple API:
-
-## Scalable, High-Performance Indexing
-
-* over [150GB/hour on modern hardware](http://home.apache.org/~mikemccand/lucenebench/indexing.html)
-* small RAM requirements -- only 1MB heap
-* incremental indexing as fast as batch indexing
-* index size roughly 20-30% the size of text indexed
-
-## Powerful, Accurate and Efficient Search Algorithms
-
-* ranked searching -- best results returned first
-* many powerful query types: phrase queries, wildcard queries, proximity queries, range queries and more
-* fielded searching (e.g. title, author, contents)
-* sorting by any field
-* multiple-index searching with merged results
-* allows simultaneous update and searching
-* flexible faceting, highlighting, joins and result grouping
-* fast, memory-efficient and typo-tolerant suggesters
-* pluggable ranking models, including the [Vector Space Model](http://en.wikipedia.org/wiki/Vector_Space_Model) and [Okapi BM25](http://en.wikipedia.org/wiki/Okapi_BM25)
-* configurable storage engine (codecs)
-
-## Cross-Platform Solution
-
-* Available as Open Source software under the [Apache License](https://www.apache.org/licenses/LICENSE-2.0.html) which lets you use Lucene in both commercial and Open Source programs
-* 100%-pure Java
-* Implementations in [other programming languages available](https://cwiki.apache.org/confluence/display/lucene/LuceneImplementations) that are index-compatible
\ No newline at end of file
diff --git a/content/pages/core/index.md b/content/pages/core/index.md
deleted file mode 100644
index b398539..0000000
--- a/content/pages/core/index.md
+++ /dev/null
@@ -1,53 +0,0 @@
-Title: Apache Lucene Core
-URL: core/index.html
-save_as: core/index.html
-theme: lucene-core
-template: lucene/core/page
-
-Apache Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> is a
-high-performance, full-featured text search engine library written entirely in Java.
-It is a technology suitable for nearly any application that requires full-text search,
-especially cross-platform.
-
-Apache Lucene is an open source project available for free download. Please use the
-links on the right to access Lucene.
-
-# Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> Features
-
-Lucene offers powerful features through a simple API:
-
-
-## Scalable, High-Performance Indexing
-
-- over [150GB/hour on modern hardware][1]
-- small RAM requirements -- only 1MB heap
-- incremental indexing as fast as batch indexing
-- index size roughly 20-30% the size of text indexed
-
-## Powerful, Accurate and Efficient Search Algorithms
-
-- ranked searching -- best results returned first
-- many powerful query types: phrase queries, wildcard queries, proximity
-  queries, range queries and more
-- fielded searching (e.g. title, author, contents)
-- sorting by any field
-- multiple-index searching with merged results
-- allows simultaneous update and searching
-- flexible faceting, highlighting, joins and result grouping
-- fast, memory-efficient and typo-tolerant suggesters
-- pluggable ranking models, including the [Vector Space Model][2] and [Okapi BM25][3]
-- configurable storage engine (codecs)
-
-
-## Cross-Platform Solution
-
-- Available as Open Source software under the [Apache License][4] which lets you use
-  Lucene in both commercial and Open Source programs
-- 100%-pure Java
-- Implementations [in other programming languages available][5] that are index-compatible
-
-[1]: http://home.apache.org/~mikemccand/lucenebench/indexing.html
-[2]: http://en.wikipedia.org/wiki/Vector_Space_Model
-[3]: http://en.wikipedia.org/wiki/Okapi_BM25
-[4]: https://www.apache.org/licenses/LICENSE-2.0.html
-[5]: https://cwiki.apache.org/confluence/display/lucene/LuceneImplementations
diff --git a/content/pages/core/quickstart.md b/content/pages/core/quickstart.md
deleted file mode 100644
index ff6ca81..0000000
--- a/content/pages/core/quickstart.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Title: Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> Tutorials
-URL: core/quickstart.html
-save_as: core/quickstart.html
-template: lucene/core/quickstart
-
-A copy of the demo for each version of Lucene is included in the documentation for that release.
diff --git a/content/pages/core/systemreqs.md b/content/pages/core/systemreqs.md
deleted file mode 100644
index c69d72b..0000000
--- a/content/pages/core/systemreqs.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Title: Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> System Requirements
-URL: core/systemreqs.html
-save_as: core/systemreqs.html
-template: lucene/core/systemreqs
diff --git a/content/pages/index.md b/content/pages/index.md
deleted file mode 100644
index 78b1684..0000000
--- a/content/pages/index.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Title: Welcome to Apache Lucene
-URL: index.html
-save_as: index.html
-Template: lucene/tlp/index
diff --git a/content/pages/news.md b/content/pages/news.md
deleted file mode 100644
index 426d444..0000000
--- a/content/pages/news.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: Lucene™ Project News
-URL: news.html
-save_as: news.html
-template: lucene/tlp/news
-
-You may also read Lucene news as ATOM feeds:
-
-* [TLP news feed](/feeds/news.atom.xml).
-* [All news feed](/feeds/all.atom.xml).
-* [Lucene core news feed](/feeds/core/news.atom.xml).
diff --git a/content/pages/openrelevance/index.md b/content/pages/openrelevance/index.md
deleted file mode 100644
index 27e291c..0000000
--- a/content/pages/openrelevance/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
-Title: Welcome to the Open Relevance Project
-URL: openrelevance/index.html
-save_as: openrelevance/index.html
-template: lucene/openrelevance/index
-
-The Open Relevance Project (ORP) was a small Apache
-Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> sub-project
-aimed at making materials for doing relevance testing for Information Retrieval (IR),
-Machine Learning and Natural Language Processing (NLP) into open source.
-
-Our initial focus was on creating collections, judgments, queries and tools for the
-Lucene ecosystem of projects (Lucene Java,
-Solr<span style="vertical-align: super; font-size: xx-small">TM</span>,
-Nutch<span style="vertical-align: super; font-size: xx-small">TM</span>,
-Mahout<span style="vertical-align: super; font-size: xx-small">TM</span>, etc.)
-that can be used to judge relevance in a free, repeatable manner.
-
-<span style="color: red; font-weight: bold">The Apache Lucene Project Management Committee decided in a vote,
-that the Apache Lucene sub-project "Open Relevance" will be discontinued.</span>
diff --git a/content/pages/openrelevance/mailing-lists.md b/content/pages/openrelevance/mailing-lists.md
deleted file mode 100644
index 3d663dc..0000000
--- a/content/pages/openrelevance/mailing-lists.md
+++ /dev/null
@@ -1,15 +0,0 @@
-Title: ORP Mailing Lists
-URL: openrelevance/mailing-lists.html
-save_as: openrelevance/mailing-lists.html
-template: lucene/openrelevance/page
-
-## *User discussions:*
-
-* The mailing list is no longer active, because the project was closed.
-* [Archive](http://mail-archives.apache.org/mod_mbox/lucene-openrelevance-user/)
-
-
-## *Developer discussions:*
-
-* The mailing list is no longer active, because the project was closed.
-* [Archive](http://mail-archives.apache.org/mod_mbox/lucene-openrelevance-dev/)
diff --git a/content/pages/privacy.md b/content/pages/privacy.md
deleted file mode 100644
index 927d612..0000000
--- a/content/pages/privacy.md
+++ /dev/null
@@ -1,18 +0,0 @@
-Title: Privacy Policy
-URL: privacy.html
-save_as: privacy.html
-template: lucene/tlp/page
-
-Information about your use of this website is collected using server access logs and a tracking cookie. The collected information consists of the following:
-
-The IP address from which you access the website;
-The type of browser and operating system you use to access our site;
-The date and time you access our site;
-The pages you visit; and
-The addresses of pages from where you followed a link to our site.
-Part of this information is gathered using a tracking cookie set by the [Google Analytics](http://www.google.com/analytics) service and handled by Google as described in their [privacy policy](http://www.google.com/privacy.html). See your browser documentation for instructions on how to disable the cookie if you prefer not to share this data with Google.
-
-We use the gathered information to help us make our site more useful to visitors and to better understand how and when our site is
- used. We do not track or collect personally identifiable information or associate gathered data with any personally identifying information from other sources.
-
-By using this website, you consent to the collection of this data in the manner and for the purpose described above.
diff --git a/content/pages/pylucene/features.md b/content/pages/pylucene/features.md
deleted file mode 100644
index 497a9e4..0000000
--- a/content/pages/pylucene/features.md
+++ /dev/null
@@ -1,213 +0,0 @@
-Title: Features
-URL: pylucene/features.html
-save_as: pylucene/features.html
-template: lucene/pylucene/page
-slug: pylucene-features
-
-## Warning
-
-Before calling any PyLucene API that requires the Java VM, start it by
-calling _initVM(classpath, ...)_. More about this function in [here](jcc/features.html).
-
-## Installing PyLucene
-
-PyLucene is a Python extension built with [JCC](jcc/).
-
-To build PyLucene, JCC needs to be built first. Sources for JCC are
-included with the PyLucene sources. Instructions for building and
-installing JCC are [here](jcc/install.html).
-
-Instructions for building PyLucene are [here](install.html).
-
-## API documentation
-
-PyLucene is closely tracking Java
-Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> releases.
-It intends to supports the entire Lucene API.
-
-
-PyLucene also includes a number of Lucene contrib packages: the Snowball analyzer
-and stemmers, the highlighter package, analyzers for other languages than English,
-regular expression queries, specialized queries such as 'more like this' and more.
-
-This document only covers the pythonic extensions to Lucene offered
-by PyLucene as well as some differences between the Java and Python
-APIs. For the documentation on Java Lucene APIs,
-see [here](https://lucene.apache.org/java/docs/api/index.html).
-
-To help with debugging and to support some Lucene APIs, PyLucene also
-exposes some Java runtime APIs.
-
-## Samples
-
-The best way to learn PyLucene is to look at the samples and tests included with
-the PyLucene source release or on the web at:
-
-- [https://svn.apache.org/viewvc/lucene/pylucene/trunk/samples](https://svn.apache.org/viewvc/lucene/pylucene/trunk/samples)
-- [https://svn.apache.org/viewvc/lucene/pylucene/trunk/test3](https://svn.apache.org/viewvc/lucene/pylucene/trunk/test3)
-
-## Threading support with attachCurrentThread
-
-Before PyLucene APIs can be used from a thread other than the main thread that was
-not created by the Java Runtime, the _attachCurrentThread()_ method must be
-called on the _JCCEnv_ object returned by the _initVM()_ or _getVMEnv()_ functions.
-
-## Exception handling with lucene.JavaError
-
-Java exceptions are caught at the language barrier and reported to Python by raising
-a JavaError instance whose args tuple contains the actual Java Exception instance.
-
-## Handling Java arrays
-
-Java arrays are returned to Python in a _JArray_ wrapper instance that
-implements the Python sequence protocol. It is possible to change array elements
-but not to change the array size.
-
-A few Lucene APIs take array arguments and expect values to be returned in them.
-To call such an API and be able to retrieve the array values after the call, a
-Java array needs to instantiated first.<br/> For example, accessing termDocs:
-
-```
-termDocs = reader.termDocs(Term("isbn", isbn))<br/>
-docs = JArray('int')(1)   # allocate an int[1] array<br/>
-freq = JArray('int')(1)   # allocate an int[1] array<br/>
-if termDocs.read(docs, freq) == 1:<br/>
-&nbsp;&nbsp;bits.set(docs[0])     # access the array's first element<br/>
-```
-In addition to _int_, the _JArray_ function accepts _object_, _string_,
-_bool_, _byte_, _char_, _double_, _float_, _long_ and _short_ to create an array
-of the corresponding type. The _JArray('object')_ constructor takes a second
-argument denoting the class of the object elements. This argument is optional and
-defaults to Object.
-
-To convert a char array to a Python string use a _''.join(array)_ construct.
-
-Instead of an integer denoting the size of the desired Java array, a sequence of
-objects of the expected element type may be passed in to the array constructor.<br/>
-For example:
-
-```
-\# creating a Java array of double from the [1.5, 2.5] list<br/>
-JArray('double')([1.5, 2.5])<br/>
-```
-All methods that expect an array also accept a sequence of Python objects of the
-expected element type. If no values are expected from the array arguments after
-the call, it is hence not necessary to instantiate a Java array to make such calls.
-
-See [JCC](jcc/features.html) for more information about handling arrays.
-
-## Differences between the Java Lucene and PyLucene APIs
-
-- The PyLucene API exposes all Java Lucene classes in a flat namespace in the
-PyLucene module. For example, the Java import statement
-`import org.apache.lucene.index.IndexReader;` corresponds to the Python import
-statement `from lucene import IndexReader`
-
-- Downcasting is a common operation in Java but not a concept in Python. Because
-the wrapper objects implementing exactly the APIs of the declared type of the
-wrapped object, all classes implement two class methods called instance_ and
-cast_ that verify and cast an instance respectively.
-
-## Phythonic extensions to the Java Lucene APIs
-
-Java is a very verbose language. Python, on the other hand, offers many
-syntactically attractive constructs for iteration, property access, etc... As
-the Java Lucene samples from the _Lucene in Action_ book were ported to Python,
-PyLucene received a number of pythonic extensions listed here:
-
-- Iterating search hits is a very common operation. Hits instances are iterable
-in Python. Two values are returned for each iteration, the zero-based number of
-the document in the Hits instance and the document instance itself.<br/>
-The Java loop:
-```
-for (int i = 0; i &lt; hits.length(); i++) {<br/>
-&nbsp;&nbsp;Document doc = hits.doc(i);<br/>
-&nbsp;&nbsp;System.out.println(hits.score(i) + " : " + doc.get("title"));<br/>
-}<br/>
-```
-
-can be written in Python:
-
-```
-for hit in hits:<br/>
-&nbsp;&nbsp;hit = Hit.cast_(hit)<br/>
-&nbsp;&nbsp;print hit.getScore(), ':', hit.getDocument['title']<br/>
-```
-
-if hit.iterator()'s next() method were declared to return _Hit_ instead of
-_Object_, the above cast_() call would not be unnecessary.<br/> The same java
-loop can also be written:
-
-```
-for i xrange(len(hits)):<br/>
-&nbsp;&nbsp;print hits.score(i), ':', hits[i]['title']<br/>
-```
-
-- Hits instances partially implement the Python 'sequence' protocol.<br/>
-The Java expressions:
-
-```
-hits.length();<br/>
-doc = hits.get(i);<br/>
-```
-
-are better written in Python:
-
-```
-len(hits)<br/>
-doc = hits[i]<br/>
-```
-
-- Document instances have fields whose values can be accessed through the mapping
-protocol.<br/> The Java expression:
-
-```
-doc.get("title")
-```
-
-is better written in Python:
-
-```
-doc['title']
-```
-
-- Document instances can be iterated over for their fields.<br/> The Java loop:
-
-```
-Enumeration fields = doc.getFields();<br/>
-while (fields.hasMoreElements()) {<br/>
-&nbsp;&nbsp;Field field = (Field) fields.nextElement();<br/>
-&nbsp;&nbsp;...<br/>
-}<br/>
-```
-
-is better written in Python:
-
-```
-for field in doc.getFields():<br/>
-&nbsp;&nbsp;field = Field.cast_(field)<br/>
-&nbsp;&nbsp;...<br/>
-```
-
-Once JCC heeds Java 1.5 type parameters and once Java Lucene makes use of them,
-such casting should become unnecessary
-
-## Extending Java Lucene classes from Python
-
-Many areas of the Lucene API expect the programmer to provide their own implementation
-or specialization of a feature where the default is inappropriate. For example,
-text analyzers and tokenizers are an area where many parameters and environmental
-or cultural factors are calling for customization.
-
-PyLucene enables this by providing Java extension points listed below that serve
-s proxies for Java to call back into the Python implementations of these customizations.
-
-These extension points are simple Java classes that JCC generates the native C++
-implementations for. It is easy to add more such extensions classes into the
-'java' directory of the PyLucene source tree.
-
-To learn more about this topic, please refer to the JCC [documentation](jcc/features.html).
-
-Please refer to the classes in the 'java' tree for currently available extension
-points. Examples of uses of these extension points are to be found in PyLucene's
-unit tests.
diff --git a/content/pages/pylucene/index.md b/content/pages/pylucene/index.md
deleted file mode 100644
index e4cd27d..0000000
--- a/content/pages/pylucene/index.md
+++ /dev/null
@@ -1,39 +0,0 @@
-Title: Welcome to PyLucene
-URL: pylucene/index.html
-save_as: pylucene/index.html
-template: lucene/pylucene/index
-
-## What is PyLucene ?
-
-PyLucene is a [Python](https://www.python.org) extension for accessing Java
-[Lucene](https://lucene.apache.org/java/)
-<span style="vertical-align: super; font-size: xx-small">TM</span>. Its goal
-is to allow you to use Lucene's text indexing and searching capabilities from
-Python. It is API compatible with Java Lucene version 8.8.1 as of March 8th,
-2021.
-
-PyLucene is not a Lucene port but a Python wrapper around Java Lucene. PyLucene
-embeds a Java VM with Lucene into a Python process. The PyLucene Python extension,
-a Python module called **lucene** is machine-generated by JCC.
-
-PyLucene is built with [JCC](jcc/index.html), a C++ code generator that makes it
-possible to call into Java classes from Python via Java's Native Invocation
-Interface (JNI). Sources for JCC are included with the PyLucene sources.
-
-See [here](features.html) for more information and documentation about PyLucene.
-
-## Requirements
-
-PyLucene is supported on macOS, Linux, Solaris and Windows.
-
-PyLucene requires Python 3.x (x >= 3), or Python version 2.x (x >= 3.5), and
-Java x (x >= 8). Building PyLucene requires GNU Make, a recent version of
-[Ant](https://ant.apache.org) capable of building Java
-[Lucene](https://lucene.apache.org/java/) and a C++ compiler. Use of
-[setuptools](https://pypi.python.org/pypi/setuptools) is recommended.
-
-See the JCC [installation](jcc/install.html) instructions for more information
-about building JCC from sources.
-
-See the PyLucene [installation instructions](install.html) for more information
-about building PyLucene from sources.
diff --git a/content/pages/pylucene/install.md b/content/pages/pylucene/install.md
deleted file mode 100644
index 354f3f9..0000000
--- a/content/pages/pylucene/install.md
+++ /dev/null
@@ -1,94 +0,0 @@
-Title: Building PyLucene
-URL: pylucene/install.html
-save_as: pylucene/install.html
-template: lucene/pylucene/page
-
-## Building PyLucene
-
-PyLucene is completely code-generated by JCC whose sources are included with the
-PyLucene sources.
-
-## Requirements
-
-To build PyLucene a Java Development Kit (JDK) and [Ant](https://ant.apache.org)
-are required; use of the resulting PyLucene binaries requires only a Java Runtime
-Environment (JRE).
-
-**Attention:** Starting with release 6.x, Lucene requires Java 1.8.
-
-On macOS, you will need to install Oracle Java 8, and due to a
-[bug](https://bugs.openjdk.java.net/browse/JDK-7131356) in the JDK for macOS,
-you will **also** need to install Apple's Java 1.6.
-
-On macOS, once installed, a way to make Java 1.8 the default in your bash shell is:<br/>
-```
-$ export JAVA_HOME=\`/usr/libexec/java_home\`
-```
-Be sure to verify that JAVA_HOME value.
-
-On any system, if you're upgrading your Java installation, please rebuild
-JCC as well. You must use the same version of Java for both JCC and PyLucene.
-
-A modern version of setuptools is required for building JCC in shared mode.
-See JCC's [installation instructions](jcc/install.html) for more information.
-
-## For the Impatient Ones
-
-- **pushd jcc**
-- _<edit _setup.py_ to match your environment>;_
-- **python setup.py build**
-- **sudo python setup.py install**
-- **popd**
-- _<edit _Makefile_ to match your environment>_
-- **make**
-- **make test** (look for failures)
-- **sudo make install**
-
-## For the Rest of Us
-
-Before building PyLucene, JCC must be built first. See JCC's
-[installation instructions](jcc/install.html) for building and installing it.
-
-Once JCC is built and installed, PyLucene is built via _make_ which invokes JCC.
-See PyLucene's _Makefile_ for configuration instructions.
-
-There are limits to both how many files can fit on the command line and how large
-a C++ file the C++ compiler can handle. By default, JCC generates one large C++
-file containing the source code for all wrapper classes.
-
-Using the --files command line argument, this behaviour can be tuned to workaround
-various limits, for example:
-
-- to break up the large wrapper class file into about 2 files:<br/>`--files 2`
-- to break up the large wrapper class file into about 10 files:<br/>`--files 10`
-- to generate one C++ file per Java class wrapped:<br/>`--files separate`
-
-## Notes for Solaris 11 with Sun Studio C++ 12
-
-PyLucene's Makefile is a GNU Makefile. Be sure to use _gmake_ instead of plain _make_.
-
-Just as when building JCC, Python's distutils must be nudged a bit to invoke the
-correct compiler. Sun Studio's C compiler is called _cc_ while its C++ compiler is
-called _CC_.
-
-To build PyLucene, use the following shell command to ensure that the C++ compiler
-is used:<br/>`$ CC=CC gmake`
-
-## Notes for Solaris 11.1 with GCC 4.5
-
-PyLucene's Makefile is a GNU Makefile. Be sure to use gmake instead of plain make.
-
-- Edit Makefile and do the following changes: Insert and enable a Solaris-Section
-with the following content
-
-```
-\# Solaris   (Solaris 11.1, Python 2.6, 32-bit, Java 1.7)
-PREFIX_PYTHON=/usr
-ANT=/usr/bin/ant
-PYTHON=$(PREFIX_PYTHON)/bin/python
-JCC=$(PYTHON) -m jcc.\_\_main\_\_ --reserved DEFAULT_TYPE
-NUM_FILES=4
-```
-
-- gmake
-- su gmake install
diff --git a/content/pages/pylucene/jcc/features.md b/content/pages/pylucene/jcc/features.md
deleted file mode 100644
index 93f7845..0000000
--- a/content/pages/pylucene/jcc/features.md
+++ /dev/null
@@ -1,694 +0,0 @@
-Title: Features
-URL: pylucene/jcc/features.html
-save_as: pylucene/jcc/features.html
-template: lucene/pylucene/jcc/page
-slug: pylucene-jcc-features
-
-## Warning
-*Before calling any PyLucene API that requires the Java VM, start it by calling
-_initVM(classpath, ...)_. More about this function in [here](#api).*
-
-## Installing JCC
-
-JCC is a Python extension written in Python and C++. It requires a Java Runtime
-Environment (JRE) to operate as it uses Java's reflection APIs to do its work.
-It is built and installed via _distutils_ or _setuptools_.
-
-See [installation](install.html) for more information and operating system
-specific notes.
-
-## Invoking JCC
-
-JCC is installed as a package and how to invoke it depends on the Python version
-used:
-
-- python 3.6: **python -m jcc**
-- python 2.7: **python -m jcc**
-- python 2.6: **python -m jcc.\_\_main\_\_**
-- python 2.5: **python -m jcc**
-- python 2.4:
-    - no setuptools: **python _site-packages_/jcc/\_\_init\_\_.py**
-    - with setuptools: **python _site-packages_/_jcc egg directory_/jcc/\_\_init\_\_.py**
-- python 2.3: **python _site-packages_/_jcc egg directory_/jcc/\_\_init\_\_.py**
-
-## Generating C++ and Python wrappers with JCC
-
-JCC started as a C++ code generator for hiding the gory details of accessing
-methods and fields on Java classes via Java's
-[Native Invocation Interface](https://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/invocation.html).
-These C++ wrappers make it possible to access a Java object as if it was a regular
-C++ object.
-
-It then became apparent that JCC could also generate the C++ wrappers for making
-these classes available to Python. Every class that gets thus wrapped becomes a
-[CPython type](https://docs.python.org/2/extending/newtypes.html).
-
-JCC generates wrappers for all public classes that are requested by name on the
-command line or via the _--jar_ command line argument. It generates wrapper methods
-for all public methods and fields on these classes whose return type and parameter
-types are found in one of the following ways:
-
-- the type is one of the requested classes
-- the type is one of the requested classes' superclass or implemented interfaces
-- the type is available from one of the packages listed via the _--package_ command
-  line argument
-
-Overloaded methods are supported and are selected at runtime on the basis of the
-type and number of arguments passed in.
-
-JCC does not generate wrappers for methods or fields which don't satisfy these
-requirements. Thus, JCC can avoid generating code for runaway transitive closures
-of type dependencies.
-
-JCC generates property accessors for a property called _field_ when it finds Java
-methods named _setField(value)_, _getField()_ or _isField()_.
-
-The C++ wrappers are declared in a C++ namespace structure that mirrors the Java
-classes' Java packages. The Python types are declared in a flat namespace at the
-top level of the resulting Python extension module.
-
-JCC's command-line arguments are best illustrated via the PyLucene example:
-
-```
-$ python -m jcc           # run JCC to wrap
-    --jar lucene.jar      # all public classes in the lucene jar file
-    --jar analyzers.jar   # and the lucene analyzers contrib package
-    --jar snowball.jar    # and the snowball contrib package
-    --jar highlighter.jar # and the highlighter contrib package
-    --jar regex.jar       # and the regex search contrib package
-    --jar queries.jar     # and the queries contrib package
-    --jar extensions.jar  # and the Python extensions package
-    --package java.lang   # including all dependencies found in the
-                          # java.lang package
-    --package java.util   # and the java.util package
-    --package java.io     # and the java.io package
-      java.lang.System    # and to explicitely wrap java.lang.System
-      java.lang.Runtime   # as well as java.lang.Runtime
-      java.lang.Boolean   # and java.lang.Boolean
-      java.lang.Byte      # and java.lang.Byte
-      java.lang.Character # and java.lang.Character
-      java.lang.Integer   # and java.lang.Integer
-      java.lang.Short     # and java.lang.Short
-      java.lang.Long      # and java.lang.Long
-      java.lang.Double    # and java.lang.Double
-      java.lang.Float     # and java.lang.Float
-      java.text.SimpleDateFormat
-                          # and java.text.SimpleDateFormat
-      java.io.StringReader
-                          # and java.io.StringReader
-      java.io.InputStreamReader
-                          # and java.io.InputStreamReader
-      java.io.FileInputStream
-                          # and java.io.FileInputStream
-      java.util.Arrays    # and java.util.Arrays
-    --exclude org.apache.lucene.queryParser.Token
-                          # while explicitely not wrapping
-                          # org.apache.lucene.queryParser.Token
-    --exclude org.apache.lucene.queryParser.TokenMgrError
-                          # nor org.apache.lucene.queryParser.TokenMgrError
-    --exclude org.apache.lucene.queryParser.ParseException
-                          # nor.apache.lucene.queryParser.ParseException
-    --python lucene       # generating Python wrappers into a module
-                          # called lucene
-    --version 2.4.0       # giving the Python extension egg version 2.4.0
-    --mapping org.apache.lucene.document.Document
-              'get:(Ljava/lang/String;)Ljava/lang/String;'
-                          # asking for a Python mapping protocol wrapper
-                          # for get access on the Document class by
-                          # calling its get method
-    --mapping java.util.Properties
-              'getProperty:(Ljava/lang/String;)Ljava/lang/String;'
-                          # asking for a Python mapping protocol wrapper
-                          # for get access on the Properties class by
-                          # calling its getProperty method
-    --sequence org.apache.lucene.search.Hits
-               'length:()I'
-               'doc:(I)Lorg/apache/lucene/document/Document;'
-                          # asking for a Python sequence protocol wrapper
-                          # for length and get access on the Hits class by
-                          # calling its length and doc methods
-    --files 2             # generating all C++ classes into about 2 .cpp
-                          # files
-    --build               # and finally compiling the generated C++ code
-                          # into a Python egg via setuptools - when
-                          # installed - or a regular Python extension via
-                          # distutils or setuptools otherwise
-    --module collections.py
-                          # copying the collections.py module into the egg
-    --install             # installing it into Python's site-packages
-                          # directory.
-```
-
-There are limits to both how many files can fit on the command line and how large
-a C++ file the C++ compiler can handle. By default, JCC generates one large C++
-file containing the source code for all wrapper classes.
-
-Using the _--files_ command line argument, this behaviour can be tuned to
-workaround various limits:<br/> for example:
-
-- to break up the large wrapper class file into about 2 files:<br/>`--files 2`
-- to break up the large wrapper class file into about 10 files:<br/>`--files 10`
-- to generate one C++ file per Java class wrapped:<br/>`--files separate`
-
-The _--prefix_ and _--root_ arguments are passed through to _distutils_' _setup()_.
-
-## Classpath considerations
-
-When generating wrappers for Python, the JAR files passed to JCC via _--jar_ are
-copied into the resulting Python extension egg as resources and added to the extension
-module's _CLASSPATH_ variable. Classes or JAR files that are required by the classes
-contained in the argument JAR files need to be made findable via JCC's _--classpath_
-command line argument. At runtime, these need to be appended to the extension's
-_CLASSPATH_ variable before starting the VM with _initVM(CLASSPATH)_.
-
-To have such required jar files also automatically copied into resulting Python
-extension egg and added to the classpath at build and runtime, use the _--include_
-option. This option works like the _--jar_ option except that no wrappers are
-generated for the classes contained in them unless they're explicitly named on
-the command line.
-
-When more than one JCC-built extension module is going to be used in the same
-Python VM and these extension modules share Java classes, only one extension module
-should be generated with wrappers for these shared classes. The other extension
-modules must be built by importing the one with the shared classes by using the
-_--import_ command line parameter. This ensures that only one copy of the
-wrappers for the shared classes are generated and that they are compatible among
-all extension modules sharing them.
-
-## Using _distutils_ vs _setuptools_
-
-By default, when building a Python extension, if _setuptools_ is found to be
-installed, it is used over _distutils_. If you want to force the use of _distutils_
-over _setuptools_, use the _--use-distutils_ command line argument.
-
-## Distributing an egg
-
-The _--bdist_ option can be used to ask JCC to invoke _distutils_ with _bdist_
-or _setuptools_ with _bdist_egg_. If _setuptools_ is used, the resulting egg has
-to be installed with the [_easy_install_](https://setuptools.readthedocs.io/en/latest/easy_install.html)
-installer which is normally part of a Python installation that includes _setuptools_.
-
-## JCC's runtime API functions
-
-JCC includes a small runtime component that is compiled into any Python extension
-it produces.
-
-This runtime component makes it possible to manage the Java VM from Python. Because
-a Java VM can be configured with a myriad of options, it is not automatically started
-when the resulting Python extension module is loaded into the Python interpreter.
-
-Instead, the _initVM()_ function must be called from the main thread before using
-any of the wrapped classes. It takes the following keyword arguments:
-
--
-_classpath_<br/>
-A string containing one or more directories or jar files for the Java VM to search
-for classes. Every Python extension produced by JCC exports a _CLASSPATH_ variable
-that is hardcoded to the jar files that it was produced from. A copy of each jar file
-is installed as a resource file with the extension when JCC is invoked with the
-_--install_ command line argument. This parameter is optional and defaults to the
-_CLASSPATH_ string exported by the module
-_initVM_ is imported from.
-```
-    >>> import lucene
-    >>> lucene.initVM(classpath=lucene.CLASSPATH)
-```
-
--
-_initialheap_<br/>
-The initial amount of Java heap to start the Java VM with. This argument is a string
-that follows the same syntax as the similar _-Xms_ java command line argument.
-```
-    >>> import lucene
-    >>> lucene.initVM(initialheap='32m')
-    >>> lucene.Runtime.getRuntime().totalMemory()
-    33357824L
-```
-
--
-_maxheap_<br/>
-The maximum amount of Java heap that could become available to the Java VM. This
-argument is a string that follows the same syntax as the similar _-Xmx_ java command
-line argument.
-
--
-_maxstack_<br/>
-The maximum amount of stack space that available to the Java VM. This argument
-is a string that follows the same syntax as the similar _-Xss_ java command line
-argument.
-
--
-_vmargs_<br/>
-A string of comma separated additional options to pass to the VM startup rountine.
-These are passed through as-is. For example:
-```
-    >>> import lucene
-    >>> lucene.initVM(vmargs='-Xcheck:jni,-verbose:jni,-verbose:gc')
-```
-
-The _initVM()_ and _getVMEnv()_ functions return a JCCEnv object that has a few
-utility methods on it:
-
--
-_attachCurrentThread(name, asDaemon)_<br/>Before a thread created in Python or
-elsewhere but not in the Java VM can be used with the Java VM, this method needs
-to be invoked. The two arguments it takes are optional and self-explanatory.
-
--
-_detachCurrentThread()_
-The opposite of _attachCurrentThread()_. This method should be used with extreme
-caution as Python's and java VM's garbage collectors may use a thread detached
-too early causing a system crash. The utility of this method seems dubious at the
-moment.
-
-There are several differences between JNI's _findClass()_ and Java's _Class.forName()_:
-
--
-className is a '/' separated string of names
-
--
-the class loaders are different, _findClass()_ may find classes that _Class.forName()_ won't.
-
-For example:
-
-```
-    >>> from lucene import *
-    >>> initVM(CLASSPATH)
-    >>> findClass('org/apache/lucene/document/Document')
-    &lt;Class: class org.apache.lucene.document.Document&gt;
-    >>> Class.forName('org.apache.lucene.document.Document')
-    Traceback (most recent call last):
-    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
-    lucene.JavaError: java.lang.ClassNotFoundException: org/apache/lucene/document/Document
-    &gt&gt&gt Class.forName('java.lang.Object')
-    &lt;Class: class java.lang.Object&gt;
-```
-
-## Type casting and instance checks
-
-Many Java APIs are declared to return types that are less specific than the types
-actually returned. In Java 1.5, this is worked around with type parameters. JCC
-generates code to heed type parameters unless the _--no-generics_ is used. See
-next section for details on Java generics support.
-
-In C++, casting the object into its actual type is supported via the regular C
-casting operator.
-
-In Python each wrapped class has a class method called _cast__ that implements
-the same functionality.
-
-Similarly, each wrapped class has a class method called _instance__ that tests
-whether the wrapped java instance is of the given type. For example:
-
-```
-    if BooleanQuery.instance_(query):
-        booleanQuery = BooleanQuery.cast_(query)
-
-    print booleanQuery.getClauses()
-```
-
-## Handling generic classes
-
-Java 1.5 added support for parameterized types. JCC generates code to heed type
-parameters unless the _--no-generics_ command line parameter is used. Java type
-parameterization is a runtime feature. The same class is used for all its
-parameterizations. Similarly, JCC wrapper objects all use the same class but store
-type parameterizations on instances and make them accessible as a tuple via the
-_parameters__ property.
-
-
-For example, an _ArrayList&lt;Document&gt;_ instance, has _(&lt;type 'Document'&gt;,)_
-for _parameters__ and its _get()_ method uses that type parameter to wrap its return
-values.
-
-To allocate an instance of a generic Java class with specific type parameters use
-the _of_()_ method. This method accepts one or more Python wrapper classes to use
-as type parameters. For example, _java.util.ArrayList&lt;E&gt;_ is declared to
-accept one type parameter. Its wrapper's _of_()_ method hence accepts one parameter,
-a Python class, to use as type parameter for the return type of its _get()_ method,
-among others:
-
-```
-    &gt&gt&gt a = ArrayList().of_(Document)
-    &gt&gt&gt a
-    &lt;ArrayList: []&gt;
-    &gt&gt&gt a.parameters_
-    (&lt;type 'Document'&gt;,)
-    >>> a.add(Document())
-    True
-    >>> a.get(0)
-    &lt;Document: Document&lt;&gt;&gt;
-```
-
-The use of type parameters is, of course, optional. A generic Java class can still
-be used as before, without type parameters. Downcasting from _Object_ is then necessary:
-
-```
-    >>> a = ArrayList()
-    >>> a
-    &lt;ArrayList: []&gt;
-    >>> a.parameters_
-    (None,)
-    >>> a.add(Document())
-    True
-    >>> a.get(0)
-    &lt;Object: Document&lt;&gt;&gt;
-    >>> Document.cast_(a.get(0))
-    &lt;Document: Document&lt;&gt;&gt;
-```
-
-## Handling arrays
-
-Java arrays are wrapped with a C++ JArray template. The _[]_ is available for read
-access. This template, _JArray&lt;T&gt;_, accomodates all java primitive types,
-_jstring_, _jobject_ and wrapper class arrays.
-
-Java arrays are returned to Python in a _JArray_ wrapper instance that implements
-the Python sequence protocol. It is possible to change an array's elements but
-not to change an array's size.
-
-To convert a char array to a Python string use a _''.join(array)_ construct.
-
-Any Java method expecting an array can be called with the corresponding sequence
-object from python.
-
-To instantiate a Java array from Python, use one of the following forms:
-
-```
-    >>> array = JArray('int')(size)
-    # the resulting Java int array is initialized with zeroes
-
-    >>> array = JArray('int')(sequence)
-    # the sequence must only contain ints
-    # the resulting Java int array contains the ints in the sequence
-```
-
-Instead of _'int'_, you may also use one of _'object'_, _'string'_, _'bool'_,
-_'byte'_, _'char'_, _'double'_, _'float'_, _'long'_ and _'short'_ to create an
-array of the corresponding type.
-
-Because there is only one wrapper class for object arrays, the _JArray('object')_
-type's constructor takes a second argument denoting the class of the object elements.
-This argument is optional and defaults to _Object_.
-
-As with the _Object_ types, the _JArray_ types also include a _cast__ method. This
-method becomes useful when the array returned to Python is wrapped as a plain _Object_.
-This is the case, for example, with nested arrays since there is no distinct Python
-type for every different java object array class - all java object arrays are wrapped
-by _JArray('object')_. For example:
-
-```
-# cast obj to an array of ints
->>> JArray('int').cast_(obj)
-# cast obj to an array of Document
->>> JArray('object').cast_(obj, Document)
-```
-
-In both cases, the java type of obj must be compatible with the array type it is
-being cast to.
-
-```
-    # using nested array:
-
-    >>> d = JArray('object')(1, Document)
-    >>> d[0] = Document()
-    >>> d
-    JArray&lt;object&gt;[&lt;Document: Document&lt;>>]
-    >>> d[0]
-    &lt;Document: Document&lt;&gt;&gt;
-    >>> a = JArray('object')(2)
-    >>> a[0] = d
-    >>> a[1] = JArray('int')([0, 1, 2])
-    >>> a
-    JArray&lt;object&gt;[&lt;Object: [Lorg.apache.lucene.document.Document;@694f12&gt;, &lt;Object: [I@234265&gt;]
-    >>> a[0]
-    &lt;Object: [Lorg.apache.lucene.document.Document;@694f12&gt;
-    >>> a[1]
-    &lt;Object: [I@234265&gt;
-    >>> JArray('object').cast_(a[0])[0]
-    &lt;Object: Document&lt;&gt;&gt;
-    >>> JArray('object').cast_(a[0], Document)[0]
-    &lt;Document: Document&lt;&gt;&gt;
-    >>> JArray('int').cast_(a[1])
-    JArray&lt;int&gt;[0, 1, 2]
-    >>> JArray('int').cast_(a[1])[0]
-    0
-```
-
-To verify that a Java object is of a given array type, use the _instance_()_ method
-available on the array type. This is not the same as verifying that it is assignable
-with elements of a given type. For example, using the arrays created above:
-
-```
-    # is d array of Object ? are d's elements of type Object ?
-    >>> JArray('object').instance_(d)
-    True
-
-    # can it receive Object instances ?
-    >>> JArray('object').assignable_(d)
-    False
-
-    # is it array of Document ? are d's elements of type Document ?
-    >>> JArray('object').instance_(d, Document)
-    True
-
-    # is it array of Class ? are d's elements of type Class ?
-    >>> JArray('object').instance_(d, Class)
-    False
-
-    # can it receive Document instances ?
-    >>> JArray('object').assignable_(d, Document)
-    True
-```
-
-## Exception reporting
-
-Exceptions that occur in the Java VM and that escape to C++ are reported as a
-_javaError_ C++ exception. When using Python wrappers, the C++ exceptions are handled
-and reported with Python exceptions. When using C++ only, failure to handle the
-exception in your C++ code will cause the process to crash.
-
-Exceptions that occur in the Java VM and that escape to the Python VM are reported
-with a _JavaError_ python exception object. The _getJavaException()_ method can
-be called on _JavaError_ objects to obtain the original java exception object
-wrapped as any other Java object. This Java object can be used to obtain a Java
-stack trace for the error, for example.
-
-Exceptions that occur in the Python VM and that escape to the Java VM, as for
-example can happen in Python extensions (see topic below) are reported to the
-Java VM as a _RuntimeException_ or as a _PythonException_ when using shared mode.
-See [installation instructions](install.html) for more information about shared mode.
-
-## Writing Java class extensions in Python
-
-JCC makes it relatively easy to extend a Java class from Python. This is done
-via an intermediary class written in Java that implements a special method called
-_pythonExtension()_ and that declares a number of native methods that are to be
-implemented by the actual Python extension.
-
-When JCC sees these special extension java classes it generates the C++ code
-implementing the native methods they declare. These native methods call the
-corresponding Python method implementations passing in parameters and returning
-the result to the Java VM caller.
-
-For example, to implement a Lucene analyzer in Python, one would implement first
-such an extension class in Java:
-
-```
-package org.apache.pylucene.analysis;
-
-import org.apache.lucene.analysis.Analyzer;
-import org.apache.lucene.analysis.TokenStream;
-import java.io.Reader;
-
-public class PythonAnalyzer extends Analyzer {
-    private long pythonObject;
-
-    public PythonAnalyzer()
-    {
-    }
-
-    public void pythonExtension(long pythonObject)
-    {
-        this.pythonObject = pythonObject;
-    }
-    public long pythonExtension()
-    {
-        return this.pythonObject;
-    }
-
-    public void finalize()
-        throws Throwable
-    {
-        pythonDecRef();
-    }
-
-    public native void pythonDecRef();
-    public native TokenStream tokenStream(String fieldName, Reader reader);
-}
-```
-
-The _pythonExtension()_ methods is what makes this class recognized as an extension
-class by JCC. They should be included verbatim as above along with the declaration of
-the _pythonObject_ instance variable.
-
-The implementation of the native _pythonDecRef()_ method is generated by JCC and
-is necessary because it seems that _finalize()_ cannot itself be native. Since an
-extension class wraps the Python instance object it's going to be calling methods
-on, its ref count needs to be decremented when this Java wrapper class disappears.
-A declaration for _pythonDecRef()_ and a _finalize()_ implementation should always
-be included verbatim as above.
-
-Really, the only non boilerplate user input is the constructor of the class and
-the other native methods, _tokenStream()_ in the example above.
-
-The corresponding Python class(es) are implemented as follows:
-
-```
-class _analyzer(PythonAnalyzer):
-  def tokenStream(_self, fieldName, reader):
-      class _tokenStream(PythonTokenStream):
-          def __init__(self_):
-              super(_tokenStream, self_).__init__()
-              self_.TOKENS = ["1", "2", "3", "4", "5"]
-              self_.INCREMENTS = [1, 2, 1, 0, 1]
-              self_.i = 0
-              self_.posIncrAtt = self_.addAttribute(PositionIncrementAttribute.class_)
-              self_.termAtt = self_.addAttribute(TermAttribute.class_)
-              self_.offsetAtt = self_.addAttribute(OffsetAttribute.class_)
-          def incrementToken(self_):
-              if self_.i == len(self_.TOKENS):
-                  return False
-              self_.termAtt.setTermBuffer(self_.TOKENS[self_.i])
-              self_.offsetAtt.setOffset(self_.i, self_.i)
-              self_.posIncrAtt.setPositionIncrement(self_.INCREMENTS[self_.i])
-              self_.i += 1
-              return True
-          def end(self_):
-              pass
-          def reset(self_):
-              pass
-          def close(self_):
-              pass
-      return _tokenStream()
-```
-
-When an _\_\_init\_\_()_ is declared, _super()_ must be called or else the Java
-wrapper class will not know about the Python instance it needs to invoke.
-
-When a java extension class declares native methods for which there are public
-or protected equivalents available on the parent class, JCC generates code that
-makes it possible to call _super()_ on these methods from Python as well.
-
-There are a number of extension examples available in PyLucene's test
-[suite](https://svn.apache.org/viewvc/lucene/pylucene/trunk/test3) and
-[samples](https://svn.apache.org/viewvc/lucene/pylucene/trunk/samples).
-
-## Embedding a Python VM in a Java VM
-
-Using the same techniques used when writing a Python extension of a Java class,
-JCC may also be used to embed a Python VM in a Java VM. Following are the steps
-and constraints to follow to achieve this:
-
--
-JCC must be built in shared mode.  See [installation instructions](install.html)
-for more information about shared mode. Note that for this use on macOS, JCC must
-also be built with the link flags _"-framework", "Python"_ in the _LFLAGS_ value.
-
--
-As described in the previous section, define one or more Java classes to be "extended"
-from Python to provide the implementations of the native methods declared on them.
-Instances of these classes implement the bridges into the Python VM from Java.
-
--
-The _org.apache.jcc.PythonVM_ Java class is going be used from the Java VM's main
-thread to initialize the embedded Python VM. This class is installed inside the
-JCC egg under the _jcc/classes_ directory and the full path to this directory must
-be on the Java _CLASSPATH_.
-
--
-The JCC egg directory contains the JCC shared runtime library - not the JCC Python
-extension shared library - but a library called _libjcc.dylib_ on macOS, _libjcc.so_
-on Linux or _jcc.dll_ on Windows. This directory must be added to the Java VM's
-shared library path via the _-Djava.library.path_ command line parameter.
-
--
-In the Java VM's main thread, initialize the Python VM by calling its static
-_start()_ method passing it a Python program name string and optional start-up
-arguments in a string array that will be made accessible in Python via _sys.argv_.
-Note that the program name string is purely informational, and is not used by the
-_start()_ code other than to initialize that Python variable.  This method returns
-the singleton PythonVM instance to be used in this Java VM. _start()_ may be called
-multiple times; it will always return the same singleton instance.  This instance
-may also be retrieved at any later time via the static _get()_ method defined on
-the _org.apache.jcc.PythonVM_ class.
-
--
-Any Java VM thread that is going to be calling into the Python VM should start
-with acquiring a reference to the Python thread state object by calling
-_acquireThreadState()_ method on the Python VM instance. It should then release
-the Python thread state before terminating by calling _releaseThreadState()_.
-Calling these methods is optional but strongly recommended as it ensures that
-Python is not creating and throwing away a thread state everytime the Python VM
-is entered and exited from a given Java VM thread.
-
--
-Any Java VM thread may instantiate a Python object for which an extension class
-was defined in Java as described in the previous section by calling the
-_instantiate()_ method on the PythonVM instance. This method takes two string
-parameters, the name of the Python module and the name of the Python class to
-import and instantiate from it. The _\_\_init\_\_()_ constructor on this class
-must be callable without any parameters and, if defined, must call _super()_ in
-order to initialize the Java side. The _instantiate()_ method is declared to return
-_java.lang.Object_ but the return value is actually an instance of the Java extension
-class used and must be downcast to it.
-
-## Pythonic protocols
-
-When generating wrappers for Python, JCC attempts to detect which classes can be
-made iterable:
-
--
-When a class declares to implement _java.lang.Iterable_, JCC makes it iterable
-from Python.
-
--
-When a Java class declares a method called _next()_ with no arguments returning
-an object type, this class is made iterable. Its _next()_ method is assumed to
-terminate iteration by returning _null_.
-
-JCC generates a Python mapping get method for a class when requested to do so via
-the _--mapping_ command line option which takes two arguments, the class to generate
-the mapping get for and the Java method to use. The method is specified with its name
-followed by ':' and its Java
-[signature](https://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/types.html#wp16432).
-
-For example, _System.getProperties()['java.class.path']_ is made possible by:
-
-```
---mapping java.util.Properties
-        'getProperty:(Ljava/lang/String;)Ljava/lang/String;'
-                    # asking for a Python mapping protocol wrapper
-                    # for get access on the Properties class by
-                    # calling its getProperty method
-```
-
-JCC generates Python sequence length and get methods for a class when requested
-to do so via the _--sequence_ command line option which takes three arguments,
-the class to generate the sequence length and get for and the two java methods
-to use. The methods are specified with their name followed by ':' and their Java
-[signature](https://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/types.html#wp16432).
-For example:
-
-```
-for i in xrange(len(hits)):
-doc = hits[i]
-...
-```
-
-is made possible by:
-```
---sequence org.apache.lucene.search.Hits
-         'length:()I'
-         'doc:(I)Lorg/apache/lucene/document/Document;'
-```
diff --git a/content/pages/pylucene/jcc/index.md b/content/pages/pylucene/jcc/index.md
deleted file mode 100644
index cfde122..0000000
--- a/content/pages/pylucene/jcc/index.md
+++ /dev/null
@@ -1,37 +0,0 @@
-Title: Welcome to JCC, PyLucene's code generator
-URL: pylucene/jcc/index.html
-save_as: pylucene/jcc/index.html
-template: lucene/pylucene/jcc/page
-
-## What is JCC ?
-
-JCC is a C++ code generator that produces a C++ object interface wrapping a Java
-library via Java's Native Interface (JNI). JCC also generates C++ wrappers that
-conform to Python's C type system making the instances of Java classes directly
-available to a Python interpreter.
-
-When generating Python wrappers, JCC produces a complete Python extension module
-via the distutils or [setuptools](https://pypi.python.org/pypi/setuptools) packages.
-
-See [here](features.html) for more information and documentation about JCC.
-
-## Requirements
-
-JCC is supported on Mac OS X, Linux, Solaris and Windows.
-
-JCC requires Python version 2.x (x >= 3.5) or Python version 3.x (x >= 3) and Java
-version 1.x (x >= 4). Building JCC requires a C++ compiler. Use of
-[setuptools](https://pypi.python.org/pypi/setuptools) is recommended.
-
-See the [installation instructions](install.html) for more information about building
-JCC from sources.
-
-## Source Code
-
-The source code to JCC is part of PyLucene's and can be obtained with a subversion
-client from [here](https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc)
-
-## Mailing List
-
-If you'd like to contribute to JCC or are having issues or questions with JCC,
-please subscribe to the PyLucene developer [mailing list](../mailing-lists.html)
diff --git a/content/pages/pylucene/jcc/install.md b/content/pages/pylucene/jcc/install.md
deleted file mode 100644
index bd1b159..0000000
--- a/content/pages/pylucene/jcc/install.md
+++ /dev/null
@@ -1,178 +0,0 @@
-Title: Install JCC
-URL: pylucene/jcc/install.html
-save_as: pylucene/jcc/install.html
-template: lucene/pylucene/jcc/page
-
-## Getting JCC's Source Code
-
-JCC's source code is included with PyLucene's. If you've downloaded the PyLucene
-source code already, JCC's is to be found in the _jcc_ subdirectory.
-
-To get the JCC source code only from SVN use:<br/>
-`$ svn co https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc jcc`
-
-## Building JCC
-
-JCC is a Python extension written in Python and C++. It requires a Java Runtime
-Environment to operate as it uses Java's reflection APIs to do its work. It is
-built and installed via _distutils_ or [setuptools](https://pypi.python.org/pypi/setuptools).
-
-- On MacOS and Windows, _setup.py_ will attempt to find a JDK on your system and
-report what it found by showing the values for _JAVAHOME_ and _JAVAFRAMEWORKS_ it
-was able to derive. If the JDK installation that was found is not the one you
-wish to use or if you are not on MacOS or Windows, you can either edit _setup.py_
-and review that the values in the _INCLUDES_, _CFLAGS_, _DEBUG_CFLAGS_, _LFLAGS_,
-_JAVAC_, and _JAVADOC_ dicts are correct for your system or set **all** of the
-environment variables _JCC_JDK_, _JCC_INCLUDES_, _JCC_CFLAGS_, _JCC_DEBUG_CFLAGS_,
-_JCC_LFLAGS_, _JCC_JAVAC_ and _JCC_JAVADOC_, using os.pathsep as value separator
-to override them. The values hereby configured are going to be compiled into JCC's
-_config.py_ file and are going to be used by JCC when invoking _setuptools_ to
-compile the extensions it is used to generate code for.
-
-- At the command line, enter:
-```
-$ python setup.py build<br/>
-$ sudo python setup.py install<br/>
-```
-
-## Requirements
-
-JCC requires a Java Development Kit to be present. It uses the Java Native Invocation
-Interface and expects _&lt;jni.h&gt;_ and the Java libraries to be present at build
-and runtime.
-
-JCC requires a C++ compiler. A recent C++ compiler for your platform is expected
-to work as expected.
-
-## Shared Mode: Support for the _--shared_ Flag
-
-JCC includes a small runtime that keeps track of the Java VM and of Java objects
-escaping it. Because there can be only one Java VM embedded in a given process
-at a time, the JCC runtime must be compiled as a shared library when more than
-one JCC-built Python extension is going to be imported into a given Python process.
-
-Shared mode depends on _setuptools_' capability of building plain shared libraries
-(as opposed to shared libraries for Python extensions).
-
-Currently, shared mode is supported with _setuptools 0.6c7_ and above out of the
-box on MacOS and Windows. On Linux, a patch to _setuptools_ needs to be applied
-first. This patch is included in the JCC source distribution in the _jcc2/patches_
-directory, _patch.43_. This patch was submitted to the _setuptools_ project
-years ago via "Issue 43", originally tracked in the long defunct
-bugs.python.org/setuptools bug tracker. _setup.py_ will attempt to apply the
-patch for you via monkeypatching.
-
-The _shared mode disabled_ error reported during the build of JCC's on Linux
-contains the exact instructions on how to patch the _setuptools_ installation
-with _patch.43_ on your system.
-
-Shared mode is also required when embedding Python in a Java VM as JCC's runtime
-shared library is used by the JVM to load JCC and bootstrap the Python VM via the
-JNI.
-
-
-When shared mode is not enabled, not supported or _distutils_ is used instead
-of _setuptools_, static mode is used instead. The JCC runtime code is statically
-linked with each JCC-built Python extension and only one such extension can be
-used in a given Python process at a time.
-
-As setuptools grows its shared library building capability it is expected that]
-more operating systems should be supported with shared mode in the future.
-
-Shared mode can be forced off by building JCC with the _NO_SHARED_ environment'
-variable set.
-
-There are two defaults to consider here:
-
-
-- Is JCC built with shared mode support or not ?
-
-    - By default, on MacOS, Linux or Windows, this is the case when using a modern
-      version of _setuptools_
-
-    - On other operating systems shared mode support is off by default - not
-      supported - because shared mode depends on _setuptools_'s capability of
-      building a regular shared library which is still an experimental feature.
-
-- Is a JCC-built Python extension built with shared mode ?<br/>By default, no,
-  shared mode is enabled only with the _--shared_ command line argument.
-
-## Notes for MacOS
-
-On MacOS, Java is installed by Apple's setup as a framework. The values in
-_setup.py_ for _INCLUDES_ and _LFLAGS_ for _darwin_ should be correct and ready
-to use when _setup.py_ was able to derive _JAVAHOME_ and _JAVAFRAMEWORKS_.
-
-  However, if you intend to use the 'system' Python from a Java VM on MacOS --
-  Python embedded in Java -- you will need to add the flags _"-framework", "Python"_
-  to the _LFLAGS_ value.
-
-## Notes for Linux
-
-JCC has been built and tested on a variety of Linux distributions, 32- and 64-bit.
-Getting the java configuration correct is important and is done differently for
-every distribution.<br/>For example:
-
-- On Ubuntu, to install Java 5, these commands may be used:
-```
-      $ sudo apt-get install sun-java5-jdk<br/>
-      $ sudo update-java-alternatives -s java-1.5.0-sun<br/>
-```
-The samples flags for Linux in JCC's setup.py should be close to correct.
-
-- On Gentoo, the _java-config_ utility should be used to locate, and possibly
-change, the default java installation. The sample flags for Linux in JCC's
-_setup.py_ should be changed to reflect the root of the Java installation which
-may be obtained via:
-```
-      $ java-config -O
-```
-
-See earlier section about [Shared Mode](#shared) for Linux support.
-
-## Notes for Solaris 11 with Sun Studio C++ 12
-
-JCC has been built and tested on Solaris 11 with Sun Studio C++ 12, Java 1.6 and
-Python 2.4.
-
-Because JCC is written in C++, Python's _distutils_ must be nudged a bit to
-invoke the correct compiler. Sun Studio's C compiler is called _cc_ while its C++
-compiler is called _CC_. To build JCC, use the following shell command to ensure
-that the C++ compiler is used:
-
-`$ CC=CC python setup.py build`
-
-Shared mode is not currently implemented for Solaris, _setuptools_ needs to be
-taught how to build plain shared libraries on Solaris first.
-
-## Notes for Solaris 11.1 with GCC 4.5
-
-JCC has been built and tested on Solaris 11.1 with gcc 4.5, Java 1.7 and Python
-2.6. Make sure, you?ve already installed the following packages: gcc-4.5, jre-1.7,
-jdk-1.7, python-2.6, ant, gnu-make and subversion.
-
-Missing packages can be installed via _pkg install_.
-
-- Edit setup.py and do the following changes: Inside JDK = { ? } change the entry
-for sunos5 to: `'sunos5': '/usr/jdk/instances/jdk1.7.0',` Inside CFLAGS= {?} change
-the entry for sunos5 to: `'sunos5': ['-fno-strict-aliasing', '-Wno-write-strings'],`
-- `python setup.py build`
-- `su python setup.py install`
-
-## Notes for Windows
-
-At this time, JCC has been built and tested on Win2k and WinXP with a variety of
-Python and Java versions.
-
-- Adding the Python directory to _PATH_ is recommended.
-- Adding the Java directories containing the necessary DLLs and to _PATH_ is a must.
-- Adding the directory containing _javac.exe_ to _PATH_ is required for shared
-  mode (enabled by default if _setuptools >= 0.6c7_ is found to be installed).
-
-## Notes for Python 2.3
-
-To use JCC with Python 2.3, setuptools is required
-
-- download [setuptools](https://pypi.python.org/pypi/setuptools).
-- edit the downloaded _setuptools_ egg file to use python2.3 instead of python2.4.
-- At the command line, run:<br/> `$ sudo sh setuptools-0.6c7-py2.4.egg`
diff --git a/content/pages/pylucene/mailing-lists.md b/content/pages/pylucene/mailing-lists.md
deleted file mode 100644
index 5d343ee..0000000
--- a/content/pages/pylucene/mailing-lists.md
+++ /dev/null
@@ -1,47 +0,0 @@
-Title: Mailing Lists
-URL: pylucene/mailing-lists.html
-save_as: pylucene/mailing-lists.html
-template: lucene/pylucene/page
-
-## Users
-
-Historically, Lucene<span style="vertical-align: super; font-size: xx-small">TM</span>
-user issues or questions have almost always been best addressed on the Java Lucene
-User mailing list. PyLucene users with general Lucene questions should consider
-contacting the [Java Lucene User](https://lucene.apache.org/java/docs/mailinglists.html#Java%20User%20List)
-list first.
-
-For issues or questions specific to PyLucene such as build issues, please contact
-the [PyLucene Developer](#Developers) mailing list.
-
-<note>
-In order to post to the [PyLucene Developer](#Developers) list, it is necessary
-to first [subscribe](mailto:pylucene-dev-subscribe@lucene.apache.org) to it.
-See below for more information.
-</note>
-
-## Developers
-
-If you'd like to contribute to PyLucene or are having questions specific to
-PyLucene or JCC, please subscribe to the PyLucene developer mailing list.
-
-The PyLucene developer mailing list is:
-[pylucene-dev@lucene.apache.org](mailto:pylucene-dev@lucene.apache.org).
-
-- [Subscribe to List](mailto:pylucene-dev-subscribe@lucene.apache.org)
-- [Unsubscribe from List](mailto:pylucene-dev-unsubscribe@lucene.apache.org)
-- [View List Archive](https://mail-archives.apache.org/mod_mbox/lucene-pylucene-dev/)
-
-<note>
-In order to post to the list, it is necessary to first
-[subscribe](mailto:pylucene-dev-subscribe@lucene.apache.org) to it.
-</note>
-
-## Commits
-
-If you'd like to be notified when source code changes are committed to PyLucene's
-[version control system](version_control.html) then subscribe to the PyLucene
-commits mailing list.
-
-- [Subscribe to List](mailto:pylucene-commits-subscribe@lucene.apache.org)
-- [Unsubscribe from List](mailto:pylucene-commits-unsubscribe@lucene.apache.org)
diff --git a/content/pages/pylucene/news.md b/content/pages/pylucene/news.md
deleted file mode 100644
index a2f15ab..0000000
--- a/content/pages/pylucene/news.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Title: PyLucene news
-URL: pylucene/news.html
-save_as: pylucene/news.html
-template: lucene/pylucene/news
-slug: pylucene-news
-
diff --git a/content/pages/pylucene/version_control.md b/content/pages/pylucene/version_control.md
deleted file mode 100644
index af6c3d1..0000000
--- a/content/pages/pylucene/version_control.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: Source Code
-URL: pylucene/version_control.html
-save_as: pylucene/version_control.html
-template: lucene/pylucene/page
-
-The source files are now stored using Subversion (see https://subversion.tigris.org/
-and https://svnbook.red-bean.com/)
-
-- Latest **trunk**:
-`svn checkout https://svn.apache.org/repos/asf/lucene/pylucene/trunk/ pylucene_trunk`
diff --git a/content/pages/site-instructions.md b/content/pages/site-instructions.md
deleted file mode 100644
index 6ae8d37..0000000
--- a/content/pages/site-instructions.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: Updating the Lucene Website
-URL: site-instructions.html
-save_as: site-instructions.html
-template: lucene/tlp/page
-
-## Editing Content on the Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> sites
-
-The web site is hosted in its own git repository `lucene-site` (see [Github](https://github.com/apache/lucene-site/) and [Gitbox](https://gitbox.apache.org/repos/asf/lucene-site.git)).
-
-Pushing to the `master` branch will update the [staging site](https://lucene.staged.apache.org) while pushing to `production` branch will update the main web site. Read the [README.md](https://github.com/apache/lucene-site/blob/master/README.md) file for further instructions.
diff --git a/content/pages/whoweare.md b/content/pages/whoweare.md
deleted file mode 100644
index 32d6d1d..0000000
--- a/content/pages/whoweare.md
+++ /dev/null
@@ -1,185 +0,0 @@
-Title: Who we are
-URL: whoweare.html
-save_as: whoweare.html
-template: lucene/tlp/page
-
-## Lucene<span style="vertical-align: super; font-size: xx-small">TM</span> Committers
-- *[Namgyu Kim](https://www.linkedin.com/in/danmuzi)* (namgyu@...)
-- *[Ramkumar Aiyengar](https://www.linkedin.com/in/andyetitmoves)* (andyetitmoves@...)
-- *Ahmet Arslan* (iorixxx@...)
-- *Bill Au* (billa@...)
-- *[Alessandro Benedetti](https://www.sease.io)* (abenedetti@...)
-- *Joel Bernstein* (jbernste@...)
-- *Andrzej Bialecki* (ab@...)
-- *[Scott Blum](https://github.com/dragonsinth)* (dragonsinth@...)
-- *Greg Bowyer* (gbowyer@...)
-- *Michael Busch* (buschmi@...)
-- *Gregory Chanan* (gchanan@...)
-- *Ishan Chattopadhyaya* (ishan@...)
-- *[Cao Manh Dat](https://www.linkedin.com/in/cao-manh-dat-44244435/)* (datcm@...)
-- *Adriano Crestani* (adrianocrestani@...)
-- *[Doug Cutting](http://blog.lucene.com/)* (cutting@...)
-- *Mike Drob* (mdrob@...)
-- *James Dyer* (jdyer@...)
-- *[Shai Erera](http://shaierera.blogspot.com/)* (shaie@...)
-- *Erick Erickson* (erick@...)
-- *Ryan Ernst* (rjernst@...)
-- *[Toke Eskildsen](https://sbdevel.wordpress.com/author/eskildsen/)* (toke@...)
-- *Tomas Fernandez Lobbe* (tflobbe@...)
-- *Jim Ferenczi* (jimczi@...)
-- *[Jason Gerlowski](https://twitter.com/jeg90)* (gerlowskija@...)
-- *Ilan Ginzburg* (ilan@...)
-- *[Otis Gospodnetic](http://www.sematext.com)* (otis@...)
-- *Dennis Gove* (dpgove@...)
-- *Adrien Grand* (jpountz@...)
-- *Martijn van Groningen* (mvg@...)
-- *[Anshum Gupta](https://twitter.com/anshumgupta)* (anshum@...)
-- *Erik Hatcher* (ehatcher@...)
-- *Mark Harwood* (mharwood@...)
-- *Gus Heck* (gus@...)
-- *Shawn Heisey* (elyograg@...)
-- *Wolfgang Hoschek* (whoschek@...)
-- *Chris Hostetter* (hossman@...)
-- *[Jan H&oslash;ydahl](http://www.cominvent.com/)* (janhoy@...)
-- *[Grant Ingersoll](http://lucene.grantingersoll.com)* (gsingers@...)
-- *Han Jiang* (han@...)
-- *[Mikhail Khludnev](https://plus.google.com/+MikhailKhludnev)* (mkhl@...)
-- *Nick Knize* (nknize@...)
-- *Chris Male* (chrism@...)
-- *[Benson Margulies](http://www.basistech.com/management/)* (bimargulies@...)
-- *Stefan Matheis* (steffkes@...)
-- *[Mike McCandless](http://blog.mikemccandless.com)* (mikemccand@...)
-- *Ryan McKinley* (ryan@...)
-- *Bernhard Messer* (bmesser@...)
-- *[Mark Miller](http://twitter.com/heismark)* (markrmiller@...)
-- *[Christian Moen](http://www.atilika.com)* (cm@...)
-- *Robert Muir* (rmuir@...)
-- *Munendra S N* (munendrasn@...)
-- *[Stanislaw Osinski](http://stanislaw.osinski.name)* (stanislaw@...)
-- *Noble Paul* (noble@...)
-- *Christine Poerschke* (cpoerschke@...)
-- *Timothy Potter* (thelabdude@...)
-- *[Eric Pugh](https://www.linkedin.com/in/epugh)* (epugh@...)
-- *[Houston Putman](http://www.linkedin.com/in/houston-putman-3b662361)* (houston@...)
-- *[Alexandre Rafalovitch](http://www.solr-start.com/)* (arafalov@...)
-- *[Kevin Risden](https://risdenk.github.io/)* (krisden@...)
-- *Bruno Roustant* (broustant@...)
-- *Steve Rowe* (sarowe@...)
-- *[Uwe Schindler](http://www.thetaphi.de/)* (uschindler@...)
-- *Yonik Seeley* (yonik@...)
-- *Koji Sekiguchi* (koji@...)
-- *Atri Sharma* (atri@...)
-- *[Shalin Shekhar Mangar](http://shal.in)* (shalin@...)
-- *Sami Siren* (siren@...)
-- *[David Smiley](http://www.linkedin.com/in/davidwsmiley)* (dsmiley@...)
-- *Michael Sokolov* (sokolov@...)
-- *Cassandra Targett* (ctargett@...)
-- *Tommaso Teofili* (tommaso@...)
-- *Varun Thacker* (varun@...)
-- *Tomoko Uchida* (tomoko@...)
-- *[Upayavira](http://www.odoko.com)* (upayavira@...)
-- *Andi Vajda* (vajda@...)
-- *Ignacio Vera* (ivera@...)
-- *[Dawid Weiss](http://www.dawidweiss.com/)* (dweiss@...)
-- *Simon Willnauer* (simonw@...)
-- *Alan Woodward* (romseygeek@...)
-- *Karl Wright* (kwright@...)
-- *[Areek Zillur](http://www.linkedin.com/in/areekzillur)* (areek@...)
-- *Nhat Nguyen* (dnhatn@...)
-
-## Emeritus
-
-- *George Aroush* (aroush@...)
-- *Josh Bloch*
-- *Peter Carlson* (carlson@...)
-- *Tal Dayan* (zapta@...)
-- *Bertrand Delacretaz* (bdelacretaz@...)
-- *Scott Ganyo* (scottganyo@...)
-- *Brian Goetz* (briangoetz@...)
-- *Christoph Goller* (goller@...)
-- *Eugene Gluzberg* (drag0n@...)
-- *Cory Hubert* (clhubert@...)
-- *Ted Husted*
-- *Tim Jones* (tjones@...)
-- *Mike Klaas* (klaas@...)
-- *Dave Kor* (davekor@...)
-- *Daniel Naber* (dnaber@...)
-- *Patrick O'Leary* (pjaol@...)
-- *Andrew C. Oliver* (acoliver@...)
-- *Dmitry Serebrennikov* (dmitrys@...)
-- *Jon Stevens* (jon at latchkey.com)
-- *Matt Tucker* (mtucker@...)
-- *Karl Wettin* (kalle@...)
-
-## Lucene Project Management Committee (PMC)
-
-  - *Joel Bernstein* (jbernste@...)
-  - *Andrzej Bialecki* (ab@...)
-  - *Michael Busch* (buschmi@...)
-  - *Doron Cohen* (doronc@...)
-  - *Mike Drob* (mdrob@...)
-  - *James Dyer* (jdyer@...)
-  - *Shai Erera* (shaie@...)
-  - *Erick Erickson* (erick@...)
-  - *Ryan Ernst* (rjernst@...)
-  - *Tomas Fernandez Lobbe* (tflobbe@...)
-  - *Scott Ganyo* (scottganyo@...)
-  - *[Jason Gerlowski](https://twitter.com/jeg90)* (gerlowskija@...)
-  - *Otis Gospodnetic* (otis@...)
-  - *Dennis Gove* (dpgove@...)
-  - *Adrien Grand* (jpountz@...)
-  - *Martijn van Groningen* (mvg@...)
-  - *Anshum Gupta* (anshum@...)
-  - *Mark Harwood* (mharwood@...)
-  - *Erik Hatcher* (ehatcher@...)
-  - *Gus Heck* (gus@...)
-  - *Shawn Heisey* (elyograg@...)
-  - *Jan H&oslash;ydahl* (janhoy@...)
-  - *Grant Ingersoll* (gsingers@...)
-  - *[Namgyu Kim](https://www.linkedin.com/in/danmuzi)* (namgyu@...)
-  - *Nick Knize* (nknize@...)
-  - *Shalin Shekhar Mangar* (shalin@...)
-  - *Stefan Matheis* (steffkes@...)
-  - *Mike McCandless* (mikemccand@...)
-  - *[Mikhail Khludnev](https://plus.google.com/+MikhailKhludnev)* (mkhl@...)
-  - *Ryan McKinley* (ryan@...)
-  - *Mark Miller* (markrmiller@...)
-  - *[Christian Moen](http://www.atilika.com)* (cm@...)
-  - *Robert Muir* (rmuir@...)
-  - *Christine Poerschke* (cpoerschke@...)
-  - *Timothy Potter* (thelabdude@...)
-  - *[Houston Putman](http://www.linkedin.com/in/houston-putman-3b662361)* (houston@...)
-  - *[Kevin Risden](https://risdenk.github.io/)* (krisden@...)
-  - *Steve Rowe* (sarowe@...)
-  - *[Uwe Schindler](http://www.thetaphi.de/)* (uschindler@...)
-  - *Yonik Seeley* (yonik@...)
-  - *Koji Sekiguchi* (koji@...)
-  - *Atri Sharma* (atri@...)
-  - *Sami Siren* (siren@...)
-  - *[David Smiley](http://www.linkedin.com/in/davidwsmiley)* (dsmiley@...)
-  - *Michael Sokolov* (sokolov@...)
-  - *Cassandra Targett* (ctargett@...)
-  - *Tommaso Teofili* (tommaso@...)
-  - *Varun Thacker* (varun@...)
-  - *Andi Vajda* (vajda@...)
-  - *Ignacio Vera* (ivera@...)
-  - *Dawid Weiss* (dweiss@...)
-  - *Simon Willnauer* (simonw@...)
-  - *Alan Woodward* (romseygeek@...)
-  - *Karl Wright* (kwright@...)
-  - *Noble Paul* (noble@...)
-  - *Ishan Chattopadhyaya* (ishan@...)
-  - *[Cao Manh Dat](https://www.linkedin.com/in/cao-manh-dat-44244435/)* (datcm@...)
-  - *[Areek Zillur](http://www.linkedin.com/in/areekzillur)* (areek@...)
-  - *Nhat Nguyen* (dnhatn@...)
-
-## Emeritus PMC members:
-
-- *George Aroush* (aroush@...)
-- *Doron Cohen* (doronc@...)
-- *Doug Cutting* (cutting@...)
-- *Christoph Goller* (goller@...)
-- *Chris Hostetter* (hossman@...)
-- *Mike Klaas* (klaas@...)
-
-Note that the email addresses above end with @apache.org.
diff --git a/content/pylucene/pylucene_news/2009-01-08-pylucene-joins-lucene.md b/content/pylucene/pylucene_news/2009-01-08-pylucene-joins-lucene.md
deleted file mode 100644
index 824a146..0000000
--- a/content/pylucene/pylucene_news/2009-01-08-pylucene-joins-lucene.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Title: PyLucene joins Apache Lucene as a Subproject
-category: pylucene/news
-URL: 
-save_as: 
-
-The Lucene PMC is pleased to announce the arrival of PyLucene as a Lucene
-subproject. PyLucene was previously hosted at the Open Source Applications
-Foundation since its inception in early 2004.
diff --git a/content/pylucene/pylucene_news/2009-04-03-2-4-1-1-available.md b/content/pylucene/pylucene_news/2009-04-03-2-4-1-1-available.md
deleted file mode 100644
index 61d84a6..0000000
--- a/content/pylucene/pylucene_news/2009-04-03-2-4-1-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 2.4.1-1 available</title>
-category: pylucene/news
-URL: 
-save_as: 
-
- This release tracks Lucene Java's recent 2.4.1 <a href="https://lucene.apache.org/java/docs/index.html#9+March+2009+-+Lucene+Java+2.4.1+available">release</a>.<br/>
- See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_2_4_1/CHANGES">PyLucene CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_2_4_1/jcc/CHANGES">JCC CHANGES</a> for details.<br/>
-A source distribution is available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2009-10-13-2-9-0-1-available.md b/content/pylucene/pylucene_news/2009-10-13-2-9-0-1-available.md
deleted file mode 100644
index abe73ca..0000000
--- a/content/pylucene/pylucene_news/2009-10-13-2-9-0-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 2.9.0-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Java's recent 2.9.0 <a href="https://lucene.apache.org/java/docs/index.html#25+September+2009+-+Lucene+Java+2.9.0+available">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_2_9_0/CHANGES">PyLucene CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_2_9_0/jcc/CHANGES">JCC CHANGES</a> for details.<br/>
-A source distribution is available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2009-11-10-2-9-1-1-available.md b/content/pylucene/pylucene_news/2009-11-10-2-9-1-1-available.md
deleted file mode 100644
index 0d79928..0000000
--- a/content/pylucene/pylucene_news/2009-11-10-2-9-1-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 2.9.1-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Java's recent 2.9.1 <a href="https://lucene.apache.org/java/docs/index.html#6+November+2009+-+Lucene+Java+2.9.1+available">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_2_9_1/CHANGES">PyLucene CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_2_9_1/jcc/CHANGES">JCC CHANGES</a> for details.<br/>
-A source distribution is available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2009-12-08-3-0-0-1-available.md b/content/pylucene/pylucene_news/2009-12-08-3-0-0-1-available.md
deleted file mode 100644
index ed79f12..0000000
--- a/content/pylucene/pylucene_news/2009-12-08-3-0-0-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 3.0.0-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Java's recent 3.0.0 <a href="https://lucene.apache.org/java/docs/index.html#25+November+2009+-+Lucene+Java+3.0.0+available">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_0_0/CHANGES">PyLucene CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_0_0/jcc/CHANGES">JCC CHANGES</a> for details.<br/>
-A source distribution is available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2010-03-03-3-0-1-1-and-2-9-2-1-available.md b/content/pylucene/pylucene_news/2010-03-03-3-0-1-1-and-2-9-2-1-available.md
deleted file mode 100644
index 9ca5cb7..0000000
--- a/content/pylucene/pylucene_news/2010-03-03-3-0-1-1-and-2-9-2-1-available.md
+++ /dev/null
@@ -1,11 +0,0 @@
-Title: PyLucene 3.0.1-1 and 2.9.2-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-These releases track Lucene Java's recent 2.9.2 and 3.0.1 <a href="https://lucene.apache.org/java/docs/index.html#26+February+2010+-+Lucene+Java+3.0.1+and+2.9.2+available">releases</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_0_1/CHANGES">PyLucene 3.0.1 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_0_1/jcc/CHANGES">JCC 2.5.1 CHANGES</a> for details.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_2_9_2/CHANGES">PyLucene 2.9.2 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2010-07-02-3-0-2-1-and-2-9-3-1-available.md b/content/pylucene/pylucene_news/2010-07-02-3-0-2-1-and-2-9-3-1-available.md
deleted file mode 100644
index 5c64679..0000000
--- a/content/pylucene/pylucene_news/2010-07-02-3-0-2-1-and-2-9-3-1-available.md
+++ /dev/null
@@ -1,11 +0,0 @@
-Title: PyLucene 3.0.2-1 and 2.9.3-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-These releases track Lucene Java's recent 2.9.3 and 3.0.2 <a href="https://lucene.apache.org/java/docs/index.html#18+June+2010+-+Lucene+Java+3.0.2+and+2.9.3+available">releases</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_0_2/CHANGES">PyLucene 3.0.2 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.6 CHANGES</a> for details.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_2_9_3/CHANGES">PyLucene 2.9.3 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2010-12-16-3-0-3-1-and-2-9-4-1-available.md b/content/pylucene/pylucene_news/2010-12-16-3-0-3-1-and-2-9-4-1-available.md
deleted file mode 100644
index 773ed8d..0000000
--- a/content/pylucene/pylucene_news/2010-12-16-3-0-3-1-and-2-9-4-1-available.md
+++ /dev/null
@@ -1,11 +0,0 @@
-Title: PyLucene 3.0.3-1 and 2.9.4-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-These releases track Lucene Java's recent 2.9.4 and 3.0.3 <a href="https://lucene.apache.org/java/docs/index.html#3+December+2010+-+Lucene+Java+3.0.3+and+2.9.4+available">releases</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_0_3/CHANGES">PyLucene 3.0.3 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.7 CHANGES</a> for details.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_2_9_4/CHANGES">PyLucene 2.9.4 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2011-04-04-3-1-0-1-available.md b/content/pylucene/pylucene_news/2011-04-04-3-1-0-1-available.md
deleted file mode 100644
index 63b30d2..0000000
--- a/content/pylucene/pylucene_news/2011-04-04-3-1-0-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 3.1.0-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 3.1 <a href="https://lucene.apache.org/java/docs/index.html#31+March+2011+-+Lucene+Core+3.1">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_1_0/CHANGES">PyLucene 3.1.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.8 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2011-06-09-3-2-0-1-available.md b/content/pylucene/pylucene_news/2011-06-09-3-2-0-1-available.md
deleted file mode 100644
index d4fb9df..0000000
--- a/content/pylucene/pylucene_news/2011-06-09-3-2-0-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 3.2.0-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 3.2 <a href="https://lucene.apache.org/java/docs/index.html#4+June+2011+-+Lucene+Core+3.2">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_2_0/CHANGES">PyLucene 3.2.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.9 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2011-07-23-3-3-3-available.md b/content/pylucene/pylucene_news/2011-07-23-3-3-3-available.md
deleted file mode 100644
index 2dd75a9..0000000
--- a/content/pylucene/pylucene_news/2011-07-23-3-3-3-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 3.3-3 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 3.3 <a href="https://lucene.apache.org/#1+July+2011+-+Lucene+Core+3.3+and+Solr+3.3+Available">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_3/CHANGES">PyLucene 3.3 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.10 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2011-09-19-3-4-0-1-available.md b/content/pylucene/pylucene_news/2011-09-19-3-4-0-1-available.md
deleted file mode 100644
index e1999bd..0000000
--- a/content/pylucene/pylucene_news/2011-09-19-3-4-0-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 3.4.0-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 3.4.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_4_0/CHANGES">PyLucene 3.4.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.11 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2011-12-12-3-5-0-3-available.md b/content/pylucene/pylucene_news/2011-12-12-3-5-0-3-available.md
deleted file mode 100644
index bcda4a4..0000000
--- a/content/pylucene/pylucene_news/2011-12-12-3-5-0-3-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 3.5.0-3 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 3.5.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_5_0/CHANGES">PyLucene 3.5.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.12 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2012-05-11-3-6-0-2-available.md b/content/pylucene/pylucene_news/2012-05-11-3-6-0-2-available.md
deleted file mode 100644
index 8005415..0000000
--- a/content/pylucene/pylucene_news/2012-05-11-3-6-0-2-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 3.6.0-2 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 3.6.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_6_0/CHANGES">PyLucene 3.6.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.13 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2012-08-24-3-6-1-2-available.md b/content/pylucene/pylucene_news/2012-08-24-3-6-1-2-available.md
deleted file mode 100644
index 6b1bad5..0000000
--- a/content/pylucene/pylucene_news/2012-08-24-3-6-1-2-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 3.6.1-2 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 3.6.1 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_6_1/CHANGES">PyLucene 3.6.1 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.14 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2013-01-04-3-6-2-1-available.md b/content/pylucene/pylucene_news/2013-01-04-3-6-2-1-available.md
deleted file mode 100644
index 2b7fd69..0000000
--- a/content/pylucene/pylucene_news/2013-01-04-3-6-2-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 3.6.2-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 3.6.2 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_3_6_2/CHANGES">PyLucene 3.6.2 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.15 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2013-05-14-4-3-0-1-available.md b/content/pylucene/pylucene_news/2013-05-14-4-3-0-1-available.md
deleted file mode 100644
index 2770913..0000000
--- a/content/pylucene/pylucene_news/2013-05-14-4-3-0-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 4.3.0-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 4.3.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_4_3_0/CHANGES">PyLucene 4.3.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.16 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2013-08-23-4-4-0-1-available.md b/content/pylucene/pylucene_news/2013-08-23-4-4-0-1-available.md
deleted file mode 100644
index b77053e..0000000
--- a/content/pylucene/pylucene_news/2013-08-23-4-4-0-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 4.4.0-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 4.4.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_4_4_0/CHANGES">PyLucene 4.4.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.17 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2013-11-04-4-5-1-1-available.md b/content/pylucene/pylucene_news/2013-11-04-4-5-1-1-available.md
deleted file mode 100644
index 14916e8..0000000
--- a/content/pylucene/pylucene_news/2013-11-04-4-5-1-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 4.5.1-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 4.5.1 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_4_5_1/CHANGES">PyLucene 4.5.1 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.18 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2014-02-13-4-6-1-1-available.md b/content/pylucene/pylucene_news/2014-02-13-4-6-1-1-available.md
deleted file mode 100644
index d9ba26b..0000000
--- a/content/pylucene/pylucene_news/2014-02-13-4-6-1-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 4.6.1-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 4.6.1 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_4_6_1/CHANGES">PyLucene 4.6.1 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.19 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2014-04-28-4-7-2-1-available.md b/content/pylucene/pylucene_news/2014-04-28-4-7-2-1-available.md
deleted file mode 100644
index 578da1d..0000000
--- a/content/pylucene/pylucene_news/2014-04-28-4-7-2-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 4.7.2-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 4.7.2 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_4_7_2/CHANGES">PyLucene 4.7.2 CHANGES</a> for details. The JCC version included with PyLucene 4.7.2 is unchanged at 2.19.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.
-
-
diff --git a/content/pylucene/pylucene_news/2014-05-03-4-8-0-1-available.md b/content/pylucene/pylucene_news/2014-05-03-4-8-0-1-available.md
deleted file mode 100644
index 2f6097e..0000000
--- a/content/pylucene/pylucene_news/2014-05-03-4-8-0-1-available.md
+++ /dev/null
@@ -1,13 +0,0 @@
-Title: PyLucene 4.8.0-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 4.8.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_4_8_0/CHANGES">PyLucene 4.8.0 CHANGES</a> for details. The JCC version included with PyLucene 4.8.0 is unchanged at 2.19.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.<br/>
-<b>Attention:</b> Starting with this release, Lucene requires Java 1.7 at the
-minimum; Java 1.6 is no longer supported. After upgrading JDK, please be sure to
-rebuild JCC first with the new JDK.
-
-
diff --git a/content/pylucene/pylucene_news/2014-07-17-4-9-0-0-available.md b/content/pylucene/pylucene_news/2014-07-17-4-9-0-0-available.md
deleted file mode 100644
index 85905c6..0000000
--- a/content/pylucene/pylucene_news/2014-07-17-4-9-0-0-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 4.9.0-0 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 4.9.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_4_9_0/CHANGES">PyLucene 4.9.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.20 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.<br/>
-
-
diff --git a/content/pylucene/pylucene_news/2014-10-06-4-10-1-1-available.md b/content/pylucene/pylucene_news/2014-10-06-4-10-1-1-available.md
deleted file mode 100644
index f793459..0000000
--- a/content/pylucene/pylucene_news/2014-10-06-4-10-1-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 4.10.1-1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 4.10.1 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_4_10_1/CHANGES">PyLucene 4.10.1 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES">JCC 2.21 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.<br/>
-
-
diff --git a/content/pylucene/pylucene_news/2016-09-18-6-2-0-available.md b/content/pylucene/pylucene_news/2016-09-18-6-2-0-available.md
deleted file mode 100644
index b083dfc..0000000
--- a/content/pylucene/pylucene_news/2016-09-18-6-2-0-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 6.2.0 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 6.2.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_6_2_0/CHANGES">PyLucene 6.2.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_6_2_0/jcc/CHANGES">JCC 2.22 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.<br/>
-
-
diff --git a/content/pylucene/pylucene_news/2017-02-14-6-4-1-available.md b/content/pylucene/pylucene_news/2017-02-14-6-4-1-available.md
deleted file mode 100644
index 8e98563..0000000
--- a/content/pylucene/pylucene_news/2017-02-14-6-4-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 6.4.1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's recent 6.4.1 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_6_4_1/CHANGES">PyLucene 6.4.1 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_6_4_1/jcc/CHANGES">JCC 2.23 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.<br/>
-
-
diff --git a/content/pylucene/pylucene_news/2017-04-06-6-5-0-available.md b/content/pylucene/pylucene_news/2017-04-06-6-5-0-available.md
deleted file mode 100644
index 7c07a17..0000000
--- a/content/pylucene/pylucene_news/2017-04-06-6-5-0-available.md
+++ /dev/null
@@ -1,13 +0,0 @@
-Title: PyLucene 6.5.0 available
-category: pylucene/news
-URL: 
-save_as: 
-
-PyLucene is now supported with both Python 2 and Python 3.
-JCC 3.0 introduces Python 3 support and remains compatible with Python 2.
-
-This release tracks Lucene Core's recent 6.5.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_6_5_0/CHANGES">PyLucene 6.5.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_6_5_0/jcc/CHANGES">JCC 3.0 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.<br/>
-
-
diff --git a/content/pylucene/pylucene_news/2018-09-03-7-4-0-available.md b/content/pylucene/pylucene_news/2018-09-03-7-4-0-available.md
deleted file mode 100644
index 0ca94cd..0000000
--- a/content/pylucene/pylucene_news/2018-09-03-7-4-0-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 7.4.0 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's 7.4.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_7_4_0/CHANGES">PyLucene 7.4.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_7_4_0/jcc/CHANGES">JCC 3.2 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.<br/>
-
-
diff --git a/content/pylucene/pylucene_news/2018-10-19-7-5-0-available.md b/content/pylucene/pylucene_news/2018-10-19-7-5-0-available.md
deleted file mode 100644
index 967d42e..0000000
--- a/content/pylucene/pylucene_news/2018-10-19-7-5-0-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 7.5.0 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's 7.5.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_7_5_0/CHANGES">PyLucene 7.5.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_7_5_0/jcc/CHANGES">JCC 3.3 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.<br/>
-
-
diff --git a/content/pylucene/pylucene_news/2019-01-11-7-6-0-available.md b/content/pylucene/pylucene_news/2019-01-11-7-6-0-available.md
deleted file mode 100644
index 422caec..0000000
--- a/content/pylucene/pylucene_news/2019-01-11-7-6-0-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 7.6.0 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's 7.6.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_7_6_0/CHANGES">PyLucene 7.6.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_7_6_0/jcc/CHANGES">JCC 3.4 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://archive.apache.org/dist/lucene/pylucene/">here</a>.<br/>
-
-
diff --git a/content/pylucene/pylucene_news/2019-03-18-7-7-1-available.md b/content/pylucene/pylucene_news/2019-03-18-7-7-1-available.md
deleted file mode 100644
index 8214dd4..0000000
--- a/content/pylucene/pylucene_news/2019-03-18-7-7-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 7.7.1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's 7.7.1 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_7_7_1/CHANGES">PyLucene 7.7.1 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_7_7_1/jcc/CHANGES">JCC 3.5 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://www.apache.org/dyn/closer.lua/lucene/pylucene/">here</a>.<br/>
-
-
diff --git a/content/pylucene/pylucene_news/2019-09-11-8-1-1-available.md b/content/pylucene/pylucene_news/2019-09-11-8-1-1-available.md
deleted file mode 100644
index 5312b92..0000000
--- a/content/pylucene/pylucene_news/2019-09-11-8-1-1-available.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Title: PyLucene 8.1.1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's 8.1.1 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_8_1_1/CHANGES">PyLucene 8.1.1 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_8_1_1/jcc/CHANGES">JCC 3.6 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://www.apache.org/dyn/closer.lua/lucene/pylucene/">here</a>.<br/>
-
-
diff --git a/content/pylucene/pylucene_news/2020-04-29-8-3-0-available.md b/content/pylucene/pylucene_news/2020-04-29-8-3-0-available.md
deleted file mode 100644
index 6960bef..0000000
--- a/content/pylucene/pylucene_news/2020-04-29-8-3-0-available.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Title: PyLucene 8.3.0 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's 8.3.0 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_8_1_1/CHANGES">PyLucene 8.3.0 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_8_3_0/jcc/CHANGES">JCC 3.7 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://www.apache.org/dyn/closer.lua/lucene/pylucene/">here</a>.<br/>
diff --git a/content/pylucene/pylucene_news/2020-09-09-8-6-1-available.md b/content/pylucene/pylucene_news/2020-09-09-8-6-1-available.md
deleted file mode 100644
index 3ab12ca..0000000
--- a/content/pylucene/pylucene_news/2020-09-09-8-6-1-available.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Title: PyLucene 8.6.1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's 8.6.1 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_8_6_1/CHANGES">PyLucene 8.6.1 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_8_6_1/jcc/CHANGES">JCC 3.8 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://www.apache.org/dyn/closer.lua/lucene/pylucene/">here</a>.<br/>
diff --git a/content/pylucene/pylucene_news/2021-03-08-8-8-1-available.md b/content/pylucene/pylucene_news/2021-03-08-8-8-1-available.md
deleted file mode 100644
index 0e711c9..0000000
--- a/content/pylucene/pylucene_news/2021-03-08-8-8-1-available.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Title: PyLucene 8.8.1 available
-category: pylucene/news
-URL: 
-save_as: 
-
-This release tracks Lucene Core's 8.8.1 <a href="https://lucene.apache.org/core/corenews.html">release</a>.<br/>
-See <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_8_8_1/CHANGES">PyLucene 8.8.1 CHANGES</a> and <a href="https://svn.apache.org/repos/asf/lucene/pylucene/tags/pylucene_8_8_1/jcc/CHANGES">JCC 3.9 CHANGES</a> for details.<br/>
-Source distributions are available <a href="https://www.apache.org/dyn/closer.lua/lucene/pylucene/">here</a>.<br/>
diff --git a/pelicanconf.py b/pelicanconf.py
deleted file mode 100755
index 9ab6a25..0000000
--- a/pelicanconf.py
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*- #
-from __future__ import unicode_literals
-from datetime import datetime, date
-from checksumdir import dirhash
-
-AUTHOR = 'Lucene Developers'
-SITENAME = 'Apache Lucene'
-SITESUBTITLE = ''
-SITEURL = ''
-CURRENTYEAR = date.today().year
-
-LUCENE_LATEST_RELEASE = '8.8.1'
-LUCENE_LATEST_RELEASE_DATE = datetime(2021, 2, 22)
-LUCENE_PREVIOUS_MAJOR_RELEASE = '7.7.3'
-
-# This string will be appended to all unversioned css and js resources to prevent caching surprises on edits.
-# The theme's htaccess file also sets a cache-control header with longer lifetime, if the v=XXXX query string is added.
-STATIC_RESOURCE_SUFFIX = "?v=%s" % dirhash('themes/lucene/static', 'sha1')[-8:]
-
-PATH = 'content'
-
-THEME = 'themes/lucene'
-
-TIMEZONE = 'UTC'
-
-DEFAULT_LANG = 'en'
-
-DEFAULT_DATE_FORMAT = '%-d %B %Y'
-DATE_FORMATS = {
-    'en': '%-d %B %Y',
-}
-
-USE_FOLDER_AS_CATEGORY = False
-
-# Feed generation is usually not desired when developing
-FEED_ALL_ATOM = 'feeds/all.atom.xml'
-CATEGORY_FEED_ATOM = 'feeds/{slug}.atom.xml'
-TRANSLATION_FEED_ATOM = None
-AUTHOR_FEED_ATOM = None
-AUTHOR_FEED_RSS = None
-
-INDEX_SAVE_AS = ''
-ARTICLE_SAVE_AS = ''
-ARTICLE_LANG_SAVE_AS = ''
-DRAFT_SAVE_AS = ''
-DRAFT_LANG_SAVE_AS = ''
-PAGE_SAVE_AS = ''
-PAGE_LANG_SAVE_AS = ''
-TAGS_SAVE_AS = ''
-TAG_SAVE_AS = ''
-AUTHORS_SAVE_AS = ''
-AUTHOR_SAVE_AS = ''
-ARCHIVES_SAVE_AS = ''
-CATEGORIES_SAVE_AS = ''
-CATEGORY_SAVE_AS = ''
-
-SLUG_REGEX_SUBSTITUTIONS = [
-(r'[^\w\s-]', ''), # remove non-alphabetical/whitespace/'-' chars
-(r'(?u)\A\s*', ''), # strip leading whitespace
-(r'(?u)\s*\Z', ''), # strip trailing whitespace
-(r'[-\s]+', '-'), # reduce multiple whitespace or '-' to single '-'
-]
-
-CATEGORY_REGEX_SUBSTITUTIONS = []
-
-# Blogroll
-LINKS = (('Pelican', 'http://getpelican.com/'),
-         ('Python.org', 'http://python.org/'),
-         ('Jinja2', 'http://jinja.pocoo.org/'),
-         ('You can modify those links in your config file', '#'),)
-
-# Social widget
-SOCIAL = (('You can add links in your config file', '#'),
-          ('Another social link', '#'),)
-
-GOOGLE_ANALYTICS_TRACKING_ID = 'UA-94576-12'
-
-DEFAULT_PAGINATION = False
-
-# Uncomment following line if you want document-relative URLs when developing
-#RELATIVE_URLS = True
-
-EXTRA_PATH_METADATA = {
-    'pages/core/corenews.md': {
-        'url': 'core/',
-        'save_as': 'core/corenews.html',
-        },
-    }
-
-STATIC_PATHS = ['.']
-
-TEMPLATE_PAGES = {'htaccess.template': '.htaccess'}
-
-PLUGIN_PATHS = ['./plugins']
-PLUGINS = [
-    'extract_toc',
-    'jinja2content',
-    'regex_replace',
-    'age_days_lt'
-#    'md_inline_extension',
-]
-
-MARKDOWN = {
-    'extension_configs': {
-        'toc': {},
-        'mdx_include': {},
-        'markdown.extensions.codehilite': {'css_class': 'highlight'},
-        'markdown.extensions.extra': {},
-        'markdown.extensions.meta': {},
-    },
-    'output_format': 'html5',
-}
diff --git a/plugins/age_days_lt/__init__.py b/plugins/age_days_lt/__init__.py
deleted file mode 100644
index dd32091..0000000
--- a/plugins/age_days_lt/__init__.py
+++ /dev/null
@@ -1,37 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-"""
-The age_in_days plugin adds a Jinja test, age_days_lt.
-
-It is intended to be used in Pelican templates like this to select articles newer than 90 days:
-
-    {% for article in (articles | selectattr("date", "age_days_lt", 90) ) %}
-        ...
-    {% endif %}
-"""
-from pelican import signals
-from . import agedayslt
-
-def add_test(pelican):
-    """Add age_days_lt test to Pelican."""
-    pelican.env.tests.update({'age_days_lt': agedayslt.age_days_lt})
-
-
-def register():
-    """Plugin registration."""
-    signals.generator_init.connect(add_test)
diff --git a/plugins/age_days_lt/agedayslt.py b/plugins/age_days_lt/agedayslt.py
deleted file mode 100644
index c191df5..0000000
--- a/plugins/age_days_lt/agedayslt.py
+++ /dev/null
@@ -1,24 +0,0 @@
-# -*- coding: utf-8 -*-
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-from datetime import datetime
-
-def age_days_lt(dt, days):
-    """Return true if a number of days since 'dt' < 'days'"""
-    now = datetime.now(dt.tzinfo)
-    delta = now - dt
-    return delta.days < days
diff --git a/plugins/extract_toc/__init__.py b/plugins/extract_toc/__init__.py
deleted file mode 100644
index 52c5778..0000000
--- a/plugins/extract_toc/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from .extract_toc import *
diff --git a/plugins/extract_toc/extract_toc.py b/plugins/extract_toc/extract_toc.py
deleted file mode 100644
index 38f11eb..0000000
--- a/plugins/extract_toc/extract_toc.py
+++ /dev/null
@@ -1,65 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-Extract Table of Content
-========================
-A Pelican plugin to extract table of contents (ToC) from `article.content` and
-place it in its own `article.toc` variable for use in templates.
-"""
-
-from os import path
-from bs4 import BeautifulSoup
-from pelican import signals, readers, contents
-import logging
-
-logger = logging.getLogger(__name__)
-
-
-def extract_toc(content):
-    if isinstance(content, contents.Static):
-        return
-
-    soup = BeautifulSoup(content._content, 'html.parser')
-    filename = content.source_path
-    extension = path.splitext(filename)[1][1:]
-    toc = None
-
-    # default Markdown reader
-    if not toc and readers.MarkdownReader.enabled and extension in readers.MarkdownReader.file_extensions:
-        toc = soup.find('div', class_='toc')
-        if toc:
-            toc.extract()
-            if len(toc.find_next('ul').find_all('li')) == 0:
-                toc = None
-
-    # default reStructuredText reader
-    if not toc and readers.RstReader.enabled and extension in readers.RstReader.file_extensions:
-        toc = soup.find('div', class_='contents topic')
-        if toc:
-            toc.extract()
-            tag = BeautifulSoup(str(toc), 'html.parser')
-            tag.div['class'] = 'toc'
-            tag.div['id'] = ''
-            p = tag.find('p', class_='topic-title first')
-            if p:
-                p.extract()
-            toc = tag
-
-    # Pandoc reader (markdown and other formats)
-    if 'pandoc_reader' in content.settings['PLUGINS']:
-        try:
-            from pandoc_reader import PandocReader
-        except ImportError:
-            PandocReader = False
-        if not toc and PandocReader and PandocReader.enabled and extension in PandocReader.file_extensions:
-            toc = soup.find('nav', id='TOC')
-
-    if toc:
-        toc.extract()
-        content._content = soup.decode()
-        content.toc = toc.decode()
-        if content.toc.startswith('<html>'):
-            content.toc = content.toc[12:-14]
-
-
-def register():
-    signals.content_object_init.connect(extract_toc)
diff --git a/plugins/jinja2content/__init__.py b/plugins/jinja2content/__init__.py
deleted file mode 100644
index de025c4..0000000
--- a/plugins/jinja2content/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from .jinja2content import *
diff --git a/plugins/jinja2content/jinja2content.py b/plugins/jinja2content/jinja2content.py
deleted file mode 100644
index 44ff18b..0000000
--- a/plugins/jinja2content/jinja2content.py
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-jinja2content.py
-----------------
-Pelican plugin that processes Markdown files as jinja templates.
-"""
-
-from jinja2 import Environment, FileSystemLoader, ChoiceLoader
-import os
-from pelican import signals
-from pelican.readers import MarkdownReader, HTMLReader, RstReader
-from pelican.utils import pelican_open
-from tempfile import NamedTemporaryFile
-
-class JinjaContentMixin:
-    def __init__(self, *args, **kwargs):
-        super().__init__(*args, **kwargs)
-
-        # will look first in 'JINJA2CONTENT_TEMPLATES', by default the
-        # content root path, then in the theme's templates
-        local_dirs = self.settings.get('JINJA2CONTENT_TEMPLATES', ['.'])
-        local_dirs = [os.path.join(self.settings['PATH'], folder)
-                      for folder in local_dirs]
-        theme_dir = os.path.join(self.settings['THEME'], 'templates')
-
-        loaders = [FileSystemLoader(_dir) for _dir
-                   in local_dirs + [theme_dir]]
-        if 'JINJA_ENVIRONMENT' in self.settings: # pelican 3.7
-            jinja_environment = self.settings['JINJA_ENVIRONMENT']
-        else:
-            jinja_environment = {
-                'trim_blocks': True,
-                'lstrip_blocks': True,
-                'extensions': self.settings['JINJA_EXTENSIONS']
-            }
-        self.env = Environment(
-            loader=ChoiceLoader(loaders),
-            **jinja_environment)
-
-
-    def read(self, source_path):
-        with pelican_open(source_path) as text:
-            text = self.env.from_string(text).render()
-
-        with NamedTemporaryFile(delete=False) as f:
-            f.write(text.encode())
-            f.close()
-            content, metadata = super().read(f.name)
-            os.unlink(f.name)
-            return content, metadata
-
-
-class JinjaMarkdownReader(JinjaContentMixin, MarkdownReader):
-    pass
-
-class JinjaRstReader(JinjaContentMixin, RstReader):
-    pass
-
-class JinjaHTMLReader(JinjaContentMixin, HTMLReader):
-    pass
-
-def add_reader(readers):
-    for Reader in [JinjaMarkdownReader, JinjaRstReader, JinjaHTMLReader]:
-        for ext in Reader.file_extensions:
-            readers.reader_classes[ext] = Reader
-
-def register():
-    signals.readers_init.connect(add_reader)
diff --git a/plugins/md_inline_extension/__init__.py b/plugins/md_inline_extension/__init__.py
deleted file mode 100644
index 2453fe9..0000000
--- a/plugins/md_inline_extension/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from .inline import *
diff --git a/plugins/md_inline_extension/inline.py b/plugins/md_inline_extension/inline.py
deleted file mode 100644
index 0d73b0b..0000000
--- a/plugins/md_inline_extension/inline.py
+++ /dev/null
@@ -1,68 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-Markdown Inline Extension For Pelican
-=====================================
-Extends Pelican's Markdown module
-and allows for customized inline HTML
-"""
-
-import os
-import sys
-
-from pelican import signals
-
-try:
-    from . pelican_inline_markdown_extension import PelicanInlineMarkdownExtension
-except ImportError as e:
-    PelicanInlineMarkdownExtension = None
-    print("\nMarkdown is not installed - inline Markdown extension disabled\n")
-
-def process_settings(pelicanobj):
-    """Sets user specified settings (see README for more details)"""
-
-    # Default settings
-    inline_settings = {}
-    inline_settings['config'] = {'[]':('', 'pelican-inline')}
-
-    # Get the user specified settings
-    try:
-        settings = pelicanobj.settings['MD_INLINE']
-    except:
-        settings = None
-
-    # If settings have been specified, add them to the config
-    if isinstance(settings, dict):
-        inline_settings['config'].update(settings)
-
-    return inline_settings
-
-def inline_markdown_extension(pelicanobj, config):
-    """Instantiates a customized Markdown extension"""
-
-    # Instantiate Markdown extension and append it to the current extensions
-    try:
-        if isinstance(pelicanobj.settings.get('MD_EXTENSIONS'), list):  # pelican 3.6.3 and earlier
-            pelicanobj.settings['MD_EXTENSIONS'].append(PelicanInlineMarkdownExtension(config))
-        else:
-            pelicanobj.settings['MARKDOWN'].setdefault('extensions', []).append(PelicanInlineMarkdownExtension(config))
-    except:
-        sys.excepthook(*sys.exc_info())
-        sys.stderr.write("\nError - the pelican Markdown extension failed to configure. Inline Markdown extension is non-functional.\n")
-        sys.stderr.flush()
-
-def pelican_init(pelicanobj):
-    """Loads settings and instantiates the Python Markdown extension"""
-
-    # If there was an error loading Markdown, then do not process any further
-    if not PelicanInlineMarkdownExtension:
-        return
-
-    # Process settings
-    config = process_settings(pelicanobj)
-
-    # Configure Markdown Extension
-    inline_markdown_extension(pelicanobj, config)
-
-def register():
-    """Plugin registration"""
-    signals.initialized.connect(pelican_init)
diff --git a/plugins/md_inline_extension/pelican_inline_markdown_extension.py b/plugins/md_inline_extension/pelican_inline_markdown_extension.py
deleted file mode 100644
index a3a3eb3..0000000
--- a/plugins/md_inline_extension/pelican_inline_markdown_extension.py
+++ /dev/null
@@ -1,69 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-Pelican Inline Markdown Extension
-==================================
-An extension for the Python Markdown module that enables
-the Pelican Python static site generator to add inline patterns.
-"""
-
-import markdown
-import re
-
-from markdown.util import etree
-from markdown.util import AtomicString
-
-class PelicanInlineMarkdownExtensionPattern(markdown.inlinepatterns.Pattern):
-    """Inline Markdown processing"""
-
-    def __init__(self, pelican_markdown_extension, tag, pattern):
-        super(PelicanInlineMarkdownExtensionPattern,self).__init__(pattern)
-        self.tag = tag
-        self.config = pelican_markdown_extension.getConfig('config')
-
-    def handleMatch(self, m):
-        node = markdown.util.etree.Element(self.tag)
-        tag_attributes = self.config.get(m.group('prefix'), ('', 'pelican-inline'))
-        tag_class = 'pelican-inline'  # default class
-        tag_style = ''  # default is for no styling
-
-        if isinstance(tag_attributes, tuple):
-            tag_style = tag_attributes[0]
-            tag_class = tag_attributes[1] if len(tag_attributes) > 1 else ''
-        elif isinstance(tag_attributes, str):
-            tag_class = tag_attributes
-
-        if tag_class != '':
-            node.set('class', tag_class)
-        if tag_style!= '':
-            node.set('style', tag_style)
-
-        node.text = markdown.util.AtomicString(m.group('text'))
-
-        return node
-
-class PelicanInlineMarkdownExtension(markdown.Extension):
-    """A Markdown extension enabling processing in Markdown for Pelican"""
-    def __init__(self, config):
-
-        try:
-            # Needed for Markdown versions >= 2.5
-            self.config['config'] = ['{}', 'config for markdown extension']
-            super(PelicanInlineMarkdownExtension,self).__init__(**config)
-        except AttributeError:
-            # Markdown versions < 2.5
-            config['config'] = [config['config'], 'config for markdown extension']
-            super(PelicanInlineMarkdownExtension, self).__init__(config)
-
-    def extendMarkdown(self, md, md_globals):
-        # Regex to detect mathjax
-        config = self.getConfig('config')
-        patterns = []
-
-        # The following mathjax settings can be set via the settings dictionary
-        for key in config:
-            patterns.append(re.escape(key))
-
-        inline_regex = r'(?P<prefix>%s)(?P<text>.+?)\2' % ('|'.join(patterns))
-
-        # Process after escapes
-        md.inlinePatterns.add('texthighlight_inlined', PelicanInlineMarkdownExtensionPattern(self, 'span', inline_regex), '>emphasis2')
diff --git a/plugins/regex_replace/__init__.py b/plugins/regex_replace/__init__.py
deleted file mode 100644
index f97c8a3..0000000
--- a/plugins/regex_replace/__init__.py
+++ /dev/null
@@ -1,17 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-from .regex_replace import *
diff --git a/plugins/regex_replace/regex_replace.py b/plugins/regex_replace/regex_replace.py
deleted file mode 100644
index bbe544b..0000000
--- a/plugins/regex_replace/regex_replace.py
+++ /dev/null
@@ -1,34 +0,0 @@
-# -*- coding: utf-8 -*-
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-"""
-Markdown regex_replace filter for pelican
-"""
-from pelican import signals
-import re
-
-# Custom filter method
-def regex_replace(s, find, replace):
-    return re.sub(find, replace, s)
-
-def add_filter(pelican):
-    """Add filter to Pelican."""
-    pelican.env.filters.update({'regex_replace': regex_replace})
-
-def register():
-    """Plugin registration."""
-    signals.generator_init.connect(add_filter)
diff --git a/requirements.txt b/requirements.txt
deleted file mode 100644
index 0f26cf2..0000000
--- a/requirements.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-pelican==4.5.4
-Markdown>=3.3.3
-checksumdir>=1.2.0
-
-# Pelican plugins
-mdx-include==1.4.1
-beautifulsoup4>=4.9.3
-
-# Dev tools
-invoke>=1.5.0
-livereload>=2.6.3
diff --git a/themes/lucene/static/.htaccess b/themes/lucene/static/.htaccess
deleted file mode 100644
index 4a3ff71..0000000
--- a/themes/lucene/static/.htaccess
+++ /dev/null
@@ -1,17 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# Theme's assets can be cached for 30 days, but only if we use a has as query string; otherwise no header is sent:
-Header add Cache-Control "public, max-age=2592000, stale-while-revalidate=5184000" "expr=%{QUERY_STRING} =~ m/^v=/"
diff --git a/themes/lucene/static/css/lucene/core.css b/themes/lucene/static/css/lucene/core.css
deleted file mode 100644
index 86200e2..0000000
--- a/themes/lucene/static/css/lucene/core.css
+++ /dev/null
@@ -1,972 +0,0 @@
-/**********************************
- The Apache Software Foundation
-
-Derived from: Open for Business Project Website
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-*********************************/
-
-/********************************
- Global Reset
-********************************/
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, font, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend,
-table, caption, tbody, tfoot, thead, tr, th, td {
-    border:0;
-    margin:0;
-    outline:0;
-    padding:0;
-    background:transparent;
-    vertical-align: baseline;
-}
-
-blockquote, q {
-    quotes: none;
-}
-
-blockquote:before,
-blockquote:after,
-q:before,
-q:after {
-    content:'';
-    content: none;
-}
-
-a, address, body, caption, cite, code, dfn, em, strong, th, var {
-    font-style: normal;
-    font-weight: normal;
-    text-decoration: none;
-}
-
-strong {
-    font-weight: bold;
-}
-
-em {
-    font-style: italic;
-}
-
-a img {
-    border: none;
-}
-
-ol, ul {
-    list-style: none;
-}
-
-table {
-    border-collapse: collapse;
-    border-spacing: 0;
-}
-
-/********************************
- General Layout
-********************************/
-* {margin:0;padding:0;}
-
-html, body, #wrap {height: 100%;}
-
-body > #wrap {height: auto; min-height: 100%;}
-
-body {
-	color: black;
-	margin: 0;
-	padding: 0;
-	background: url(/theme/images/lucene/bg.png) top left repeat-x #A6A6A6;
-	text-align: center;
-}
-
-.clearfix:after {
-    content: ".";
-    display: block;
-    height: 0;
-    clear: both;
-    visibility: hidden;
-}
-
-.clearfix {
-    display: inline-block;
-}
-
-html[xmlns] .clearfix {
-    display: block;
-}
-
-* html .clearfix {
-    height: 1%;
-}
-
-.clearfix {
-    display: block;
-}
-
-.clearLeft {
-    clear:left;
-}
-
-/********************************
- Typography
-********************************/
-a,a:active,a:link {
-	text-decoration: none;
-	color: #29456b;
-	background: #EEFFE0;
-	border: 1px solid #FFFFFF;
-}
-
-a:visited {
-	text-decoration: none;
-        background: #EEFFE0;
-	border: 1px solid #FFFFFF;
-}
-
-a:hover {
-	color: #030d1c;
-        background: #EEFFE0;
-	border: 1px solid #9DED9D;
-}
-
-h1,h2,h3 {
-	font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif;
-	color: #555;
-}
-
-h1 {
-  	font-size: 150%;
-	color: #895F30;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-h2 {
-	font-size: 170%;
-	font-weight: normal;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-h3 {
-	font-size: 130%;
-	font-weight: normal;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-p,dl {
-	padding: 10px;
-	margin: 0;
-}
-
-ul{
-	margin: 10px 10px;
-	padding: 0 0 0 10px;
-}
-
-ul {
-	list-style: none;
-}
-
-ol {
-	margin: 10px 30px;
-	padding: 0;
-}
-
-dt {
-	font-weight: bold;
-	color: #b13f1a;
-}
-
-dd {
-	padding-left: 25px;
-}
-
-/********************************
- /theme/images
-lucene/********************************/
-img {
-    border: none;
-}
-
-p img {
-    background: #fafafa;
-       border: 1px solid #dcdcdc;
-    padding: 5px;
-    margin:0 10px 0 0;
-}
-
-img.float-right {
-    margin: 5px 0px 10px 10px;
-}
-
-img.float-left {
-    margin: 5px 10px 10px 0px;
-}
-
-/********************************
- Code Snippets and Quotes
-********************************/
-code {
-    margin: 5px 0;
-    padding: 15px;
-    text-align: left;
-    display: block;
-    overflow: auto;
-    font: 500 1em/ 1.5em 'Lucida Console', 'courier new', monospace;
-    /* white-space: pre; */
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE;
-}
-
-acronym {
-    cursor: help;
-    border-bottom: 1px dotted #895F30;
-}
-
-blockquote {
-    margin: 15px 10px;
-    padding: 10px 10px 10px 35px;
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE url(/theme/images/lucene/quote.jpg) no-repeat 10px 10px;
-    font-weight: normal;
-    font-size: 1.5em;
-    line-height: 1.5em;
-    font-style: italic;
-    font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-    color: #976957;
-}
-
-/********************************
- Tables
-********************************/
-table {
-	border-collapse: collapse;
-	margin: 15px 10px;
-}
-
-th {
-	background: #d14b1f url(/theme/images/lucene/header-bg.jpg) repeat-x 0 -100px;
-	height: 38px;
-	padding-left: 12px;
-	padding-right: 12px;
-	color: #fff;
-	text-align: left;
-	border-left: 1px solid #d14b1f;
-	border-bottom: solid 2px #fff;
-}
-
-tr {
-	height: 34px;
-}
-
-td {
-	padding-left: 11px;
-	padding-right: 11px;
-}
-
-/********************************
- Forms
-********************************/
-input,select {
-    padding: 4px;
-    font: normal 1em Verdana, sans-serif;
-    color: #666666;
-    background: #fff;
-}
-
-textarea {
-    width: 400px;
-    padding: 4px;
-    font: normal 1em Verdana, sans-serif;
-    height: 100px;
-    display: block;
-    color: #666666;
-}
-
-input,textarea,select {
-    background: #fff;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #D4D4D4 #ebebeb #ebebeb #d4d4d4;
-}
-
-input.button {
-    font: bold 12px Arial, Sans-serif;
-    height: 30px;
-    margin: 0;
-    padding: 2px 3px;
-    color: #555;
-    background: #E6E6E6;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;
-}
-
-/********************************
- Generic Classes
-********************************/
-.float-left {
-    float: left;
-}
-
-.float-right {
-    float: right;
-}
-
-.align-left {
-    text-align: left;
-}
-
-.align-right {
-    text-align: right;
-}
-
-.clearer {
-    clear: both;
-}
-
-/********************************
- Page Layout
-********************************/
-#wrap{
-    background: #fff url(/theme/images/lucene/wrapper.jpg) top center no-repeat;
-    width: 945px;
-	margin: 0 auto;
-    text-align:left;
-}
-
-#content-wrap  {
-    width:945px;
-	margin:0 auto;
-    padding-bottom: 42px;
-}
-
-#content {
-    width:500px;
-	float:left;
-	padding:30px 0 25px 0;
-}
-
-/********************************
- Footer
-********************************/
-#footer {
-    position: relative;
-	margin: -50px auto 0px auto;
-	height: 100px;
-	clear:both;
-	font-size:11px;
-	font-family:Verdana, Arial, sans-serif;
-    width:945px;
-    border-top: 1px solid #eee;
-}
-
-#foot {
-    text-align:left;
-    position:relative;
-    top:5px;
-    left:30px;
-}
-
-/********************************
- Header
-********************************/
-#header {
-    position: relative;
-    width: 945px;
-    height: 100px;
-    padding: 0;
-    margin: 0 auto;
-    background: transparent;
-}
-
-#header #logo {
-    position: absolute;
-    top: 15px;
-    left: 20px;
-    height: 42px;
-    width: 405px;
-}
-
-#header #logo a,img {
-    background: none;
-    border: none;
-}
-
-#header #controls {
-    position: absolute;
-    top: 60px;
-    right: 32px;
-    height: 42px;
-    color: #1b78d7;
-    font-size: 12px;
-    background: url(/theme/images/lucene/house.gif) top right no-repeat;
-    padding-right: 20px;
-    text-align: right;
-}
-
-#header #controls a {
-    position: relative;
-    top: -2px;
-}
-
-#header #language {
-    position: absolute;
-    top: 10px;
-    right: 32px;
-    height: 42px;
-    color: #797c7e;
-    text-align: right;
-}
-
-/********************************
- Search
-********************************/
-#search {
-    position:absolute;
-    top:0px;
-    right:0px;
-    background:url(/theme/images/lucene/search.gif) center left no-repeat;
-	padding:5px;
-	padding-top:4px;
-    padding-left:33px;
-	border-radius:3px;
-	background-color:#444;
-}
-
-#search input[type="search"] {
-  width: 24em;
-}
-
-.hintText {
-      display: none;
-}
-
-.fieldWithHint {
-      color: #001f2f;
-}
-
-/********************************
- Top Navigation
-********************************/
-#nav {
-    position: absolute;
-    clear: both;
-    margin: 0;
-    padding: 0;
-	padding-right:5px;
-	padding-left:5px;
-	right:0px;
-    height: 34px;
-    top: 92px;
-	border-radius:3px;
-    z-index: 99999;
-	background-color:#444;
-}
-
-#nav ul {
-    float: left;
-    list-style: none;
-    height: 34px;
-    margin: 0;
-    padding: 0;
-    display: inline;
-    background:#444;
-}
-
-#nav ul li {
-    display: inline;
-    margin: 0;
-    padding: 0;
-    background:#444;
-}
-
-#nav ul li a {
-    float: left;
-    margin: 0 0 0 0;
-    padding: 0px 15px 0px 15px;
-    font: normal 14px/ 34px "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
-    font-variant: small-caps;
-    text-decoration: none;
-    letter-spacing: 0.0px;
-    color: #fff;
-    border: none;
-	border-right:1px inset #888;
-    background: #444;
-}
-
-#nav ul li a.last {
-	border-right:none;
-}
-
-#nav ul li a:hover,#nav ul li a:active {
-    color: #111;
-    background-image: url(/theme/images/lucene/header_hot.jpg) !important;
-}
-
-#nav ul li#current a {
-    color: #333333;
-    background-image: url(/theme/images/lucene/header_hot.jpg) !important;
-}
-
-/********************************
- Content Sections
-********************************/
-#main {
-    float: left;
-    width: 700px;
-    padding: 0;
-    margin: 0 0 0 20px;
-    display: inline;
-}
-
-#main h1 {
-	padding-bottom: 3px;
-	margin-top: 15px;
-	font: normal 3.5em "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-	color: #333;
-	letter-spacing: -2px;
-	text-transform: none;
-	border-bottom: 1px solid #ebebeb;
-}
-
-#main h1 a {
-	color: #333;
-	text-decoration: none;
-	background: none;
-	border: none;
-}
-
-#main ul li {
-    list-style-image: url(/theme/images/lucene/bullet.gif);
-}
-
-#col1 {
-    float: left;
-    width: 260px;
-    padding: 0;
-    margin: 20px 0 0 20px;
-    display: inline;
-}
-
-#col2 {
-    float: left;
-    width: 260px;
-    padding: 0;
-    margin: 20px 0 0 20px;
-    display: inline;
-}
-
-#col1 h1, #col2 h1 {
-    padding-bottom: 3px;
-    margin-top: 15px;
-    font: normal 3.5em "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-    color: #666;
-    letter-spacing: -2px;
-    text-transform: none;
-    border-bottom: 1px solid #ebebeb;
-}
-
-#main #col1 h1, #main #col2 h1 {
-	border-bottom: 1px solid #ebebeb;
-	color:#304C70;
-	padding-bottom: 3px;
-	letter-spacing: -3px;
-	text-transform: none;
-	font-size:30px;
-}
-
-.feature {
-	margin:0px;
-	padding:0px;
-	height:435px;
-}
-
-.screen {
-	margin:10px 0 5px 0;
-	padding:0px;
-	background:#fff;
-	border:1px solid #eee;
-	width:255px;
-	height:200px;
-	overflow:hidden;
-}
-
-#main .hero {
-	margin:10px 0 5px 0;
-	padding:0px;
-	background:#fff;
-	border:1px solid #eee;
-	width:555px;
-}
-
-#main .highlights {
-	float:right;
-	width:240px;
-	background:#dfe9ef;
-	border:1px solid #eee;
-	margin:0px 10px 0px 5px;
-	display:inline;
-}
-
-#main .highlights ul li {
-    list-style-image: url(/theme/images/lucene/highlight-bullet.gif);
-}
-
-#main .highlights h4 {
-	padding:5px 5px 0 5px;
-}
-
-#sidebar {
-    float: right;
-    width: 200px;
-    padding: 0;
-    margin: 15px 20px 0 0;
-    display: inline;
-}
-
-#sidebar h2 {
-    margin-top: 10px;
-    padding: 15px 5px 3px 5px;
-    font: normal 2em 'trebuchet MS', Tahoma, Helvetica, Arial, sans-serif;
-    color: #666666;
-    letter-spacing: -.5px;
-}
-
-#sidebar ul.sidemenu {
-    text-align: left;
-    margin: 0px 5px 8px 0px;
-    padding: 5px 0 0 0;
-    text-decoration: none;
-    background: url(/theme/images/lucene/dots.gif) repeat-x left top;
-}
-
-#sidebar ul.sidemenu li {
-    list-style: none;
-    background: url(dots.gif) repeat-x left bottom;
-    padding: 4px 10px;
-    margin: 0;
-}
-
-* html body #sidebar ul.sidemenu li {
-    height: 1%;
-}
-
-#sidebar ul.sidemenu li a {
-    text-decoration: none;
-    background-image: none;
-    background-color: transparent;
-    border: none;
-    color: #304c70;
-    font-weight: bold;
-    font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, Sans-serif;
-    font-size: 14px;
-    /* letter-spacing: .5px;  */
-}
-
-#sidebar ul.sidemenu li a span {
-    color: #989898;
-    font-family: Georgia, "Times New Roman", Times, serif;
-    font-style: italic;
-    font-weight: normal;
-    font-size: .8em;
-}
-
-#sidebar ul.sidemenu li a:hover {
-    color: #555;
-}
-
-#sidebar ul.sidemenu ul {
-    margin: 0 0 0 5px;
-    padding: 0;
-}
-
-#sidebar ul.sidemenu ul li {
-    background: none;
-}
-
-#sidebar .indentfirst {
-    margin-left:0px;
-}
-
-#sidebar .indentsecond {
-    margin-left:20px;
-}
-
-/********************************
- Content Styles
-********************************/
-.postmeta {
-    padding: 5px;
-    margin: 20px 10px 15px 10px;
-    font-size: 1em;
-    color: #777;
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE;
-}
-
-.postmeta .date {
-    margin: 0 10px 0 5px;
-}
-
-.postmeta a.comments {
-    margin: 0 10px 0 5px;
-}
-
-.postmeta a.readmore {
-    margin: 0 10px 0 5px;
-}
-
-.post-info {
-    font-size: .95em;
-    padding-top: 3px;
-    margin-left: 5px;
-    color: #bababa;
-}
-
-.post-info a {
-    color: #C5935C;
-}
-
-p.thumbs {
-    padding: 12px 0 0 10px;
-}
-
-.thumbs img {
-    position: relative;
-    border: 1px solid #ebebeb;
-    background: none;
-    padding: 4px;
-    margin: 5px;
-    /* margin: 4px 7px 4px 4px; */
-}
-
-.thumbs img:hover {
-    border: 1px solid #c5c5c5;
-    background: none;
-}
-
-.thumbs a:hover {
-    background-color: transparent;
-    border: none
-}
-
-/********************************
- Page Specific Styles
-********************************/
-/*HOME*/
-body#home #wrap {
-	position: relative;
-	width: 945px;
-	margin: 0 auto;
-	text-align: left;
-}
-
-body#home #header {
-	position: relative;
-	width: 945px;
-	height: 403px;
-	padding: 0;
-	margin: 0 auto;
-	background: transparent;
-}
-
-body#home #header #slides {
-	position: absolute;
-	top: 126px;
-	left: 0px;
-	width: 945px;
-	height: 260px;
-    background-color: #C4E0BA;
-}
-
-body#home #header #slides .slideshow {
-	width:945px;
-	height:260px;
-	margin:0px;
-	padding:0px;
-}
-
-body#home #header #slides .callout {
-	position: absolute;
-	top: 35px;
-	left: 30px;
-	font-size: 30px;
-	line-height: 30px;
-	color: #2b1f48;
-}
-
-body#home #header #slides .descwrapper {
-	position: absolute;
-	top: 175px;
-	font-size: 14px;
-	line-height: 15px;
-    background-color: #2B2A38;
-	width: 945px;
-    height: 85px;
-}
-
-body#home #header #slides .description {
-	position: absolute;
-	top: 175px;
-	left: 30px;
-	font-size: 14px;
-	line-height: 15px;
-	color: #e0e0e0;
-	width: 350px;
-}
-
-body#home #header #slides .descwrapper .description {
-	position: relative;
-	top: 15px;
-	left: 20px;
-	font-size: 14px;
-	line-height: 15px;
-	color: #e0e0e0;
-	width: 350px;
-}
-
-body#home #header #slides .controls {
-	width: 100px;
-	position: absolute;
-	top: 15px;
-	left: 750px;
-	height:30px;
-}
-
-body#home #header #slides .controls a {
-	border: none;
-	position:absolute;
-	height:30px;
-	line-height:24px;
-	padding:5px;
-	text-indent:-9999px;
-	outline:none;
-}
-
-body#home #header #slides .controls a.previous {
-	background: url(/theme/images/lucene/backward.gif) top center no-repeat;
-	left:0px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a.next {
-	background: url(/theme/images/lucene/forward.gif) top center no-repeat;
-	left:60px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a.stop {
-	background: url(/theme/images/lucene/pause.gif) top center no-repeat;
-	left:30px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a.start {
-	background: url(/theme/images/lucene/start.gif) top center no-repeat;
-	left:30px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a img {
-	background: none;
-	border: none;
-	cursor: pointer;
-}
-
-body#home #header #slides .mantle{
-	position:absolute;
-	top:58px;
-	left:385px;
-}
-
-body#home #col1 {
-	float: left;
-	width: 260px;
-	padding: 0;
-	margin: 5px 0 0 0px;
-	display: inline;
-}
-
-body#home #col2 {
-	float: left;
-	width: 260px;
-	padding: 0;
-	margin: 5px 0 0 20px;
-	display: inline;
-}
-
-.downloadNow {
-	margin:30px 0 10px 0;
-}
-
-.downloadLinks span.docs {
-	float:left;
-	margin:0px 0px 0 0;
-	display:inline;
-}
-
-.downloadLinks span.previousVersions {
-	float:right;
-	margin:0px 20px 0 0;
-	display:inline;
-}
-
-/*SUBPAGE - NO SIDEBAR*/
-body#full #wrap {
-	position: relative;
-	background: #fff url(/theme/images/full-wrapper.jpg) top center no-repeat;
-	width: 945px;
-	margin: 0 auto;
-	text-align: left;
-}
-
-.section-content{
-    border-bottom: 1px black solid;
-}
-
-div.cmd{
-    background:  #d3d3d3;
-    display: block;
-    white-space: pre;
-    vertical-align: middle;
-    width: 99%;
-    padding-left: 5px;
-    padding-bottom: 0px;
-    padding-right: 5px;
-    padding-top: 0px;
-}
-
-code.inline{
-    font: 0.9em;
-    display: inline;
-    margin: 0px 0;
-    padding: 0px;
-    font-weight: bold;
-    background-color: white;
-    border-color: white;
-}
diff --git a/themes/lucene/static/css/lucene/global.css b/themes/lucene/static/css/lucene/global.css
deleted file mode 100644
index 9630cf6..0000000
--- a/themes/lucene/static/css/lucene/global.css
+++ /dev/null
@@ -1,1175 +0,0 @@
-/**********************************
- The Apache Software Foundation
-
-Derived from: Open for Business Project Website
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-*********************************/
-
-/********************************
- Global Reset
-********************************/
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, font, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend,
-table, caption, tbody, tfoot, thead, tr, th, td {
-    border:0;
-    margin:0;
-    outline:0;
-    padding:0;
-    background:transparent;
-    vertical-align: baseline;
-}
-
-blockquote, q {
-    quotes: none;
-}
-
-blockquote:before,
-blockquote:after,
-q:before,
-q:after {
-    content:'';
-    content: none;
-}
-
-a, address, body, caption, cite, code, dfn, em, strong, th, var {
-    font-style: normal;
-    font-weight: normal;
-    text-decoration: none;
-}
-
-strong {
-    font-weight: bold;
-}
-
-em {
-    font-style: italic;
-}
-
-a img {
-    border: none;
-}
-
-ol, ul {
-    list-style: none;
-}
-
-table {
-    border-collapse: collapse;
-    border-spacing: 0;
-}
-
-/********************************
- General Layout
-********************************/
-* {margin:0;padding:0;}
-
-html, body, #wrap {height: 100%;}
-
-body > #wrap {height: auto; min-height: 100%;}
-
-body {
-    font: 13px/ 165% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-	color: black;
-	margin: 0;
-	padding: 0;
-	background: url(/theme/images/lucene/bg.png) top left repeat-x #A6A6A6;
-	text-align: center;
-}
-
-.clearfix:after {
-    content: ".";
-    display: block;
-    height: 0;
-    clear: both;
-    visibility: hidden;
-}
-
-.clearfix {
-    display: inline-block;
-}
-
-html[xmlns] .clearfix {
-    display: block;
-}
-
-* html .clearfix {
-    height: 1%;
-}
-
-.clearfix {
-    display: block;
-}
-
-.clearLeft {
-    clear:left;
-}
-
-/********************************
- Typography
-********************************/
-a,a:active,a:link {
-	text-decoration: none;
-	color: #29456b;
-	background: #EEFFE0;
-	border: 1px solid #FFFFFF;
-}
-
-a:visited {
-	text-decoration: none;
-	background: #EEFFE0;
-	border: 1px solid #FFFFFF;
-}
-
-a:hover {
-	color: #030d1c;
-	background: #EEFFE0;
-	border: 1px solid #9DED9D;
-}
-
-h1,h2,h3 {
-	font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif;
-	color: #555;
-}
-
-h1 {
-  	font-size: 150%;
-	color: #895F30;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-h2 {
-	font-size: 170%;
-	font-weight: normal;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-h3 {
-	font-size: 130%;
-	font-weight: normal;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-p,dl {
-	padding: 10px;
-	margin: 0;
-}
-
-ul{
-	margin: 10px 10px;
-	padding: 0 0 0 10px;
-}
-
-ul {
-	list-style: none;
-}
-
-ol {
-	margin: 10px 30px;
-	padding: 0;
-}
-
-dt {
-	font-weight: bold;
-	color: #b13f1a;
-}
-
-dd {
-	padding-left: 25px;
-}
-
-/********************************
- /theme/images
-********************************/
-img {
-    border: none;
-}
-
-p img {
-    background: #fafafa;
-       border: 1px solid #dcdcdc;
-    padding: 5px;
-    margin:0 10px 0 0;
-}
-
-p img.solrlogo {
-  background: none;
-  border: none;
-}
-
-img.float-right {
-    margin: 5px 0px 10px 10px;
-}
-
-img.float-left {
-    margin: 5px 10px 10px 0px;
-}
-
-/********************************
- Code Snippets and Quotes
-********************************/
-code {
-    padding: 2px 4px;
-    text-align: left;
-    overflow: auto;
-    font: 500 1em/ 1.5em 'Lucida Console', 'courier new', monospace;
-    /* white-space: pre; */
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE;
-    border-radius: 4px;
-}
-
-acronym {
-    cursor: help;
-    border-bottom: 1px dotted #895F30;
-}
-
-blockquote {
-    margin: 15px 10px;
-    padding: 10px 10px 10px 35px;
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE url(/theme/images/lucene/quote.jpg) no-repeat 10px 10px;
-    font-weight: normal;
-    font-size: 1.5em;
-    line-height: 1.5em;
-    font-style: italic;
-    font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-    color: #976957;
-}
-
-/********************************
- Tables
-********************************/
-table {
-	border-collapse: collapse;
-	margin: 15px 10px;
-}
-
-th {
-	background: #d14b1f url(/theme/images/lucene/header-bg.jpg) repeat-x 0 -100px;
-	height: 38px;
-	padding-left: 12px;
-	padding-right: 12px;
-	color: #fff;
-	text-align: left;
-	border-left: 1px solid #d14b1f;
-	border-bottom: solid 2px #fff;
-}
-
-tr {
-	height: 34px;
-}
-
-td {
-	padding-left: 11px;
-	padding-right: 11px;
-}
-
-/********************************
- Forms
-********************************/
-input,select {
-    padding: 4px;
-    font: normal 1em Verdana, sans-serif;
-    color: #666666;
-    background: #fff;
-}
-
-textarea {
-    width: 400px;
-    padding: 4px;
-    font: normal 1em Verdana, sans-serif;
-    height: 100px;
-    display: block;
-    color: #666666;
-}
-
-input,textarea,select {
-    background: #fff;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #D4D4D4 #ebebeb #ebebeb #d4d4d4;
-}
-
-input.button {
-    font: bold 12px Arial, Sans-serif;
-    height: 30px;
-    margin: 0;
-    padding: 2px 3px;
-    color: #555;
-    background: #E6E6E6;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;
-}
-
-/********************************
- Generic Classes
-********************************/
-.float-left {
-    float: left;
-}
-
-.float-right {
-    float: right;
-}
-
-.align-left {
-    text-align: left;
-}
-
-.align-right {
-    text-align: right;
-}
-
-.clearer {
-    clear: both;
-}
-
-/********************************
- Page Layout
-********************************/
-#wrap{
-    background: #fff url(/theme/images/lucene/wrapper.jpg) top center no-repeat;
-    width: 945px;
-	margin: 0 auto;
-    text-align:left;
-}
-
-#content-wrap  {
-    width:945px;
-	margin:0 auto;
-    padding-bottom: 42px;
-}
-
-#content {
-    width:500px;
-	float:left;
-	padding:30px 0 25px 0;
-}
-
-/********************************
- Footer
-********************************/
-#footer {
-  position: relative;
-	height: 100px;
-	clear:both;
-	font-size:11px;
-	font-family:Verdana, Arial, sans-serif;
-  width:945px;
-  border-top: 1px solid #eee;
-  background-color:#FFFFFF;
-}
-
-#foot {
-    text-align:left;
-    position:relative;
-    top:5px;
-    left:30px;
-}
-
-/********************************
- Header
-********************************/
-#header {
-    position: relative;
-    width: 945px;
-    height: 100px;
-    padding: 0;
-    margin: 0 auto;
-    background: transparent;
-}
-
-#header #logo {
-    position: absolute;
-    top: 15px;
-    left: 20px;
-    height: 42px;
-    width: 405px;
-}
-
-#header #logo a,img {
-    background: none;
-    border: none;
-}
-
-#header #controls {
-    position: absolute;
-    top: 60px;
-    right: 32px;
-    height: 42px;
-    color: #1b78d7;
-    font-size: 12px;
-    background: url(/theme/images/lucene/house.gif) top right no-repeat;
-    padding-right: 20px;
-    text-align: right;
-}
-
-#header #controls a {
-    position: relative;
-    top: -2px;
-}
-
-#header #language {
-    position: absolute;
-    top: 10px;
-    right: 32px;
-    height: 42px;
-    color: #797c7e;
-    text-align: right;
-}
-
-/********************************
- Search
-********************************/
-#search {
-    position:absolute;
-    top:0px;
-    right:0px;
-    background:url(/theme/images/lucene/search.gif) center left no-repeat;
-	padding:5px;
-	padding-top:4px;
-    padding-left:33px;
-	border-radius:3px;
-	background-color:#444;
-}
-
-#search input[type="search"] {
-  width: 24em;
-}
-
-.hintText {
-      display: none;
-}
-
-.fieldWithHint {
-      color: #001f2f;
-}
-
-/********************************
- Top Navigation
-********************************/
-#nav {
-    position: absolute;
-    clear: both;
-    margin: 0;
-    padding: 0;
-	padding-right:5px;
-	padding-left:5px;
-	right:0px;
-    height: 34px;
-    top: 92px;
-	border-radius:3px;
-    z-index: 99999;
-	background-color:#444;
-}
-
-#nav ul {
-    float: left;
-    list-style: none;
-    height: 32px;
-    margin: 0;
-    padding: 0;
-    display: inline;
-    background:#444;
-}
-
-#nav ul li {
-    display: inline;
-    margin: 0;
-    padding: 0;
-    background:#444;
-}
-
-#nav ul li a {
-    float: left;
-    margin: 0 0 0 0;
-    padding: 0px 15px 0px 15px;
-    font: normal 14px/ 34px "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
-    font-variant: small-caps;
-    text-decoration: none;
-    letter-spacing: 0.0px;
-    color: #fff;
-    border: none;
-	border-right:1px inset #888;
-    background: #444;
-}
-
-#nav ul li a.last {
-	border-right:none;
-}
-
-#nav ul li a:hover,#nav ul li a:active {
-    color: #111;
-    background-image: url(/theme/images/lucene/header_hot.jpg) !important;
-}
-
-#nav ul li#current a {
-    color: #333333;
-    background-image: url(/theme/images/lucene/header_hot.jpg) !important;
-}
-
-/********************************
- Content Sections
-********************************/
-#main {
-    float: left;
-    width: 700px;
-    padding: 0;
-    margin: 0 0 0 20px;
-    display: inline;
-}
-
-#main h1 {
-	padding-bottom: 3px;
-	margin-top: 15px;
-	font: normal 3em "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-	color: #333;
-	letter-spacing: -2px;
-	text-transform: none;
-	border-bottom: 1px solid #ebebeb;
-}
-
-#main h1 a {
-	color: #333;
-	text-decoration: none;
-	background: none;
-	border: none;
-}
-
-#main ul li {
-    list-style-image: url(/theme/images/lucene/bullet.gif);
-}
-
-#col1 {
-    float: left;
-    width: 349px;
-    padding: 0;
-    margin: 20px 0 0 10px;
-    display: inline;
-}
-
-#col2 {
-    float: left;
-    width: 349px;
-    padding: 0;
-    margin: 20px 0 0 10px;
-    display: inline;
-}
-
-#col1 h1, #col2 h1 {
-    padding-bottom: 3px;
-    margin-top: 15px;
-    font: normal 3em "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-    color: #666;
-    letter-spacing: -2px;
-    text-transform: none;
-    border-bottom: 1px solid #ebebeb;
-}
-
-#main #col1 h1, #main #col2 h1 {
-	border-bottom: 1px solid #ebebeb;
-	color:#304C70;
-	padding-bottom: 3px;
-	letter-spacing: -3px;
-	text-transform: none;
-	font-size:30px;
-}
-
-.feature {
-	margin:0px;
-	padding:0px;
-	height:435px;
-}
-
-.screen {
-	margin:10px 0 5px 0;
-	padding:0px;
-	background:#fff;
-	border:1px solid #eee;
-	width:255px;
-	height:200px;
-	overflow:hidden;
-}
-
-#main .hero {
-	margin:10px 0 5px 0;
-	padding:0px;
-	background:#fff;
-	border:1px solid #eee;
-	width:555px;
-}
-
-#main .highlights {
-	float:right;
-	width:240px;
-	background:#dfe9ef;
-	border:1px solid #eee;
-	margin:0px 10px 0px 5px;
-	display:inline;
-}
-
-#main .highlights ul li {
-    list-style-image: url(/theme/images/lucene/highlight-bullet.gif);
-}
-
-#main .highlights h4 {
-	padding:5px 5px 0 5px;
-}
-
-#sidebar {
-    float: right;
-    width: 200px;
-    padding: 0;
-    margin: 15px 20px 0 0;
-    display: inline;
-}
-
-#sidebar h2 {
-    margin-top: 10px;
-    padding: 15px 5px 3px 5px;
-    font: normal 2em 'trebuchet MS', Tahoma, Helvetica, Arial, sans-serif;
-    color: #666666;
-    letter-spacing: -.5px;
-}
-
-#sidebar ul.sidemenu {
-    text-align: left;
-    margin: 0px 5px 8px 0px;
-    padding: 5px 0 0 0;
-    text-decoration: none;
-    background: url(/theme/images/lucene/dots.gif) repeat-x left top;
-}
-
-#sidebar ul.sidemenu li {
-    list-style: none;
-    background: url(dots.gif) repeat-x left bottom;
-    padding: 4px 10px;
-    margin: 0;
-}
-
-* html body #sidebar ul.sidemenu li {
-    height: 1%;
-}
-
-#sidebar ul.sidemenu li a {
-    text-decoration: none;
-    background-image: none;
-    background-color: transparent;
-    border: none;
-    color: #304c70;
-    font-weight: bold;
-    font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, Sans-serif;
-    font-size: 14px;
-    /* letter-spacing: .5px;  */
-}
-
-#sidebar ul.sidemenu li a span {
-    color: #989898;
-    font-family: Georgia, "Times New Roman", Times, serif;
-    font-style: italic;
-    font-weight: normal;
-    font-size: .8em;
-}
-
-#sidebar ul.sidemenu li a:hover {
-    color: #555;
-}
-
-#sidebar ul.sidemenu ul {
-    margin: 0 0 0 5px;
-    padding: 0;
-}
-
-#sidebar ul.sidemenu ul li {
-    background: none;
-}
-
-#sidebar .indentfirst {
-    margin-left:0px;
-}
-
-#sidebar .indentsecond {
-    margin-left:20px;
-}
-
-.status-item {
-    margin-left: 20px;
-}
-
-/********************************
- Content Styles
-********************************/
-.postmeta {
-    padding: 5px;
-    margin: 20px 10px 15px 10px;
-    font-size: 1em;
-    color: #777;
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE;
-}
-
-.postmeta .date {
-    margin: 0 10px 0 5px;
-}
-
-.postmeta a.comments {
-    margin: 0 10px 0 5px;
-}
-
-.postmeta a.readmore {
-    margin: 0 10px 0 5px;
-}
-
-.post-info {
-    font-size: .95em;
-    padding-top: 3px;
-    margin-left: 5px;
-    color: #bababa;
-}
-
-.post-info a {
-    color: #C5935C;
-}
-
-p.thumbs {
-    padding: 12px 0 0 10px;
-}
-
-.thumbs img {
-    position: relative;
-    border: 1px solid #ebebeb;
-    background: none;
-    padding: 4px;
-    margin: 5px;
-    /* margin: 4px 7px 4px 4px; */
-}
-
-.thumbs img:hover {
-    border: 1px solid #c5c5c5;
-    background: none;
-}
-
-.thumbs a:hover {
-    background-color: transparent;
-    border: none
-}
-
-.headerlink, .elementid-permalink {
-    visibility: hidden;
-}
-
-h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink {
-    visibility: visible
-}
-
-.security {
-    background: #ffdddd !important;
-}
-
-.news-date {
-    color: darkgrey;
-    font-size: x-small;
-}
-
-/********************************
- Page Specific Styles
-********************************/
-/*HOME*/
-body#home #wrap {
-	position: relative;
-	width: 945px;
-	margin: 0 auto;
-	text-align: left;
-}
-
-body#home #header {
-	position: relative;
-	width: 945px;
-	height: 403px;
-	padding: 0;
-	margin: 0 auto;
-	background: transparent;
-}
-
-body#home #header #slides {
-	position: absolute;
-	top: 126px;
-	left: 0px;
-	width: 945px;
-	height: 260px;
-  background-color: #C4E0BA;
-  -webkit-border-top-left-radius: 30px;
-  -moz-border-radius-topleft: 30px;
-  border-top-left-radius: 30px;
-}
-
-body#home #header #slides .slideshow {
-	width:945px;
-	height:260px;
-	margin:0px;
-	padding:0px;
-}
-
-body#home #header #slides .callout {
-	position: absolute;
-	top: 25px;
-	left: 30px;
-	font-size: 30px;
-	line-height: 30px;
-	color: #2b1f48;
-}
-
-body#home #header #slides .descwrapper {
-	position: absolute;
-	top: 175px;
-	font-size: 14px;
-  background-color: #2B2A38;
-	width: 945px;
-  height: 85px;
-}
-
-body#home #header #slides .description {
-	position: absolute;
-	top: 175px;
-	left: 30px;
-	font-size: 14px;
-	line-height: 15px;
-	color: #e0e0e0;
-	width: 350px;
-}
-
-body#home #header #slides .descwrapper .description {
-	position: relative;
-	top: 15px;
-	left: 20px;
-	font-size: 14px;
-	line-height: 18px;
-	color: #e0e0e0;
-	width: 380px;
-}
-
-
-body#home #header #slides .controls {
-	width: 100px;
-	position: absolute;
-	top: 15px;
-	left: 750px;
-	height:30px;
-}
-
-body#home #header #slides .controls a {
-	border: none;
-	position:absolute;
-	height:30px;
-	line-height:24px;
-	padding:5px;
-	text-indent:-9999px;
-	outline:none;
-}
-
-body#home #header #slides .controls a.previous {
-	background: url(/theme/images/lucene/backward.gif) top center no-repeat;
-	left:0px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a.next {
-	background: url(/theme/images/lucene/forward.gif) top center no-repeat;
-	left:60px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a.stop {
-	background: url(/theme/images/lucene/pause.gif) top center no-repeat;
-	left:30px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a.start {
-	background: url(/theme/images/lucene/start.gif) top center no-repeat;
-	left:30px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a img {
-	background: none;
-	border: none;
-	cursor: pointer;
-}
-
-body#home #header #slides .mantle{
-	position:absolute;
-	top:45px;
-	left:360px;
-}
-
-body#home #col1 {
-	float: left;
-	width: 340px;
-	padding: 0;
-	margin: 5px 0 0 0px;
-	display: inline;
-}
-
-body#home #col2 {
-	float: left;
-	width: 340px;
-	padding: 0;
-	margin: 5px 0 0 10px;
-	display: inline;
-}
-
-.downloadNow {
-	margin:30px 0 10px 0;
-}
-
-.downloadLinks span.docs {
-	float:left;
-	margin:0px 0px 0 0;
-	display:inline;
-}
-
-.downloadLinks span.previousVersions {
-	float:right;
-	margin:0px 20px 0 0;
-	display:inline;
-}
-
-/* Lucene and Solr logos on TLP front page */
-.front-logo-container {
-    height:110px;
-    position: relative;
-    background: none;
-}
-
-.front-logo-container img {
-    position: absolute;
-    left: 10px;
-    bottom: 5px;
-}
-
-/*SUBPAGE - NO SIDEBAR*/
-body#full #wrap {
-	position: relative;
-	width: 945px;
-	margin: 0 auto;
-	text-align: left;
-}
-
-.section-content{
-    border-bottom: 1px black solid;
-}
-
-div.cmd{
-    background:  #d3d3d3;
-    display: block;
-    white-space: pre;
-    vertical-align: middle;
-    width: 99%;
-    padding-left: 5px;
-    padding-bottom: 0px;
-    padding-right: 5px;
-    padding-top: 0px;
-}
-
-code.inline{
-    font: 0.9em;
-    display: inline;
-    margin: 0px 0;
-    padding: 0px;
-    font-weight: bold;
-    background-color: white;
-    border-color: white;
-}
-
-
-/* DOWNLOAD BUTTONS */
-
-.download-desc {
-	color: gray;
-	font-size: 10px;
-	margin-top: 5px;
-	margin-bottom: 10px;
-	margin-left: 10px;
-}
-
-.button-wrapper {
-	width: 200px;
-  margin-top: 3px;
-	margin-bottom: 5px;
-}
-
-.button-orange a {
-	border: 2px solid black;
-	z-index: 1;
-	position: relative;
-	display: block;
-	height: 50px;
-	width: 200px;
-	/*TYPE*/
-	color: black;
-	font: 24px/50px Helvetica, Verdana, sans-serif;
-        font-weight: bold;
-	text-decoration: none;
-	text-align: center;
-	text-transform: uppercase;
-	/*GRADIENT*/
-	background: #D9411E !important; /* Old browsers */
-	background: -moz-linear-gradient(top, #C8BEB4 0%, #D9411E 100%) !important;
-	/* FF3.6+ */
-	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C8BEB4) !important,
-		color-stop(100%, #D9411E) ); /* Chrome,Safari4+ */
-	background: -webkit-linear-gradient(top, #C8BEB4 0%, #D9411E 100%) !important;
-	/* Chrome10+,Safari5.1+ */
-	background: -o-linear-gradient(top, #C8BEB4 0%, #D9411E 100%)important;
-	/* Opera 11.10+ */
-	background: -ms-linear-gradient(top, #C8BEB4 0%, #D9411E 100%) important;;
-	/* IE10+ */
-	background: linear-gradient(top, #C8BEB4 0%, #D9411E 100%) !important; /* W3C */
-	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#C8BEB4',
-		endColorstr='#D9411E', GradientType=0 ); /* IE6-9 */
-}
-
-.button-green a {
-	border: 2px solid black;
-	z-index: 1;
-	position: relative;
-	display: block;
-	height: 50px;
-	width: 200px;
-	/*TYPE*/
-	color: black;
-	font: 24px/50px Helvetica, Verdana, sans-serif;
-        font-weight: bold;
-	text-decoration: none;
-	text-align: center;
-	text-transform: uppercase;
-	/*GRADIENT*/
-	background: #14A800 !important; /* Old browsers */
-	background: -moz-linear-gradient(top, #89FA7A 0%, #1AA807 100%) !important;
-	/* FF3.6+ */
-	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89FA7A) !important,
-		color-stop(100%, #1AA807) ); /* Chrome,Safari4+ */
-	background: -webkit-linear-gradient(top, #89FA7A 0%, #1AA807 100%) !important;
-	/* Chrome10+,Safari5.1+ */
-	background: -o-linear-gradient(top, #89FA7A 0%, #1AA807 100%) !important;
-	/* Opera 11.10+ */
-	background: -ms-linear-gradient(top, #89FA7A 0%, #1AA807 100%) !important;
-	/* IE10+ */
-	background: linear-gradient(top, #89FA7A 0%, #1AA807 100%) !important; /* W3C */
-	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#14A800',
-		endColorstr='#1AA807', GradientType=0 ); /* IE6-9 */
-}
-
-.button-orange a,.flap {
-	-webkit-border-radius: 10px;
-	-moz-border-radius: 10px;
-	border-radius: 10px;
-	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
-	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
-	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
-}
-
-.button-green a,.flap {
-	-webkit-border-radius: 10px;
-	-moz-border-radius: 10px;
-	border-radius: 10px;
-	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
-	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
-	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
-}
-
-.flap {
-	background: #222;
-	display: block;
-	height: 40px;
-	width: 180px;
-	margin: -50px 0 0 10px;
-	/*TYPE*/
-	text-align: center;
-	font: 12px/45px Helvetica, Verdana, sans-serif;
-	color: #fff;
-	/*POSITION*/
-	position: absolute;
-	z-index: 0;
-	/*TRANSITION*/
-	-webkit-transition: all 0.5s ease;
-	-moz-transition: all 0.5s ease;
-	-o-transition: all 0.5s ease;
-	-ms-transition: all 0.5s ease;
-	transition: all 0.5s ease;
-}
-
-/*HOVER*/
-.button-orange:hover .bottom {
-	margin: -10px 0 0 10px;
-}
-
-.button-green:hover .bottom {
-	margin: -10px 0 0 10px;
-}
-
-.button-orange:hover .top {
-	margin: -80px 0 0 10px;
-	line-height: 35px;
-}
-
-.button-green:hover .top {
-	margin: -80px 0 0 10px;
-	line-height: 35px;
-}
-
-/*ACTIVE*/
-.button-orange a:active {
-	background: #D9411E; /* Old browsers */
-}
-
-.button-green a:active {
-	background: #14A800; /* Old browsers */
-}
-
-.button-orange:active .bottom {
-	margin: -20px 0 0 10px;
-}
-
-.button-green:active .bottom {
-	margin: -20px 0 0 10px;
-}
-
-.button-orange:active .top {
-	margin: -70px 0 0 10px;
-}
-
-.button-green:active .top {
-	margin: -70px 0 0 10px;
-}
diff --git a/themes/lucene/static/css/lucene/orp.css b/themes/lucene/static/css/lucene/orp.css
deleted file mode 100644
index 54c3336..0000000
--- a/themes/lucene/static/css/lucene/orp.css
+++ /dev/null
@@ -1,933 +0,0 @@
-/**********************************
- The Apache Software Foundation
-
-Derived from: Open for Business Project Website
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-*********************************/
-
-/********************************
- Global Reset
-********************************/
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, font, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend,
-table, caption, tbody, tfoot, thead, tr, th, td {
-    border:0;
-    margin:0;
-    outline:0;
-    padding:0;
-    background:transparent;
-    vertical-align: baseline;
-}
-
-blockquote, q {
-    quotes: none;
-}
-
-blockquote:before,
-blockquote:after,
-q:before,
-q:after {
-    content:'';
-    content: none;
-}
-
-a, address, body, caption, cite, code, dfn, em, strong, th, var {
-    font-style: normal;
-    font-weight: normal;
-    text-decoration: none;
-}
-
-strong {
-    font-weight: bold;
-}
-
-em {
-    font-style: italic;
-}
-
-a img {
-    border: none;
-}
-
-ol, ul {
-    list-style: none;
-}
-
-table {
-    border-collapse: collapse;
-    border-spacing: 0;
-}
-
-/********************************
- General Layout
-********************************/
-* {margin:0;padding:0;}
-
-html, body, #wrap {height: 100%;}
-
-body > #wrap {height: auto; min-height: 100%;}
-
-body {
-    font: 13px/ 165% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-	color: black;
-	margin: 0;
-	padding: 0;
-	background: url(/theme/images/lucene/bg.png) top left repeat-x #A6A6A6;
-	text-align: center;
-}
-
-.clearfix:after {
-    content: ".";
-    display: block;
-    height: 0;
-    clear: both;
-    visibility: hidden;
-}
-
-.clearfix {
-    display: inline-block;
-}
-
-html[xmlns] .clearfix {
-    display: block;
-}
-
-* html .clearfix {
-    height: 1%;
-}
-
-.clearfix {
-    display: block;
-}
-
-.clearLeft {
-    clear:left;
-}
-
-/********************************
- Typography
-********************************/
-a,a:active,a:link {
-	text-decoration: none;
-	color: #29456b;
-}
-
-a:visited {
-	text-decoration: none;
-}
-
-a:hover {
-	color: #030d1c;
-}
-
-h1,h2,h3 {
-	font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif;
-	color: #555;
-}
-
-h1 {
-  	font-size: 150%;
-	color: #895F30;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-h2 {
-	font-size: 170%;
-	font-weight: normal;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-h3 {
-	font-size: 130%;
-	font-weight: normal;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-p,dl {
-	padding: 10px;
-	margin: 0;
-}
-
-ul{
-	margin: 10px 10px;
-	padding: 0 0 0 10px;
-}
-
-ul {
-	list-style: none;
-}
-
-ol {
-	margin: 10px 30px;
-	padding: 0;
-}
-
-dt {
-	font-weight: bold;
-	color: #b13f1a;
-}
-
-dd {
-	padding-left: 25px;
-}
-
-/********************************
- /theme/images/lucene
-********************************/
-img {
-    border: none;
-}
-
-p img {
-    background: #fafafa;
-       border: 1px solid #dcdcdc;
-    padding: 5px;
-    margin:0 10px 0 0;
-}
-
-img.float-right {
-    margin: 5px 0px 10px 10px;
-}
-
-img.float-left {
-    margin: 5px 10px 10px 0px;
-}
-
-/********************************
- Code Snippets and Quotes
-********************************/
-code {
-    margin: 5px 0;
-    padding: 15px;
-    text-align: left;
-    display: block;
-    overflow: auto;
-    font: 500 1em/ 1.5em 'Lucida Console', 'courier new', monospace;
-    /* white-space: pre; */
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE;
-}
-
-acronym {
-    cursor: help;
-    border-bottom: 1px dotted #895F30;
-}
-
-blockquote {
-    margin: 15px 10px;
-    padding: 10px 10px 10px 35px;
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE url(/theme/images/lucene/quote.jpg) no-repeat 10px 10px;
-    font-weight: normal;
-    font-size: 1.5em;
-    line-height: 1.5em;
-    font-style: italic;
-    font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-    color: #976957;
-}
-
-/********************************
- Tables
-********************************/
-table {
-	border-collapse: collapse;
-	margin: 15px 10px;
-}
-
-th {
-	background: #d14b1f url(/theme/images/lucene/header-bg.jpg) repeat-x 0 -100px;
-	height: 38px;
-	padding-left: 12px;
-	padding-right: 12px;
-	color: #fff;
-	text-align: left;
-	border-left: 1px solid #d14b1f;
-	border-bottom: solid 2px #fff;
-}
-
-tr {
-	height: 34px;
-}
-
-td {
-	padding-left: 11px;
-	padding-right: 11px;
-}
-
-/********************************
- Forms
-********************************/
-input,select {
-    padding: 4px;
-    font: normal 1em Verdana, sans-serif;
-    color: #666666;
-    background: #fff;
-}
-
-textarea {
-    width: 400px;
-    padding: 4px;
-    font: normal 1em Verdana, sans-serif;
-    height: 100px;
-    display: block;
-    color: #666666;
-}
-
-input,textarea,select {
-    background: #fff;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #D4D4D4 #ebebeb #ebebeb #d4d4d4;
-}
-
-input.button {
-    font: bold 12px Arial, Sans-serif;
-    height: 30px;
-    margin: 0;
-    padding: 2px 3px;
-    color: #555;
-    background: #E6E6E6;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;
-}
-
-/********************************
- Generic Classes
-********************************/
-.float-left {
-    float: left;
-}
-
-.float-right {
-    float: right;
-}
-
-.align-left {
-    text-align: left;
-}
-
-.align-right {
-    text-align: right;
-}
-
-.clearer {
-    clear: both;
-}
-
-/********************************
- Page Layout
-********************************/
-#wrap{
-    background: #fff url(/theme/images/lucene/wrapper.jpg) top center no-repeat;
-    width: 945px;
-	margin: 0 auto;
-    text-align:left;
-}
-
-#content-wrap  {
-    width:945px;
-	margin:0 auto;
-    padding-bottom: 42px;
-}
-
-#content {
-    width:500px;
-	float:left;
-	padding:30px 0 25px 0;
-}
-
-/********************************
- Footer
-********************************/
-#footer {
-    background: url(/theme/images/lucene/footer.jpg) bottom center no-repeat;
-    position: relative;
-	margin: -50px auto 0px auto;
-	height: 50px;
-	clear:both;
-	font-size:11px;
-	font-family:Verdana, Arial, sans-serif;
-    width:945px;
-    border-top: 1px solid #eee;
-}
-
-#foot {
-    text-align:left;
-    position:relative;
-    top:5px;
-    left:30px;
-}
-
-/********************************
- Header
-********************************/
-#header {
-    position: relative;
-    width: 945px;
-    height: 100px;
-    padding: 0;
-    margin: 0 auto;
-    background: transparent;
-}
-
-#header #logo {
-    position: absolute;
-    top: 15px;
-    left: 20px;
-    height: 42px;
-    width: 405px;
-}
-
-#header #logo a,img {
-    background: none;
-    border: none;
-}
-
-#header #controls {
-    position: absolute;
-    top: 60px;
-    right: 32px;
-    height: 42px;
-    color: #1b78d7;
-    font-size: 12px;
-    background: url(/theme/images/lucene/house.gif) top right no-repeat;
-    padding-right: 20px;
-    text-align: right;
-}
-
-#header #controls a {
-    position: relative;
-    top: -2px;
-}
-
-#header #language {
-    position: absolute;
-    top: 10px;
-    right: 32px;
-    height: 42px;
-    color: #797c7e;
-    text-align: right;
-}
-
-/********************************
- Search
-********************************/
-#search {
-    position:absolute;
-    top:0px;
-    right:0px;
-    background:url(/theme/images/lucene/search.gif) center left no-repeat;
-	padding:5px;
-	padding-top:4px;
-    padding-left:33px;
-	border-radius:3px;
-	background-color:#444;
-}
-
-.hintText {
-      display: none;
-}
-
-.fieldWithHint {
-      color: #001f2f;
-}
-
-/********************************
- Top Navigation
-********************************/
-#nav {
-    position: absolute;
-    clear: both;
-    margin: 0;
-    padding: 0;
-	padding-right:5px;
-	padding-left:5px;
-	right:0px;
-    height: 34px;
-    top: 114px;
-	border-radius:3px;
-    z-index: 99999;
-	background-color:#444;
-}
-
-#nav ul {
-    float: left;
-    list-style: none;
-    height: 34px;
-    margin: 0;
-    padding: 0;
-    display: inline;
-}
-
-#nav ul li {
-    display: inline;
-    margin: 0;
-    padding: 0;
-}
-
-#nav ul li a {
-    float: left;
-    margin: 0 0 0 0;
-    padding: 0px 15px 0px 15px;
-    font: normal 14px/ 34px "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
-    font-variant: small-caps;
-    text-decoration: none;
-    letter-spacing: 0.0px;
-    color: #fff;
-	border-right:1px inset #888;
-}
-
-#nav ul li a.last {
-	border:none;
-}
-
-#nav ul li a:hover,#nav ul li a:active {
-    color: #111;
-    background-image: url(/theme/images/lucene/header_hot.jpg);
-}
-
-#nav ul li#current a {
-    color: #333333;
-    background-image: url(/theme/images/lucene/header_hot.jpg);
-}
-
-/********************************
- Content Sections
-********************************/
-#main {
-    float: left;
-    width: 700px;
-    padding: 0;
-    margin: 0 0 0 20px;
-    display: inline;
-}
-
-#main h1 {
-	padding-bottom: 3px;
-	margin-top: 15px;
-	font: normal 3.5em "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-	color: #333;
-	letter-spacing: -2px;
-	text-transform: none;
-	border-bottom: 1px solid #ebebeb;
-}
-
-#main h1 a {
-	color: #333;
-	text-decoration: none;
-	background: none;
-	border: none;
-}
-
-#main ul li {
-    list-style-image: url(/theme/images/lucene/bullet.gif);
-}
-
-#col1 {
-    float: left;
-    width: 260px;
-    padding: 0;
-    margin: 20px 0 0 20px;
-    display: inline;
-}
-
-#col2 {
-    float: left;
-    width: 260px;
-    padding: 0;
-    margin: 20px 0 0 20px;
-    display: inline;
-}
-
-#col1 h1, #col2 h1 {
-    padding-bottom: 3px;
-    margin-top: 15px;
-    font: normal 3.5em "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-    color: #666;
-    letter-spacing: -2px;
-    text-transform: none;
-    border-bottom: 1px solid #ebebeb;
-}
-
-#main #col1 h1, #main #col2 h1 {
-	border-bottom: 1px solid #ebebeb;
-	color:#304C70;
-	padding-bottom: 3px;
-	letter-spacing: -3px;
-	text-transform: none;
-	font-size:30px;
-}
-
-.feature {
-	margin:0px;
-	padding:0px;
-	height:435px;
-}
-
-.screen {
-	margin:10px 0 5px 0;
-	padding:0px;
-	background:#fff;
-	border:1px solid #eee;
-	width:255px;
-	height:200px;
-	overflow:hidden;
-}
-
-#main .hero {
-	margin:10px 0 5px 0;
-	padding:0px;
-	background:#fff;
-	border:1px solid #eee;
-	width:555px;
-}
-
-#main .highlights {
-	float:right;
-	width:240px;
-	background:#dfe9ef;
-	border:1px solid #eee;
-	margin:0px 10px 0px 5px;
-	display:inline;
-}
-
-#main .highlights ul li {
-    list-style-image: url(/theme/images/lucene/highlight-bullet.gif);
-}
-
-#main .highlights h4 {
-	padding:5px 5px 0 5px;
-}
-
-#sidebar {
-    float: right;
-    width: 200px;
-    padding: 0;
-    margin: 15px 20px 0 0;
-    display: inline;
-}
-
-#sidebar h2 {
-    margin-top: 10px;
-    padding: 15px 5px 3px 5px;
-    font: normal 2em 'trebuchet MS', Tahoma, Helvetica, Arial, sans-serif;
-    color: #666666;
-    letter-spacing: -.5px;
-}
-
-#sidebar ul.sidemenu {
-    text-align: left;
-    margin: 0px 5px 8px 0px;
-    padding: 5px 0 0 0;
-    text-decoration: none;
-    background: url(/theme/images/lucene/dots.gif) repeat-x left top;
-}
-
-#sidebar ul.sidemenu li {
-    list-style: none;
-    background: url(dots.gif) repeat-x left bottom;
-    padding: 4px 10px;
-    margin: 0;
-}
-
-* html body #sidebar ul.sidemenu li {
-    height: 1%;
-}
-
-#sidebar ul.sidemenu li a {
-    text-decoration: none;
-    background-image: none;
-    background-color: transparent;
-    border: none;
-    color: #304c70;
-    font-weight: bold;
-    font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, Sans-serif;
-    font-size: 14px;
-    /* letter-spacing: .5px;  */
-}
-
-#sidebar ul.sidemenu li a span {
-    color: #989898;
-    font-family: Georgia, "Times New Roman", Times, serif;
-    font-style: italic;
-    font-weight: normal;
-    font-size: .8em;
-}
-
-#sidebar ul.sidemenu li a:hover {
-    color: #555;
-}
-
-#sidebar ul.sidemenu ul {
-    margin: 0 0 0 5px;
-    padding: 0;
-}
-
-#sidebar ul.sidemenu ul li {
-    background: none;
-}
-
-#sidebar .indentfirst {
-    margin-left:0px;
-}
-
-#sidebar .indentsecond {
-    margin-left:20px;
-}
-
-/********************************
- Content Styles
-********************************/
-.postmeta {
-    padding: 5px;
-    margin: 20px 10px 15px 10px;
-    font-size: 1em;
-    color: #777;
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE;
-}
-
-.postmeta .date {
-    margin: 0 10px 0 5px;
-}
-
-.postmeta a.comments {
-    margin: 0 10px 0 5px;
-}
-
-.postmeta a.readmore {
-    margin: 0 10px 0 5px;
-}
-
-.post-info {
-    font-size: .95em;
-    padding-top: 3px;
-    margin-left: 5px;
-    color: #bababa;
-}
-
-.post-info a {
-    color: #C5935C;
-}
-
-p.thumbs {
-    padding: 12px 0 0 10px;
-}
-
-.thumbs img {
-    position: relative;
-    border: 1px solid #ebebeb;
-    background: none;
-    padding: 4px;
-    margin: 5px;
-    /* margin: 4px 7px 4px 4px; */
-}
-
-.thumbs img:hover {
-    border: 1px solid #c5c5c5;
-    background: none;
-}
-
-.thumbs a:hover {
-    background-color: transparent;
-    border: none
-}
-
-/********************************
- Page Specific Styles
-********************************/
-/*HOME*/
-body#home #wrap {
-	position: relative;
-	background: #fff url(/theme/images/lucene/home-wrapper.png) top center no-repeat;
-	width: 945px;
-	margin: 0 auto;
-	text-align: left;
-}
-
-body#home #header {
-	position: relative;
-	width: 945px;
-	height: 130px;
-	padding: 0;
-	margin: 0 auto;
-	background: transparent;
-}
-
-body#home #header #slides {
-	position: absolute;
-	top: 148px;
-	left: 0px;
-	width: 945px;
-    background-color: #C4E0BA;
-}
-
-body#home #header #slides .slideshow {
-	width:945px;
-	margin:0px;
-	padding:0px;
-}
-
-body#home #header #slides .callout {
-	position: absolute;
-	top: 35px;
-	left: 30px;
-	font-size: 30px;
-	line-height: 30px;
-	color: #2b1f48;
-}
-
-body#home #header #slides .descwrapper {
-	position: absolute;
-	top: 175px;
-	font-size: 14px;
-	line-height: 15px;
-    background-color: #2B2A38;
-	width: 945px;
-    height: 85px;
-}
-
-body#home #header #slides .description {
-	position: absolute;
-	top: 175px;
-	left: 30px;
-	font-size: 14px;
-	line-height: 15px;
-	color: #e0e0e0;
-	width: 350px;
-}
-
-body#home #header #slides .descwrapper .description {
-	position: relative;
-	top: 15px;
-	left: 10px;
-	font-size: 14px;
-	line-height: 15px;
-	color: #e0e0e0;
-	width: 350px;
-}
-
-body#home #header #slides .controls {
-	width: 100px;
-	position: absolute;
-	top: 15px;
-	left: 750px;
-	height:30px;
-}
-
-body#home #header #slides .controls a {
-	border: none;
-	position:absolute;
-	height:30px;
-	line-height:24px;
-	padding:5px;
-	text-indent:-9999px;
-	outline:none;
-}
-
-body#home #header #slides .controls a.previous {
-	background: url(/theme/images/lucene/backward.gif) top center no-repeat;
-	left:0px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a.next {
-	background: url(/theme/images/lucene/forward.gif) top center no-repeat;
-	left:60px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a.stop {
-	background: url(/theme/images/lucene/pause.gif) top center no-repeat;
-	left:30px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a.start {
-	background: url(/theme/images/lucene/start.gif) top center no-repeat;
-	left:30px;
-	height:30px;
-	width:16px;
-}
-
-body#home #header #slides .controls a img {
-	background: none;
-	border: none;
-	cursor: pointer;
-}
-
-body#home #header #slides .mantle{
-	position:absolute;
-	top:58px;
-	left:385px;
-}
-
-body#home #col1 {
-	float: left;
-	width: 260px;
-	padding: 0;
-	margin: 5px 0 0 0px;
-	display: inline;
-}
-
-body#home #col2 {
-	float: left;
-	width: 260px;
-	padding: 0;
-	margin: 5px 0 0 20px;
-	display: inline;
-}
-
-.downloadNow {
-	margin:30px 0 10px 0;
-}
-
-.downloadLinks span.docs {
-	float:left;
-	margin:0px 0px 0 0;
-	display:inline;
-}
-
-.downloadLinks span.previousVersions {
-	float:right;
-	margin:0px 20px 0 0;
-	display:inline;
-}
-
-/*SUBPAGE - NO SIDEBAR*/
-body#full #wrap {
-	position: relative;
-	background: #fff url(/theme/images/lucene/full-wrapper.jpg) top center no-repeat;
-	width: 945px;
-	margin: 0 auto;
-	text-align: left;
-}
diff --git a/themes/lucene/static/css/lucene/pylucene.css b/themes/lucene/static/css/lucene/pylucene.css
deleted file mode 100644
index 9cafc8a..0000000
--- a/themes/lucene/static/css/lucene/pylucene.css
+++ /dev/null
@@ -1,932 +0,0 @@
-/**********************************
- The Apache Software Foundation
-
-Derived from: Open for Business Project Website
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-*********************************/
-
-/********************************
- Global Reset
-********************************/
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, font, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend,
-table, caption, tbody, tfoot, thead, tr, th, td {
-    border:0;
-    margin:0;
-    outline:0;
-    padding:0;
-    background:transparent;
-    vertical-align: baseline;
-}
-
-blockquote, q {
-    quotes: none;
-}
-
-blockquote:before,
-blockquote:after,
-q:before,
-q:after {
-    content:'';
-    content: none;
-}
-
-a, address, body, caption, cite, code, dfn, em, strong, th, var {
-    font-style: normal;
-    font-weight: normal;
-    text-decoration: none;
-}
-
-strong {
-    font-weight: bold;
-}
-
-em {
-    font-style: italic;
-}
-
-a img {
-    border: none;
-}
-
-ol, ul {
-    list-style: none;
-}
-
-table {
-    border-collapse: collapse;
-    border-spacing: 0;
-}
-
-/********************************
- General Layout
-********************************/
-* {margin:0;padding:0;}
-
-html, body, #wrap {height: 100%;}
-
-body > #wrap {height: auto; min-height: 100%;}
-
-body {
-    font: 13px/ 165% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-	color: black;
-	margin: 0;
-	padding: 0;
-	background: url(/theme/images/lucene/bg.png) top left repeat-x #A6A6A6;
-	text-align: center;
-}
-
-.clearfix:after {
-    content: ".";
-    display: block;
-    height: 0;
-    clear: both;
-    visibility: hidden;
-}
-
-.clearfix {
-    display: inline-block;
-}
-
-html[xmlns] .clearfix {
-    display: block;
-}
-
-* html .clearfix {
-    height: 1%;
-}
-
-.clearfix {
-    display: block;
-}
-
-.clearLeft {
-    clear:left;
-}
-
-/********************************
- Typography
-********************************/
-a,a:active,a:link {
-	text-decoration: none;
-	color: #29456b;
-}
-
-a:visited {
-	text-decoration: none;
-}
-
-a:hover {
-	color: #030d1c;
-}
-
-h1,h2,h3 {
-	font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif;
-	color: #555;
-}
-
-h1 {
-  	font-size: 150%;
-	color: #895F30;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-h2 {
-	font-size: 170%;
-	font-weight: normal;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-h3 {
-	font-size: 130%;
-	font-weight: normal;
-	padding: 20px 10px 5px 10px;
-	margin: 0;
-}
-
-p,dl {
-	padding: 10px;
-	margin: 0;
-}
-
-ul{
-	margin: 10px 10px;
-	padding: 0 0 0 10px;
-}
-
-ul {
-	list-style: none;
-}
-
-ol {
-	margin: 10px 30px;
-	padding: 0;
-}
-
-dt {
-	font-weight: bold;
-	color: #b13f1a;
-}
-
-dd {
-	padding-left: 25px;
-}
-
-/********************************
- /theme/images/lucene
-********************************/
-img {
-    border: none;
-}
-
-p img {
-    background: #fafafa;
-       border: 1px solid #dcdcdc;
-    padding: 5px;
-    margin:0 10px 0 0;
-}
-
-img.float-right {
-    margin: 5px 0px 10px 10px;
-}
-
-img.float-left {
-    margin: 5px 10px 10px 0px;
-}
-
-/********************************
- Code Snippets and Quotes
-********************************/
-code {
-    margin: 5px 0;
-    padding: 15px;
-    text-align: left;
-    display: block;
-    overflow: auto;
-    font: 500 1em/ 1.5em 'Lucida Console', 'courier new', monospace;
-    /* white-space: pre; */
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE;
-}
-
-acronym {
-    cursor: help;
-    border-bottom: 1px dotted #895F30;
-}
-
-blockquote {
-    margin: 15px 10px;
-    padding: 10px 10px 10px 35px;
-    border: 1px solid #ECF8FE;
-    background: #ECF8FE url(/theme/images/lucene/quote.jpg) no-repeat 10px 10px;
-    font-weight: normal;
-    font-size: 1.5em;
-    line-height: 1.5em;
-    font-style: italic;
-    font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
-    color: #976957;
-}
-
-/********************************
- Tables
-********************************/
-table {
-	border-collapse: collapse;
-	margin: 15px 10px;
-}
-
-th {
-	background: #d14b1f url(/theme/images/lucene/header-bg.jpg) repeat-x 0 -100px;
-	height: 38px;
-	padding-left: 12px;
-	padding-right: 12px;
-	color: #fff;
-	text-align: left;
-	border-left: 1px solid #d14b1f;
-	border-bottom: solid 2px #fff;
-}
-
-tr {
-	height: 34px;
-}
-
-td {
-	padding-left: 11px;
-	padding-right: 11px;
-}
-
-/********************************
- Forms
-********************************/
-input,select {
-    padding: 4px;
-    font: normal 1em Verdana, sans-serif;
-    color: #666666;
-    background: #fff;
-}
-
-textarea {
-    width: 400px;
-    padding: 4px;
-    font: normal 1em Verdana, sans-serif;
-    height: 100px;
-    display: block;
-    color: #666666;
-}
-
-input,textarea,select {
-    background: #fff;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #D4D4D4 #ebebeb #ebebeb #d4d4d4;
-}
-
-input.button {
-    font: bold 12px Arial, Sans-serif;
-    height: 30px;
-    margin: 0;
-    padding: 2px 3px;
-    color: black;
-    background: #E6E6E6;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;
-}
-
-/********************************
- Generic Classes
-********************************/
-.float-left {
-    float: left;
-}
-
-.float-right {
-    float: right;
-}
-
-.align-left {
-    text-align: left;
-}
-
-.align-right {
-    text-align: right;
-}
-
-.clearer {
-    clear: both;
-}
-
-/********************************
- Page Layout
-********************************/
-#wrap{
-    background: #fff url(/theme/images/lucene/wrapper.jpg) top center no-repeat;
-    width: 945px;
-	margin: 0 auto;
-    text-align:left;
-}
-
-#content-wrap  {
-    width:945px;
-	margin:0 auto;
-    padding-bottom: 42px;
-}
-
-#content {
-    width:500px;
-	float:left;
-	padding:30px 0 25px 0;
-}
-
-/********************************
- Footer
-********************************/
-#footer {
-    position: relative;
-	margin: -50px auto 0px auto;
-	clear:both;
-	font-size:11px;
-	font-family:Verdana, Arial, sans-serif;
-    width:945px;
-    border-top: 1px solid #eee;
-    background: white;
-}
-
-#foot {
-    text-align:left;
-    position:relative;
-    top:5px;
-    left:30px;
-}
-
-/********************************
- Header
-********************************/
-#header {
-    position: relative;
-    width: 945px;
-    height: 100px;
-    padding: 0;
-    margin: 0 auto;
-    background: transparent;
-}
-
-#header #logo {
-    position: absolute;
-    top: 15px;
-    left: 20px;
-    height: 42px;
-    width: 405px;
-}
-
-#header #logo a,img {
-    background: none;
-    border: none;
-}
-
-#header #controls {
-    position: absolute;
-    top: 60px;
-    right: 32px;
-    height: 42px;
-    color: #1b78d7;
-    font-size: 12px;
-    background: url(/theme/images/lucene/house.gif) top right no-repeat;
-    padding-right: 20px;
-    text-align: right;
-}
-
-#header #controls a {
-    position: relative;
-    top: -2px;
-}
-
-#header #language {
-    position: absolute;
-    top: 10px;
-    right: 32px;
-    height: 42px;
-    color: #797c7e;
-    text-align: right;
-}
-
-/********************************
- Search
-********************************/
-#search {
-    position:absolute;
-    top:0px;
-    right:0px;
-    background:url(/theme/images/lucene/search.gif) center left no-repeat;
-	padding:5px;
-	padding-top:4px;
-    padding-left:33px;
-	border-radius:3px;
-	background-color:#444;
-}
-
-.hintText {
-      display: none;
-}
-
-.fieldWithHint {
-      color: #001f2f;
-}
-
-/********************************
- Top Navigation
-********************************/
... 7290 lines suppressed ...