summaryrefslogtreecommitdiffstats
path: root/documentation/conf.py
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/conf.py')
-rw-r--r--documentation/conf.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/documentation/conf.py b/documentation/conf.py
index 74aacc18c5..efd1a1618f 100644
--- a/documentation/conf.py
+++ b/documentation/conf.py
@@ -13,6 +13,7 @@
13# documentation root, use os.path.abspath to make it absolute, like shown here. 13# documentation root, use os.path.abspath to make it absolute, like shown here.
14# 14#
15import os 15import os
16import re
16import sys 17import sys
17import datetime 18import datetime
18try: 19try:
@@ -165,6 +166,24 @@ latex_elements = {
165 'preamble': '\\setcounter{tocdepth}{2}', 166 'preamble': '\\setcounter{tocdepth}{2}',
166} 167}
167 168
169
170from sphinx.search import SearchEnglish
171from sphinx.search import languages
172class DashFriendlySearchEnglish(SearchEnglish):
173
174 # Accept words that can include hyphens
175 _word_re = re.compile(r'[\w\-]+')
176
177 js_splitter_code = """
178function splitQuery(query) {
179 return query
180 .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}-]+/gu)
181 .filter(term => term.length > 0);
182}
183"""
184
185languages['en'] = DashFriendlySearchEnglish
186
168# Make the EPUB builder prefer PNG to SVG because of issues rendering Inkscape SVG 187# Make the EPUB builder prefer PNG to SVG because of issues rendering Inkscape SVG
169from sphinx.builders.epub3 import Epub3Builder 188from sphinx.builders.epub3 import Epub3Builder
170Epub3Builder.supported_image_types = ['image/png', 'image/gif', 'image/jpeg'] 189Epub3Builder.supported_image_types = ['image/png', 'image/gif', 'image/jpeg']