Code Monkey home page Code Monkey logo

ainow's People

Contributors

ajparsons avatar chrismytton avatar davea avatar dracos avatar gemmamysoc avatar jacksonj04 avatar myfanwynixon avatar pezholio avatar sagepe avatar stevenday avatar struan avatar wrightmartin avatar zarino avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ustunb

ainow's Issues

Attaching "resources" to presentations

We need to be able to attach various "resources" to presentations for further information. I'm assuming these will either be links or uploaded documents, but that we'll present them all as a bunch of links (perhaps with a title and some guidance as to what they are and why they're there).

Homepage view will break during the conference and afterwards

There's still code for AINow in HomeView which had a livestream during the conference and switched the homepage afterwards to reference some specific talks. This will break the site (because the presentations it references don't exist), so we'll need to do something about this before then.

Implement front end

@wrightmartin - This is just a placeholder to make it clear what you're working on. Feel free to split up into whatever makes more sense to you if needs be.

Linking themes to presentations

Before the conference we need to be able to link from the detail of a talk to it's relevant theme(s).
After the conference we need to be able to organise talks by theme.

Themes

We need to be able to add approx 5 pages for the main "themes" of the workshop. Each page will have some content, and also a set of uploaded documents (papers to read mostly), which presumably might each need a title and individual introduction/description too.

Markdown processing in text fields

Any field where it's possible to enter multiple lines of text should probably accept Markdown so that it can be nicely formatted. (Except maybe things we might want to truncate like talk abstracts).

Invite links for workshop participants

We need to be able to provide a unique link for each participant in the workshop (given their email and name) that can be included in a personalised email to them. Ideally this would drop them straight into editing their profile (perhaps after setting their password first?).

consider linking organiser names to their websites

req. from SB to change the link from below the name of each organiser to their name.

I would argue this is less obvious and may cause issues elsewhere as I assume names are supposed to link to their own page in the site, with the sessions that they're running.

Add 'speakers' back into FAT/ML

Initially, because we were unsure of the speakers for the 2016 conference at the point of building the site we did not include explicit 'speaker' objects in the way we did for AINow.

Now that the conference is over we do know who each speaker was. In addition we also know who each speaker was in previous years, which we would now like to add.

Style messages

Stuff like changing passwords, emails etc sets a message at the top of the page - we'll need to use bootstrap's styling to make that look good I guess.

Distinguish the public/private sections of the site

I think we need a little bit more info about how things will work on this regard before I can commit to an approach here. Will we expect workshop/conference people to be totally separate? How will the workshop people get to the private sections? How much do we need to keep the workshop secret?

Adding videos of talks

Presumably the videos will be hosted elsewhere (e.g. YouTube or Vimeo) but we'll want to embed them nicely on the page for each talk.

FAQ section

We need a simple way for admins to manage an FAQ page (with separate sections/headings that can be pulled out into a menu), or possibly two (for public and private events).

Rename this repo

A little more involved that you might think but, as much as possible we should

  • improve documentation for others to pick up and use this
  • improve tools available for those who wish to 'vagrant up and go'
  • genericise as much as possible, specifically away from the original project.
  • rename this repo

Distinguish speakers from attendees

Right now we have a user record, and it can optionally have a speaker profile or an attendee profile.

I've been working in #10 on the mechanism for people to edit their speaker profile, but it seems like we might have to have some way of transparently (to the user) knowing that they're speaking or attending (but not both?) So that the right people can fill out the right profile. Perhaps even copying their speaker profile to their attendee profile or some such?

Editable blocks of content

Within the main structure of the site, there will probably be blocks of content (welcome text, footer stuff, etc) that it would be good to be able to manage from the admin, even though the majority of the page comes from code. Again, markdown processing seems like it would be the best way to handle this.

Recreate 2014 and 2015 event pages

This title is misleading. SB would like some postgrads students to help lift and shift the shedules/content from those pages.

What this ticket should read is 'add multiple years to event tracks'.

The approach discussed to implement this is to abuse the current, multi-schedule support for AInow and the fact that FAT/ML has only one schedule to add new schedules for previous years and present them as such.

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.