Skip to content

Commit

Permalink
Updated CREDITS, docs and bumped version to 1.0.5
Browse files Browse the repository at this point in the history
  • Loading branch information
jsoa committed Jun 4, 2012
1 parent 919c8c7 commit 895a503
Show file tree
Hide file tree
Showing 24 changed files with 440 additions and 248 deletions.
23 changes: 12 additions & 11 deletions CREDITS.txt
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
Corey Oordt github.com/coordt
Erik Simmler github.com/tgecho
Martin Ogden githun.com/martinogden
Ramiro Morales github.com/ramiro
Evan Culver github.com/eculver
Andrzej Herok github.com/aherok
Jonathan Hensley github.com/jhensley
Justin Quick github.com/justquick
Josh Ourisman github.com/joshourisman
Jose Soares github.com/josesoa
Corey Oordt github.com/coordt
Erik Simmler github.com/tgecho
Martin Ogden githun.com/martinogden
Ramiro Morales github.com/ramiro
Evan Culver github.com/eculver
Andrzej Herok github.com/aherok
Jonathan Hensley github.com/jhensley
Justin Quick github.com/justquick
Josh Ourisman github.com/joshourisman
Jose Soares github.com/jsoa
David Charbonnier github.com/oxys
Brad Jasper github.com/bradjasper
Brad Jasper github.com/bradjasper
Martin Matusiak github.com/numerodix
2 changes: 1 addition & 1 deletion categories/__init__.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
__version_info__ = {
'major': 1,
'minor': 0,
'micro': 4,
'micro': 5,
'releaselevel': 'final',
'serial': 1
}
Expand Down
12 changes: 11 additions & 1 deletion docs/_sources/reference/settings.txt
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,16 @@ FK_REGISTRY

.. _THUMBNAIL_UPLOAD_PATH:

.. _REGISTER_ADMIN:

REGISTER_ADMIN
==============

**Default:** ``True``

**Description:** If you write your own category class by subclassing ``CategoryBase`` then you probably have no use for registering the default ``Category`` class in the admin.


THUMBNAIL_UPLOAD_PATH
=====================

Expand All @@ -108,4 +118,4 @@ JAVASCRIPT_URL

**Default:** ``STATIC_URL or MEDIA_URL + 'js/'``

**Description:** Allows for customization of javascript placement.
**Description:** Allows for customization of javascript placement.
21 changes: 17 additions & 4 deletions docs/_static/basic.css
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
*
* Sphinx stylesheet -- basic theme.
*
* :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
* :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
Expand Down Expand Up @@ -79,6 +79,14 @@ div.sphinxsidebar input {
font-size: 1em;
}

div.sphinxsidebar input[type="text"] {
width: 170px;
}

div.sphinxsidebar input[type="submit"] {
width: 30px;
}

img {
border: 0;
}
Expand Down Expand Up @@ -236,7 +244,6 @@ img.align-center, .figure.align-center, object.align-center {
}

.align-center {
clear: both;
text-align: center;
}

Expand Down Expand Up @@ -413,7 +420,7 @@ dl.glossary dt {
}

.footnote:target {
background-color: #ffa
background-color: #ffa;
}

.line-block {
Expand All @@ -440,10 +447,16 @@ dl.glossary dt {
font-style: oblique;
}

abbr, acronym {
border-bottom: dotted 1px;
cursor: help;
}

/* -- code displays --------------------------------------------------------- */

pre {
overflow: auto;
overflow-y: hidden; /* fixes display issues on Chrome browsers */
}

td.linenos pre {
Expand Down Expand Up @@ -524,4 +537,4 @@ span.eqno {
#top-link {
display: none;
}
}
}
12 changes: 6 additions & 6 deletions docs/_static/doctools.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
* doctools.js
* ~~~~~~~~~~~
*
* Sphinx JavaScript utilties for all documentation.
* Sphinx JavaScript utilities for all documentation.
*
* :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
* :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
Expand Down Expand Up @@ -185,9 +185,9 @@ var Documentation = {
body.highlightText(this.toLowerCase(), 'highlighted');
});
}, 10);
$('<li class="highlight-link"><a href="javascript:Documentation.' +
'hideSearchWords()">' + _('Hide Search Matches') + '</a></li>')
.appendTo($('.sidebar .this-page-menu'));
$('<p class="highlight-link"><a href="javascript:Documentation.' +
'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>')
.appendTo($('#searchbox'));
}
},

Expand All @@ -213,7 +213,7 @@ var Documentation = {
* helper function to hide the search marks again
*/
hideSearchWords : function() {
$('.sidebar .this-page-menu li.highlight-link').fadeOut(300);
$('#searchbox .highlight-link').fadeOut(300);
$('span.highlighted').removeClass('highlighted');
},

Expand Down
142 changes: 92 additions & 50 deletions docs/_static/searchtools.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/*
* searchtools.js
* ~~~~~~~~~~~~~~
* searchtools.js_t
* ~~~~~~~~~~~~~~~~
*
* Sphinx JavaScript utilties for the full-text search.
*
* :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
* :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
Expand Down Expand Up @@ -36,10 +36,11 @@ jQuery.makeSearchSummary = function(text, keywords, hlwords) {
return rv;
}


/**
* Porter Stemmer
*/
var PorterStemmer = function() {
var Stemmer = function() {

var step2list = {
ational: 'ate',
Expand Down Expand Up @@ -300,20 +301,20 @@ var Search = {
},

query : function(query) {
var stopwords = ['and', 'then', 'into', 'it', 'as', 'are', 'in',
'if', 'for', 'no', 'there', 'their', 'was', 'is',
'be', 'to', 'that', 'but', 'they', 'not', 'such',
'with', 'by', 'a', 'on', 'these', 'of', 'will',
'this', 'near', 'the', 'or', 'at'];

// stem the searchterms and add them to the correct list
var stemmer = new PorterStemmer();
var stopwords = ["and","then","into","it","as","are","in","if","for","no","there","their","was","is","be","to","that","but","they","not","such","with","by","a","on","these","of","will","this","near","the","or","at"];

// Stem the searchterms and add them to the correct list
var stemmer = new Stemmer();
var searchterms = [];
var excluded = [];
var hlterms = [];
var tmp = query.split(/\s+/);
var object = (tmp.length == 1) ? tmp[0].toLowerCase() : null;
var objectterms = [];
for (var i = 0; i < tmp.length; i++) {
if (tmp[i] != "") {
objectterms.push(tmp[i].toLowerCase());
}

if ($u.indexOf(stopwords, tmp[i]) != -1 || tmp[i].match(/^\d+$/) ||
tmp[i] == "") {
// skip this "word"
Expand Down Expand Up @@ -344,9 +345,6 @@ var Search = {
var filenames = this._index.filenames;
var titles = this._index.titles;
var terms = this._index.terms;
var objects = this._index.objects;
var objtypes = this._index.objtypes;
var objnames = this._index.objnames;
var fileMap = {};
var files = null;
// different result priorities
Expand All @@ -357,40 +355,19 @@ var Search = {
$('#search-progress').empty();

// lookup as object
if (object != null) {
for (var prefix in objects) {
for (var name in objects[prefix]) {
var fullname = (prefix ? prefix + '.' : '') + name;
if (fullname.toLowerCase().indexOf(object) > -1) {
match = objects[prefix][name];
descr = objnames[match[1]] + _(', in ') + titles[match[0]];
// XXX the generated anchors are not generally correct
// XXX there may be custom prefixes
result = [filenames[match[0]], fullname, '#'+fullname, descr];
switch (match[2]) {
case 1: objectResults.push(result); break;
case 0: importantResults.push(result); break;
case 2: unimportantResults.push(result); break;
}
}
}
}
for (var i = 0; i < objectterms.length; i++) {
var others = [].concat(objectterms.slice(0,i),
objectterms.slice(i+1, objectterms.length))
var results = this.performObjectSearch(objectterms[i], others);
// Assume first word is most likely to be the object,
// other words more likely to be in description.
// Therefore put matches for earlier words first.
// (Results are eventually used in reverse order).
objectResults = results[0].concat(objectResults);
importantResults = results[1].concat(importantResults);
unimportantResults = results[2].concat(unimportantResults);
}

// sort results descending
objectResults.sort(function(a, b) {
return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
});

importantResults.sort(function(a, b) {
return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
});

unimportantResults.sort(function(a, b) {
return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
});


// perform the search on the required terms
for (var i = 0; i < searchterms.length; i++) {
var word = searchterms[i];
Expand Down Expand Up @@ -489,7 +466,7 @@ var Search = {
listItem.slideDown(5, function() {
displayNextItem();
});
});
}, "text");
} else {
// no source available, just display title
Search.output.append(listItem);
Expand All @@ -510,9 +487,74 @@ var Search = {
}
}
displayNextItem();
},

performObjectSearch : function(object, otherterms) {
var filenames = this._index.filenames;
var objects = this._index.objects;
var objnames = this._index.objnames;
var titles = this._index.titles;

var importantResults = [];
var objectResults = [];
var unimportantResults = [];

for (var prefix in objects) {
for (var name in objects[prefix]) {
var fullname = (prefix ? prefix + '.' : '') + name;
if (fullname.toLowerCase().indexOf(object) > -1) {
var match = objects[prefix][name];
var objname = objnames[match[1]][2];
var title = titles[match[0]];
// If more than one term searched for, we require other words to be
// found in the name/title/description
if (otherterms.length > 0) {
var haystack = (prefix + ' ' + name + ' ' +
objname + ' ' + title).toLowerCase();
var allfound = true;
for (var i = 0; i < otherterms.length; i++) {
if (haystack.indexOf(otherterms[i]) == -1) {
allfound = false;
break;
}
}
if (!allfound) {
continue;
}
}
var descr = objname + _(', in ') + title;
anchor = match[3];
if (anchor == '')
anchor = fullname;
else if (anchor == '-')
anchor = objnames[match[1]][1] + '-' + fullname;
result = [filenames[match[0]], fullname, '#'+anchor, descr];
switch (match[2]) {
case 1: objectResults.push(result); break;
case 0: importantResults.push(result); break;
case 2: unimportantResults.push(result); break;
}
}
}
}

// sort results descending
objectResults.sort(function(a, b) {
return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
});

importantResults.sort(function(a, b) {
return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
});

unimportantResults.sort(function(a, b) {
return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
});

return [importantResults, objectResults, unimportantResults]
}
}

$(document).ready(function() {
Search.init();
});
});
5 changes: 4 additions & 1 deletion docs/_static/sidebar.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
* Once the browser is closed the cookie is deleted and the position
* reset to the default (expanded).
*
* :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
* :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
Expand All @@ -29,6 +29,9 @@ $(function() {
var sidebar = $('.sphinxsidebar');
var sidebarwrapper = $('.sphinxsidebarwrapper');

// for some reason, the document has no sidebar; do not run into errors
if (!sidebar.length) return;

// original margin-left of the bodywrapper and width of the sidebar
// with the sidebar expanded
var bw_margin_expanded = bodywrapper.css('margin-left');
Expand Down
7 changes: 7 additions & 0 deletions docs/_static/underscore.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 895a503

Please sign in to comment.