static/js/index.js
-The conditional in `queryServer()` that was meant to insert an
error message for 0 search-results had an incorrect comparison.
Fix.
Add:
static/(sass/about.sass, js/about.js)
-Convert `adjustVimeoDimensions()`, which created the
fluid-dimensioned Vimeo video, to a pure CSS solution.
Add:
templates/about.html. static/(sass/about.sass, js/about.js)
-Embed our Vimeo video, and add the Javascript necessary to make
it fluid-width.
Ref:
templates/about.html
-The file's indented formatting was completely mangled in a
previous commit; reformat.
Add:
templates/developers.html
-Update the developers page with an "under construction"
message.
static/sass/developers.sass
-Add a bare-bones stylesheet for the developers page.
Fix:
static/js/index.advanced-search-form.js
-Clicking the "submit" button in the advanced-search form didn't
actually populate the results div because of an incorrect call
to `queryServer()` instead of `populateResults()`.
Add:
static/sass/_logo.sass
-The `bitshift` logo visible on our home-page may likely end up on
other pages; move all of its styling to a SASS partial.
templates/docs.html
-Add `bitshift` logo.
Add:
templates/docs.html
-Reorganize page structure into a nested-unordered-list tree,
for the inherent indentation.
-Add content to each section.
static/sass/docs.sass
-Add virtually all of the necessary styling for the docs page.
Add:
templates/index.html, static/(js/index.advanced-search-form.js,
sass/index.sass)
-Add a "submit" button to the advanced search form, with styling
and appropriate callbacks.
Add:
static/js/index.advanced-search-form.js
-Fix lack of drop-down autocompletion in new `language` fields.
-Change the names displayed next to input fields to match those
present in the sidebar.
Add:
static/js/index.js
-Introduce a maximum character length to each attribute field.
static/sass/index.sass
-Add `overflow: auto` only when hidden information is displayed.
-Decrease the width of the code viewport on hover; move the
hidden information less far right.
Add:
templates/index.html, static/sass/index.sass,
static/img/index/search_bar_magnifying_glass.png
-Replace the magnifying-glass advanced-search icon with a simple
textual button.
static/(js/index.js, sass/index.sass)
-Slightly modify the appearance of error messages; add message
for no results.
Add:
bitshift/assets.py, static/sass/404.sass
-Add `syntax_highlight()` and style rules to perform syntax
highlighting on 404 error messages; used in
`templates/error404.html`.
templates
-Add a `Jinja` expression to select a random "404" message from
a sequence.
Add:
static/img/about/bio*.jpg
-Scale bio images to a smaller size, from 500x500px to
200x200px, as they were far larger than necessary for their
dimensions on the about page.
Add:
templates/about.html
-Replace filler text with real biographies.
-Make all images hyperlinks to our `GitHub`s.
static/img/about/bio(1, 2, 3).jpg
-Update biography images with our headshots.
Add:
static/js/index.js
-Modify functions to add actual result codelets to the `results`
column: redefine `populateResults()` as a wrapper for
`loadMoreResults()`, introduce a `Deferred` return-type to
`queryServer()`, and change some incorrect object field names
(eg, "html_code", which should've been "code") in
`createResult()`.
Fix:
static/sass/index.sass
-Allow codelet-scrolling, and modify result component widths.
Add:
templates/about.html, static/sass/about.sass
-Change parallax image offsets and scroll speeds; current
implementation still isn't scalable to different resolutions
(it'll work for most, but not all).
Add:
templates/about.html, static/sass/about.sass
-Add biography-section HTML structure and styling, containing
filler images and lorem ipsum; now, it's just a matter of
substituting in the appropriate content.
static/img/about.bio(1, 2, 3).jpg
-Add placeholder bio images.
Add:
templates/index.html, static/sass/index.sass
-Move the "add group" and "remove group" buttons inside the
advanced-search form to a different location.
static/img/index/
-Following convention established by the "about" page, all
page-specific images should be located in a subdirectory of
`static/img/` named after the page. Add `index` dir.
Add:
app.py
-Remove hard-coded routes for files in the application's "root"
(`static/`) directory; redefined Flask's `static_url_path`
accordingly. Files can now be directly accessed by URL.
bitshift/assets.py
-Remove the `static/` prepended to all resource paths.
Add:
static/js/main.js
-Add a global javascript file, with bitshift's Google Analytics
snippet.
static/google10335120a3066831.html
-Add our Google "Administrator Console" authentication.
Add:
templates/about.html, static/sass/about.sass
-Add text to the about page, and the necessary styling for it.
app.py, templates/layout.html
-Add an automated copyright year loader.
Add:
templates/about.html, static/js/about.js
-Add a `speed` attribute to all image divs, which is used to
determine the rate at which an image moves upward.
static/img/about/bg2.png
-Change image to another source-code screenshot.
Add:
static/sass/main.sass
-Rework the footer, which is now fixed at the bottom of the
screen as opposed to floored to the bottom of the page.
Positioning at the bottom of the page doesn't make any sense
with a technically infinite results page.
Add:
static/sass/about.sass
-Clean up existing style rules.
-Add rules for the about sections' text.
templates/about.html
-Integrate with `templates/layout.html`, the project's global
HTML template.
Add:
templates/index.html, static/(sass/about.sass, js/about.js, img/about/)
-Add first iteration of the about page, with basic parallax
scrolling and filler text.
Add:
static/js/index.js
-Add `resultsHotkeys()`, which gets executed on definition and maps all
keyboard shortcuts.
-Add handler-functions for `h`, `j`, `k`, `l`; complete functions for
`j` and `k`, to scroll between results.
Add:
static/sass/index.sass
-Add style rules to fix bugs, and improve the appearance of some minor
details.
static/js/index.advanced-search-form.js
-Close #41. Add statements to scroll to the bottom of the search-groups
div when any search-groups/input fields are added.
Fix:
bitshift/languages.py
-Python's `u"string"` unicode specifier results in a Javascript syntax
error when pasted verbatim into `templates/index.html` by Flask; add
`str()` to the languages array loader to fix it.