Giter VIP home page Giter VIP logo

gh-api-test's People

Watchers

 avatar  avatar

gh-api-test's Issues

As an Editor I want to be able to customize the article permalink so that I can make them more friendly to the Visitor and Search Engines

Upon saving the article (before publishing) the Editor is presented with a default permalink. That permalink can be changed by the Editor.

Acceptance

  • The article permalink should be limited to 90 characters including the domain URL therefore for http://kasra.co/ (16 characters) it would be 74 characters
  • Editor can enter new permalink and it gets saved
  • Spaces are converted to dashes (for example "how to boil water" becomes "how-to-boil-water"
  • Remove symbols from URL. Only alphanumeric characters and dashes are allowed in URL
  • Lower case all english letters
  • Editor is notified when new permalink is existing
  • Article can be saved after changing permalink
  • URL can be in Arabic

Jira: KSR-34

As an Editor I want to embed tweetables in my post so that Visitors can have a quick way to spread ideas from the post

tweetable? A short piece of text (under Twitter's 140. character limit) that you can have in the post as pre-baked tweet and which people can tweet directly by clicking on a link.

See (using the hard way):

http://www.blogtyrant.com/click-to-tweet-this-quote-blog-posts/

Acceptance

  1. As an Editor I can embed tweetable anywhere in the article
  2. As an Editor I am limited to only 130 characters of text
  3. As a Visitor when I click "Tweet this" the quote is automatically inserted in the tweet box along with "@kasra" and the article's short URL

Jira: KSR-20

As a Visitor I want my search results to be segmented so I can easily find what I am looking for

Acceptance

  1. As a visitor I should see the search results divided into different taxonomies (e.g. If I search for Katrina I want to see a the author Katrina Johnson show up in search results for authors but I also want to see articles that talked about Hurricane Katrina)
  2. As I Visitor I want to clearly see the term I searched for highlighted in the search results
  3. As a visitor I want to see the term I searched for in case I am searching for (e.g. search term stays in the search bar or there's a message that says "search results for 'Katrina')
  4. As a visitor I want to have an indication of how many results my query returned
  5. As a visitor I don't want to see duplicates in my results

Jira: KSR-9

As an Editor I want to be able to perform simple formatting to my text so that I can structure my text in a more readable way for the reader

This is a basic text editor with minimal formatting options. We want to limit the formatting options to the above in order to preserve a consistent writing style across all writers. For example no italics or strikethroughs.

I highlight a string and then click a button that says bold and it adds around it.

See Buzzfeed.com

The component should take a "content" prop, an HTML string.

The component should take a "contentChanged" callback function as a prop, with a signature like function contentChanged( newContent ) {} -> null

When the editor has focus, it should show a formatting menu on the right side.

When the link option is selected, an "add link url" dialog should be shown.

Only whitelisted tags should be kept, all others should be stripped: ,

.

Anchor tags should have an _target="blank" attribute.

Acceptance

  1. I am able to enter text in both Arabic and English
  2. Arabic text is inserted and viewed Right-to-Left (RTL)
  3. I am able to hyperlink part of the text

DEPRECATED: 4. I am able to bold part of the text

  1. Line breaks are converted to paragraphs
  2. HTML tags are whitelisted, invalid tags are stripped
  3. When a User tries to create a link that intersects an existing link, the User is prompted with a message saying a link already exists on selected text
  4. When the text cursor is in a link, the link tool should be shown, with an "Edit Link URL" label
  5. The link tool should have a button that removes the link
  6. When a link is removed, the linked text should remain

Jira: KSR-11

As an Editor I want to be able to draft a a text-based article so that I can publish articles that rely on text only

Design should follow:

http://www.buzzfeed.com/post

Acceptance

Create an article

  • There is a button/link to create an article

Article title

  • Article title is available
  • Editor is able to type in an Arabic title
  • Title limit is 100 characters

Article body

  • Block text available to write main body
  • Arabic and Right-To-Left are supported

Saving article

  • There is a button/link to save the article
  • Automatically generate a URL based on the article title replacing spaces with dashes
  • URL is limited to 74 characters
  • Error check whether URL exists already
  • If URL already exists stick a -n at the end

Jira: KSR-30

As a Visitor I want to share articles via WhatsApp when on mobile so that I can send article directly to my close friends

WhatsApp send for iOS:

http://www.whatsapp.com/faq/en/iphone/23559013

WhatsApp send for Android:

https://www.whatsapp.com/faq/en/android/28000012

Campaign tracking code (verify with Alice):

?utm_source=WhatsApp&utm_medium=Mobile&utm_campaign=Button

Acceptance

  1. Whatsapp share button appears on all iOS phones
  2. Whatsapp share button appears on all Android phones
  3. WhatsApp share button does not appear on tablets or desktop
  4. Text shared has the full article title
  5. Text shared includes the long URL (Arabic)
  6. Google tracking code appended to URL
  7. URL and tracking code clickable and takes user to article page
  8. Article page URL path shows the tracking code

Jira: KSR-23

As an Editor I want to be able to embed inline images in the article so I can enrich the article for the Visitor

Buzzfeed UX/UI

Acceptance

  • Image can be uploaded from local computer
  • Image can be .jpg, .jpeg, .png, or .gif
  • Editor can choose location of the inline image block between the article body blocks
  • Editor cannot hotlink some other site's image
  • Article cannot be published without some type of content block (image, text, etc)
  • Images wider than 800px should be scaled to 800px wide.

Jira: KSR-33

As an Editor I want to be able to receive suggestions (e.g. typo) on an article so that I can continue to improve on it

Acceptance

  1. Any visitor (doesn't have to be logged in) can submit a suggestion to any published piece as inappropriate
  2. The visitor cannot submit a suggestion without providing type of suggestion, first name, last name, email address and reason why they think the content is inappropriate
  3. The visitor should be presented with the following suggestion types: (a) correction, (b) flag inappropriate, (c) copyright issue, (d) comment moderation or (e) other
  4. The visitor should be alerted when entered data is incorrect or in the wrong format (e.g. empty field or incorrect email address format)
  5. Visitor is encouraged to sign up for the newsletter when submitting their report
  6. Visitors who opt-in for the newsletter should be added to the master list of newsletter subscribers
  7. An acknowledgment email is sent to the visitor after submitting the form
  8. A notification email is sent to the community manager alerting him/her of a new submission
  9. As a community manager I should be able to see a report of all submissions along with all entered submission details and system captured details username (if logged in), timestamp, IP address, time on page
  10. As a community manager I should able to accept or reject a flag
  11. As a community manager I should be able to see an archive of all processed and unprocessed flags
  12. As a community manager I should be able to write internal comments for each flag (e.g. "I need to discuss with author to decide whether to accept/reject")

Jira: KSR-7

As an Editor I want my article to have a short URL so that it looks better when sharing with others

Replace short url plugin

Acceptance

  • When an article is saved (before publishing) it gets assigned a short url
  • Short url can not be changed by the Editor
  • No two articles can share the same permalink
  • Short URL points to Long URL (http 301 permanent redirect)
  • Short URLs for legacy articles should be preserved
  • New short urls should be a hash of the long url
  • Check for collisions before saving a short url
  • URLs are generated when an pitch is accepted
  • URLs are frozen when an article is published

Jira: KSR-35

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.