diff options
| author | jason | 2016-10-04 11:58:36 -0600 |
|---|---|---|
| committer | jason | 2016-10-04 11:58:36 -0600 |
| commit | 02002cd2f9b3521f803e992dd4b6cabc9f0aea5d (patch) | |
| tree | e928f16315148cbbf22326f6e37372baa3e8ffe1 /_static | |
| parent | 41b2025fe4e22689599ae1c2d7feb91b2e978d7e (diff) | |
| download | eventmq-02002cd2f9b3521f803e992dd4b6cabc9f0aea5d.tar.gz eventmq-02002cd2f9b3521f803e992dd4b6cabc9f0aea5d.zip | |
docs updates
Diffstat (limited to '_static')
| -rw-r--r-- | _static/basic.css | 22 | ||||
| -rw-r--r-- | _static/doctools.js | 28 | ||||
| -rw-r--r-- | _static/searchtools.js | 53 | ||||
| -rw-r--r-- | _static/websupport.js | 4 |
4 files changed, 86 insertions, 21 deletions
diff --git a/_static/basic.css b/_static/basic.css index 9fa77d8..0b79414 100644 --- a/_static/basic.css +++ b/_static/basic.css | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | * | 4 | * |
| 5 | * Sphinx stylesheet -- basic theme. | 5 | * Sphinx stylesheet -- basic theme. |
| 6 | * | 6 | * |
| 7 | * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS. | 7 | * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. |
| 8 | * :license: BSD, see LICENSE for details. | 8 | * :license: BSD, see LICENSE for details. |
| 9 | * | 9 | * |
| 10 | */ | 10 | */ |
| @@ -52,6 +52,8 @@ div.sphinxsidebar { | |||
| 52 | width: 230px; | 52 | width: 230px; |
| 53 | margin-left: -100%; | 53 | margin-left: -100%; |
| 54 | font-size: 90%; | 54 | font-size: 90%; |
| 55 | word-wrap: break-word; | ||
| 56 | overflow-wrap : break-word; | ||
| 55 | } | 57 | } |
| 56 | 58 | ||
| 57 | div.sphinxsidebar ul { | 59 | div.sphinxsidebar ul { |
| @@ -83,10 +85,6 @@ div.sphinxsidebar #searchbox input[type="text"] { | |||
| 83 | width: 170px; | 85 | width: 170px; |
| 84 | } | 86 | } |
| 85 | 87 | ||
| 86 | div.sphinxsidebar #searchbox input[type="submit"] { | ||
| 87 | width: 30px; | ||
| 88 | } | ||
| 89 | |||
| 90 | img { | 88 | img { |
| 91 | border: 0; | 89 | border: 0; |
| 92 | max-width: 100%; | 90 | max-width: 100%; |
| @@ -187,6 +185,13 @@ div.genindex-jumpbox { | |||
| 187 | 185 | ||
| 188 | /* -- general body styles --------------------------------------------------- */ | 186 | /* -- general body styles --------------------------------------------------- */ |
| 189 | 187 | ||
| 188 | div.body p, div.body dd, div.body li, div.body blockquote { | ||
| 189 | -moz-hyphens: auto; | ||
| 190 | -ms-hyphens: auto; | ||
| 191 | -webkit-hyphens: auto; | ||
| 192 | hyphens: auto; | ||
| 193 | } | ||
| 194 | |||
| 190 | a.headerlink { | 195 | a.headerlink { |
| 191 | visibility: hidden; | 196 | visibility: hidden; |
| 192 | } | 197 | } |
| @@ -489,6 +494,13 @@ pre { | |||
| 489 | overflow-y: hidden; /* fixes display issues on Chrome browsers */ | 494 | overflow-y: hidden; /* fixes display issues on Chrome browsers */ |
| 490 | } | 495 | } |
| 491 | 496 | ||
| 497 | span.pre { | ||
| 498 | -moz-hyphens: none; | ||
| 499 | -ms-hyphens: none; | ||
| 500 | -webkit-hyphens: none; | ||
| 501 | hyphens: none; | ||
| 502 | } | ||
| 503 | |||
| 492 | td.linenos pre { | 504 | td.linenos pre { |
| 493 | padding: 5px 0px; | 505 | padding: 5px 0px; |
| 494 | border: 0; | 506 | border: 0; |
diff --git a/_static/doctools.js b/_static/doctools.js index c7bfe76..8163495 100644 --- a/_static/doctools.js +++ b/_static/doctools.js | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | * | 4 | * |
| 5 | * Sphinx JavaScript utilities for all documentation. | 5 | * Sphinx JavaScript utilities for all documentation. |
| 6 | * | 6 | * |
| 7 | * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS. | 7 | * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. |
| 8 | * :license: BSD, see LICENSE for details. | 8 | * :license: BSD, see LICENSE for details. |
| 9 | * | 9 | * |
| 10 | */ | 10 | */ |
| @@ -124,6 +124,7 @@ var Documentation = { | |||
| 124 | this.fixFirefoxAnchorBug(); | 124 | this.fixFirefoxAnchorBug(); |
| 125 | this.highlightSearchWords(); | 125 | this.highlightSearchWords(); |
| 126 | this.initIndexTable(); | 126 | this.initIndexTable(); |
| 127 | |||
| 127 | }, | 128 | }, |
| 128 | 129 | ||
| 129 | /** | 130 | /** |
| @@ -252,6 +253,29 @@ var Documentation = { | |||
| 252 | }); | 253 | }); |
| 253 | var url = parts.join('/'); | 254 | var url = parts.join('/'); |
| 254 | return path.substring(url.lastIndexOf('/') + 1, path.length - 1); | 255 | return path.substring(url.lastIndexOf('/') + 1, path.length - 1); |
| 256 | }, | ||
| 257 | |||
| 258 | initOnKeyListeners: function() { | ||
| 259 | $(document).keyup(function(event) { | ||
| 260 | var activeElementType = document.activeElement.tagName; | ||
| 261 | // don't navigate when in search box or textarea | ||
| 262 | if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { | ||
| 263 | switch (event.keyCode) { | ||
| 264 | case 37: // left | ||
| 265 | var prevHref = $('link[rel="prev"]').prop('href'); | ||
| 266 | if (prevHref) { | ||
| 267 | window.location.href = prevHref; | ||
| 268 | return false; | ||
| 269 | } | ||
| 270 | case 39: // right | ||
| 271 | var nextHref = $('link[rel="next"]').prop('href'); | ||
| 272 | if (nextHref) { | ||
| 273 | window.location.href = nextHref; | ||
| 274 | return false; | ||
| 275 | } | ||
| 276 | } | ||
| 277 | } | ||
| 278 | }); | ||
| 255 | } | 279 | } |
| 256 | }; | 280 | }; |
| 257 | 281 | ||
| @@ -260,4 +284,4 @@ _ = Documentation.gettext; | |||
| 260 | 284 | ||
| 261 | $(document).ready(function() { | 285 | $(document).ready(function() { |
| 262 | Documentation.init(); | 286 | Documentation.init(); |
| 263 | }); | 287 | }); \ No newline at end of file |
diff --git a/_static/searchtools.js b/_static/searchtools.js index 0e794fd..a51e0dc 100644 --- a/_static/searchtools.js +++ b/_static/searchtools.js | |||
| @@ -2,14 +2,15 @@ | |||
| 2 | * searchtools.js_t | 2 | * searchtools.js_t |
| 3 | * ~~~~~~~~~~~~~~~~ | 3 | * ~~~~~~~~~~~~~~~~ |
| 4 | * | 4 | * |
| 5 | * Sphinx JavaScript utilties for the full-text search. | 5 | * Sphinx JavaScript utilities for the full-text search. |
| 6 | * | 6 | * |
| 7 | * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS. | 7 | * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. |
| 8 | * :license: BSD, see LICENSE for details. | 8 | * :license: BSD, see LICENSE for details. |
| 9 | * | 9 | * |
| 10 | */ | 10 | */ |
| 11 | 11 | ||
| 12 | 12 | ||
| 13 | /* Non-minified version JS is _stemmer.js if file is provided */ | ||
| 13 | /** | 14 | /** |
| 14 | * Porter Stemmer | 15 | * Porter Stemmer |
| 15 | */ | 16 | */ |
| @@ -323,7 +324,7 @@ var Search = { | |||
| 323 | var searchterms = []; | 324 | var searchterms = []; |
| 324 | var excluded = []; | 325 | var excluded = []; |
| 325 | var hlterms = []; | 326 | var hlterms = []; |
| 326 | var tmp = query.split(/\s+/); | 327 | var tmp = query.split(/\W+/); |
| 327 | var objectterms = []; | 328 | var objectterms = []; |
| 328 | for (i = 0; i < tmp.length; i++) { | 329 | for (i = 0; i < tmp.length; i++) { |
| 329 | if (tmp[i] !== "") { | 330 | if (tmp[i] !== "") { |
| @@ -373,8 +374,7 @@ var Search = { | |||
| 373 | } | 374 | } |
| 374 | 375 | ||
| 375 | // lookup as search terms in fulltext | 376 | // lookup as search terms in fulltext |
| 376 | results = results.concat(this.performTermsSearch(searchterms, excluded, terms, Scorer.term)) | 377 | results = results.concat(this.performTermsSearch(searchterms, excluded, terms, titleterms)); |
| 377 | .concat(this.performTermsSearch(searchterms, excluded, titleterms, Scorer.title)); | ||
| 378 | 378 | ||
| 379 | // let the scorer override scores with a custom scoring function | 379 | // let the scorer override scores with a custom scoring function |
| 380 | if (Scorer.score) { | 380 | if (Scorer.score) { |
| @@ -538,23 +538,47 @@ var Search = { | |||
| 538 | /** | 538 | /** |
| 539 | * search for full-text terms in the index | 539 | * search for full-text terms in the index |
| 540 | */ | 540 | */ |
| 541 | performTermsSearch : function(searchterms, excluded, terms, score) { | 541 | performTermsSearch : function(searchterms, excluded, terms, titleterms) { |
| 542 | var filenames = this._index.filenames; | 542 | var filenames = this._index.filenames; |
| 543 | var titles = this._index.titles; | 543 | var titles = this._index.titles; |
| 544 | 544 | ||
| 545 | var i, j, file, files; | 545 | var i, j, file; |
| 546 | var fileMap = {}; | 546 | var fileMap = {}; |
| 547 | var scoreMap = {}; | ||
| 547 | var results = []; | 548 | var results = []; |
| 548 | 549 | ||
| 549 | // perform the search on the required terms | 550 | // perform the search on the required terms |
| 550 | for (i = 0; i < searchterms.length; i++) { | 551 | for (i = 0; i < searchterms.length; i++) { |
| 551 | var word = searchterms[i]; | 552 | var word = searchterms[i]; |
| 553 | var files = []; | ||
| 554 | var _o = [ | ||
| 555 | {files: terms[word], score: Scorer.term}, | ||
| 556 | {files: titleterms[word], score: Scorer.title} | ||
| 557 | ]; | ||
| 558 | |||
| 552 | // no match but word was a required one | 559 | // no match but word was a required one |
| 553 | if ((files = terms[word]) === undefined) | 560 | if ($u.every(_o, function(o){return o.files === undefined;})) { |
| 554 | break; | 561 | break; |
| 555 | if (files.length === undefined) { | ||
| 556 | files = [files]; | ||
| 557 | } | 562 | } |
| 563 | // found search word in contents | ||
| 564 | $u.each(_o, function(o) { | ||
| 565 | var _files = o.files; | ||
| 566 | if (_files === undefined) | ||
| 567 | return | ||
| 568 | |||
| 569 | if (_files.length === undefined) | ||
| 570 | _files = [_files]; | ||
| 571 | files = files.concat(_files); | ||
| 572 | |||
| 573 | // set score for the word in each file to Scorer.term | ||
| 574 | for (j = 0; j < _files.length; j++) { | ||
| 575 | file = _files[j]; | ||
| 576 | if (!(file in scoreMap)) | ||
| 577 | scoreMap[file] = {} | ||
| 578 | scoreMap[file][word] = o.score; | ||
| 579 | } | ||
| 580 | }); | ||
| 581 | |||
| 558 | // create the mapping | 582 | // create the mapping |
| 559 | for (j = 0; j < files.length; j++) { | 583 | for (j = 0; j < files.length; j++) { |
| 560 | file = files[j]; | 584 | file = files[j]; |
| @@ -576,7 +600,9 @@ var Search = { | |||
| 576 | // ensure that none of the excluded terms is in the search result | 600 | // ensure that none of the excluded terms is in the search result |
| 577 | for (i = 0; i < excluded.length; i++) { | 601 | for (i = 0; i < excluded.length; i++) { |
| 578 | if (terms[excluded[i]] == file || | 602 | if (terms[excluded[i]] == file || |
| 579 | $u.contains(terms[excluded[i]] || [], file)) { | 603 | titleterms[excluded[i]] == file || |
| 604 | $u.contains(terms[excluded[i]] || [], file) || | ||
| 605 | $u.contains(titleterms[excluded[i]] || [], file)) { | ||
| 580 | valid = false; | 606 | valid = false; |
| 581 | break; | 607 | break; |
| 582 | } | 608 | } |
| @@ -584,6 +610,9 @@ var Search = { | |||
| 584 | 610 | ||
| 585 | // if we have still a valid result we can add it to the result list | 611 | // if we have still a valid result we can add it to the result list |
| 586 | if (valid) { | 612 | if (valid) { |
| 613 | // select one (max) score for the file. | ||
| 614 | // for better ranking, we should calculate ranking by using words statistics like basic tf-idf... | ||
| 615 | var score = $u.max($u.map(fileMap[file], function(w){return scoreMap[file][w]})); | ||
| 587 | results.push([filenames[file], titles[file], '', null, score]); | 616 | results.push([filenames[file], titles[file], '', null, score]); |
| 588 | } | 617 | } |
| 589 | } | 618 | } |
| @@ -594,7 +623,7 @@ var Search = { | |||
| 594 | * helper function to return a node containing the | 623 | * helper function to return a node containing the |
| 595 | * search summary for a given text. keywords is a list | 624 | * search summary for a given text. keywords is a list |
| 596 | * of stemmed words, hlwords is the list of normal, unstemmed | 625 | * of stemmed words, hlwords is the list of normal, unstemmed |
| 597 | * words. the first one is used to find the occurance, the | 626 | * words. the first one is used to find the occurrence, the |
| 598 | * latter for highlighting it. | 627 | * latter for highlighting it. |
| 599 | */ | 628 | */ |
| 600 | makeSearchSummary : function(text, keywords, hlwords) { | 629 | makeSearchSummary : function(text, keywords, hlwords) { |
diff --git a/_static/websupport.js b/_static/websupport.js index 28d65db..98e7f40 100644 --- a/_static/websupport.js +++ b/_static/websupport.js | |||
| @@ -2,9 +2,9 @@ | |||
| 2 | * websupport.js | 2 | * websupport.js |
| 3 | * ~~~~~~~~~~~~~ | 3 | * ~~~~~~~~~~~~~ |
| 4 | * | 4 | * |
| 5 | * sphinx.websupport utilties for all documentation. | 5 | * sphinx.websupport utilities for all documentation. |
| 6 | * | 6 | * |
| 7 | * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS. | 7 | * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. |
| 8 | * :license: BSD, see LICENSE for details. | 8 | * :license: BSD, see LICENSE for details. |
| 9 | * | 9 | * |
| 10 | */ | 10 | */ |