GithubHelp home page GithubHelp logo

fanarchive's People

Contributors

quivop avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

tai-t

fanarchive's Issues

Admin-user can edit work body/content

User story

As an admin user, I want to edit my work's content to change what is displayed.

Acceptance criteria

  • Start from work editing form
  • Select particular work content part
  • Go to work part editing page
  • Change the work part title or body text
  • Submit the changes and see them reflected on the site

Admin-user can edit work metadata

User story

As an admin user, I want to edit a work's metadata to change what is displayed.

Acceptance criteria

  • start from the 'works' admin panel
  • select a particular work
  • navigate to a work editing form
  • change the work's title or description
  • change which work parts are associated with the work (e.g. remove chapters)
  • submit changes and see them reflected on the site

Create a plain text work

As a creator, I want to create a work so it will be available on the archive. I know this to be true when I can:

  1. Start from a work creation form.
  2. Enter work title in plain text.
  3. Enter a short work description in plain text.
  4. Enter a work body in plain text.
  5. Submit my work and see it on the site.

Admin-user can delete a work

As an admin-user, in order to remove a work from the archive, I want to be able to delete that work.

Acceptance criteria

  • There is a delete button on my work
  • I see a confirm deletion dialogue before work is deleted
  • If I select the don't delete work button, my work is not deleted
  • If I do delete it, it is removed from the archive homepage / index of works
  • Trying to access the work again from a direct link gives a 404 error

Admin-user can change password

As an admin-user, I want to be able to change my password to protect the security of my account.

Acceptance criteria

  • Password has to have 12+ characters. At least one character of each: 1 lower case, 1 upper case, 1 number, 1 special char: !%@#
  • Fields are: enter current password, enter new password, confirm new password
  • Error messages on entering: wrong current password, non-matching new passwords, new password that doesn't meet criteria outlined above.

Produce rough HTML + CSS to prettify the archive

Pages we need styled

Home page

  • site title must be used/shown
  • link to admin panel needed
  • list of posted fics with title, post date, summary, and link to each fic
  • some placeholder text for when there are no fics posted
  • all elements above need minimal styling so they fit on the page, don't overrun each other, etc.
  • when you think 'minimal styling', think bettermotherfuckingwebsite.com.
  • page should reflow sanely on mobile. Test against iOS and Android with whatever smartphone is to hand. Should hopefully just be a viewport + device-width setting on the HTML side.

Work page

  • site title displayed
  • work title displayed
  • work metadata displayed
  • work body displayed
  • minimal styles matching home page
  • link to admin panel included
  • link to home page included

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.