diff --git a/.gitignore b/.gitignore
index bdd0d4e589..7d065aca06 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,3 +39,5 @@ package-lock.json
/nbproject/
junit.xml
+
+/src/mirador-viewer/config.local.js
diff --git a/src/app/browse-by/browse-by-taxonomy-page/browse-by-taxonomy-page.component.html b/src/app/browse-by/browse-by-taxonomy-page/browse-by-taxonomy-page.component.html
index 87c7937b1b..0ae3da6847 100644
--- a/src/app/browse-by/browse-by-taxonomy-page/browse-by-taxonomy-page.component.html
+++ b/src/app/browse-by/browse-by-taxonomy-page/browse-by-taxonomy-page.component.html
@@ -6,5 +6,9 @@
(deselect)="onDeselect($event)">
- {{ 'browse.taxonomy.button' | translate }}
+
+ {{ 'browse.taxonomy.button' | translate }}
diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5
index d0a723ae12..ac0da7e15d 100644
--- a/src/assets/i18n/en.json5
+++ b/src/assets/i18n/en.json5
@@ -775,6 +775,8 @@
"browse.comcol.by.subject": "By Subject",
+ "browse.comcol.by.srsc": "By Subject Category",
+
"browse.comcol.by.title": "By Title",
"browse.comcol.head": "Browse",
diff --git a/src/mirador-viewer/index.js b/src/mirador-viewer/config.default.js
similarity index 88%
rename from src/mirador-viewer/index.js
rename to src/mirador-viewer/config.default.js
index 6cc4303f1f..71df8adcc3 100644
--- a/src/mirador-viewer/index.js
+++ b/src/mirador-viewer/config.default.js
@@ -1,4 +1,17 @@
import Mirador from 'mirador/dist/es/src/index';
+
+// You can modify this default Mirador configuration file. However,
+// you should consider creating a copy of this file named
+// 'config.local.js'. If that file exists it will be used to build
+// your local Mirador instance. This allows you to keep local
+// Mirador configuration separate from this default distribution
+// copy.
+
+// For an example of all Mirador configuration options, see
+// https://github.com/ProjectMirador/mirador/blob/master/src/config/settings.js
+
+// You can add or remove plugins. When adding new plugins be sure to also
+// import them into the project via your package.json dependencies.
import miradorShareDialogPlugin from 'mirador-share-plugin/es/MiradorShareDialog';
import miradorSharePlugin from 'mirador-share-plugin/es/miradorSharePlugin';
import miradorDownloadPlugin from 'mirador-dl-plugin/es/miradorDownloadPlugin';
diff --git a/webpack/webpack.mirador.config.ts b/webpack/webpack.mirador.config.ts
index c0083ded6e..7699cf1bdc 100644
--- a/webpack/webpack.mirador.config.ts
+++ b/webpack/webpack.mirador.config.ts
@@ -1,10 +1,13 @@
const CopyWebpackPlugin = require('copy-webpack-plugin');
const path = require('path');
+// @ts-ignore
+const fs = require('fs');
module.exports = {
mode: 'production',
entry: {
- mirador: './src/mirador-viewer/index.js'
+ mirador: fs.existsSync('./src/mirador-viewer/config.local.js')? './src/mirador-viewer/config.local.js' :
+ './src/mirador-viewer/config.default.js'
},
output: {
path: path.resolve(__dirname, '..' , 'dist/iiif/mirador'),