Giter Site home page Giter Site logo

cos.io's People

Contributors

545zhou avatar abought avatar andrewsallans avatar atelic avatar betsyferronato avatar bnosek avatar caneruguz avatar chelsealiz avatar csoderberg avatar erinspace avatar evomellor avatar exprobitasfiducia avatar garykriebel avatar icereval avatar jeffspies avatar jlcohoon avatar jmcarp avatar katycain526 avatar kms6bn avatar lyndsysimon avatar mattclark avatar mckidwell avatar meli-lewis avatar mfraezz avatar reinah avatar rustyspeidel avatar saradbowman avatar sloria avatar tomroche avatar zobairalijan avatar

Watchers

 avatar  avatar  avatar  avatar

cos.io's Issues

Calendar

Google calendar plugin, it would be nice to take a look at what it would take to style it so that it matches the rest of the site.

MFR

MFR has a drop in renderer, lets make a block that a user can just add a ling and the mfr will render that document.

Header

Header needs to be working. links in header should point to right pages, structure of header should reflect structure of the site.

journals model

create journal model, import .json data into database and display 3 different blocks

Enable elasticsearch

It seems that elasticsearch isn't running, we should figure out how to make different areas of the admin panel searchable. We might need another dyno to run elastic on.

google map and photo stream are not exactly the same as the official website

screen shot 2016-10-07 at 2 06 03 pm
You can click the google map on the official site and it gets to the large view. Clicking the photo stream will pop a window floating to show a larger one.

screen shot 2016-10-07 at 2 05 34 pm
In our site, clicking the google map does not happen anything. The photo stream displays duplicated pictures and clicking one photo it will show at the very beginning of the page.

blog index template

Blog index pages and blog pages right now are not displayed in the right format. New templates may be needed.

Remove unnecessary static files

There are a lot of images that we don't need in there because we'll be using the upload facility to handle them. If someone uploads a file that overwrites one of these, the file will get reverted when the sit collects static again. Also it really slows down build times because it has to upload them all.

issues on phone

Check the website cosio.herokuapp.com on a phone and see if there are display issues. Create tickets if issues found.

Better People Model

It seems like snippets are the wrong solution for a person model, and I think having a page required to exist for each person isn't right either. We should create a person class in earnest that inherits from Django's user model, so it would be trivial to give any person that is a user access to the CMS if desired. Let's take a look at http://docs.wagtail.io/en/v1.6.3/reference/contrib/modeladmin.html

We can still use the templatetags; doesn't have to be a snippet for that.

Code block

such that the user can put in code, and the block will format the text correctly and add syntax highlighting. we should definitely use a js library for this. lets look at whats out ther and what will be the best fit.

Refactor models.py

The models.py file is quickly growing and could easily get out of hand.

It might be a good idea to refactor out some of the blocks to their own module. This way we can:

  • Better organize the few models that will be left over
  • Not have to place blocks in seemingly random places because the need to be declared before or after other ones.
  • Not slow down my editor on the giant file ๐Ÿ˜ฆ

tabs block is fragile

js needs to be reworked/ reordering of tabs. delete the tab when the struct is deleted.

Forms

There is a need to provide a way to get feedback from users. There is a wagtail form editor, lets look at what that's like.

settings for blocks

it would be pretty cool to have an additional button here
screen shot 2016-10-01 at 4 31 43 pm
for changing settings related to that particular block, like CSS, custom classes, maybe actions or dataset attributes.

Maybe a separate issue, but we should also have some way of editing css for the site as a whole. maybe this belongs in the settings > Sites > and we'd add tabs to this page. Styles might be handy stored as an hstore in postgres

To-do list for release

This ticket serves to keep track of all issues that must be resolved before this site is viable for community use. I encourage everyone to update this ticket as we find issues to get an idea of how close to release we are.

Punch list

  • Fix offset navbar #177
  • Make navbar orderable.

[Jobs Page] Job listing

It would be more usable if the job descriptions made up their own block so that the HTML/JS is uniform and easy to extend

Generic Column

Two column block and three column block could be combined and made to be more generic. It might make editing easier if each column were its own block, and we handled creating the row transparently in the template;

If we add a small checkbox in the corner of each block (or in a block settings pane) that would add a clearfix class to the element, we wouldn't need a dedicated clearfix block.

Though -- I hate clearfixes in general; can we make it use overflow: hidden to make the parent of a set of floats contain the floats? this way we would only have one edge case where the width of the columns doesn't add to 12, and if there were two sets of columns immediately next to each other. We can solve this be requiring contiguous columns widths add up to multiples of twelve.

footer default

we should create a fixture so that if there's always at least one footer in the database, and have a way to specify a footer as a default footer, that would automatically be selected for each page.

Footer

Can we make the footer on each page customisable? like maybe put a selector in the settings tab for each page to pick which footer. Right now that's handled by an 'active' boolean; maybe that should be a 'default'? Pages also need a reasonable default for the footer; right now if there is no footer, the template wont render! lol...

menu is not aligned well

There are so many elements in the menu that it's not aligned well. Need to decide what compromise to be done to make the menu realigned.

fix deprecation

app/.heroku/python/lib/python3.4/site-packages/blog/models.py:218: RemovedInWagtail17Warning: Using a tuple for search_fields on Page subclasses is deprecated, use a list instead

Customizing admin interface

Try to find a way to customize the interface of blocks the admin sees when creating different pages. For example, if the admin creates a footer, in the 3-column block, he/she wants to see the google map option. But if the admin creates a 3-column block inside an article page, he/she may not want to see the google map option.

Also try to customize the tab creating interface so it's more user-friendly.

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.