Giter Club home page Giter Club logo

prism's People

Contributors

blestock avatar cdm6zf avatar chrispeck avatar ed-triplett avatar elotroalex avatar erochest avatar lindsay0 avatar nowviskie avatar sastorti avatar walshbr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

prism's Issues

Set up Heroku

Project needs to be set up to be deployed on Heroku with all project members able to deploy.

create sandbox

style this page like the highlight page, with the addition of instructions/explanation, as on Ed's designs. Also update homepage link to the Sandbox so it goes to the correct page

Use SASS goodness when possible

SASS affords a lot of nice things—mixins, variables, nesting—that we should take advantage of in our style sheets. We should do an audit of our styles to find places where they can be optimized for SCSS. Plenty of places to nest styles definitely exist, so that's one area for improvement.

Create a footer

Use standard Slab logo. See praxis.scholarslab.org for an example.

Navigational links

Navigation links are hard coded to page.html; these should use the link_to helper to point to the appropriate route.

Flash messages

This one is really for the design team.

Rails uses a feature called flash messages to communicate with the user. For example, if you log in but give the wrong password, it uses a flash message to tell the user that.

A place for these flash messages needs to be designed into every page.

Flash messages can be found in the templates using in the flash method. It returns a hash with possible keys of :alert, :warning, and :error.

The template needs to test whether there is a value for each of those keys and display it appropriately, for example, wrapped in a div with a class matching the type of flash message, plus styling.

Putting this in a partial template would keep the parent template cleaner.

Add Logo

The application.html.erb needs a logo

Choose texts that will be "Prismed"

DUE 1/19: Choose three texts (one of interest to historians, but three from categories of non-fiction prose, fiction prose, and poetry from different historical periods) that will be used in Prism.

Configurable localization

Users need to be able to set their localization preference in their user preferences (e.g. where they se their passwords, etc.) from the available translations.

Bump jQuery version

Currently the version of jQuery that gets loaded with the view is 1.6.x; should be 1.7

Login Screen Labels

On the login screen, the labels displayed to user are Email and Username. However, the username is actually the label password.

Markup/UI for highlighting (Design)

DUE 3/13XXX Due 4/3 (updated 4/2 by Lindsay)

Coffeescript tutorial will be 2/7

-- create gradients for each highlighter color
-- make the spans by each highlighter category the color of the highlighter

jQuery is included twice

jQuery is loaded in the asset pipeline (apps/assets/javascripts/application.js) and called directly in the header; the script tag should be removed and any additional scripts called with the javascript_include_tag

Update header partial

Update the header partial to include the logo, short description, and main navigation.

Deploy hooks for Heroku

We need to set an IRC deploy hook (in heroku) to notify the chatroom when the app has been deployed.

License

This project needs to have a license assigned

Write short description

Wireframes for Prism include a short description of Prism in the header. We should actually write this, and add it to the header.

SSL for sign-in

Routes need to force SSL for login process; can exit to http state after transfer of credentials.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.