weij / iask Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU Affero General Public License v3.0
License: GNU Affero General Public License v3.0
Research the cache mechanism and see how to optimize it.
Ideally Questions page expected displayed in 2-3 seconds.
Need more detail discuss for this.
We 'd best to enable ldap to support our system, in order that user can use Vanceinfo account to login our system.
Frequently Asked Questions
What should my questions be about?
Your questions should be about Shapado, of course! Make sure your question is:
to the point, so that others users can answer you the more precisely they can
clear and concise, to avoid confusion
relevant
What kind of questions should I avoid?
Try to avoid provocative questions asked in a subjective way
Post questions, not arguments
For example: Obama is trying to drill oil all over our coasts which will be an ecological disaster, what can we do about it?
Instead: Is drilling oil on our coast really necessary, what are the dangers for the ecology? What can be done about it?
Be a model netizen:
Be honest, helpful, keep a sense of humor and humility (it’s ok to be wrong) and if you find somebody to be wrong, explain why in a comment, vote the post down and try to edit the post to improve it.
How does reputation work?
The goal of reputation is to create confidence among users, and reward our best netizens. A user who will be very useful to the community will gain reputation points and be granted more editing power. However, don’t make gaining reputation an end, just try to be the best netizen possible and reputation points will come to you.
More precisely, this is how it works:
If your question is appreciated by other users, they will vote it up and you will gain 10 reputation points. If they don’t like your post, they will vote it down and you will lose 2 points. As you gain points, you will be able to do more. Here is a non-exhaustive list of action and points you need execute them:
5 points: Leave comments
15 points: Vote up
15 points: Flag posts as spam, offensive or offtopic
100 points: Vote down (costs 1 rep), edit community wiki posts
250 points: Vote to close or reopen your questions
500 points: Retag questions
2000 points: Edit other people’s posts
3000 points: Vote to close or reopen any questions
10000 points: Delete closed questions, access to moderation pages.
Users that reach 10000 points or more have almost the same rights as the site admins. This is because Shapado is a participative platform and follows the Wikipedia example where users run the site. Shapado belongs to you.
When I tried to create a new group named expweb from the Landing page.
The system took me to http://expweb.172.18.6.100:3000/manage/properties with blank page.
Estimation: 1
support the story of changing group
Not expected to fix Shapadoo's test case
Nice to have:
reuse the Shapadoo's original setup, which will be great to see.
As an asker,
I want to a brief overview of what the latest questions are,
So I can decide next step like reading or answering
When it is posted?
How many answers to the question?
Estimation: 2
As a user
I want to know how many unique users has viewed a question
So I know whether check out the details of the question
Scenario: log-in user views question details
Given I'm logged in
And I'm on Questions page
When I read a question details page
Then view number increases 1
Scenario: Non log-in user views question details
Given I'm not logged in
And I'm on Questions page
When I read a question details
Then the view number not change
Estimation: 1
Feature: Changing discussion group from one to another
As an internal user
I want to change the current discussion group to operation group
So I can ask questions related to internal operation rather than Expedia technologies
http://ask routing to the group Expedia technologies related
http://exp.ask, and http://tech.ask as same as above
http://ops.ask routing to ODC operation questions
Exit Criteria:
Remove Ad Bar on the top and right top.
Estimation: 2
As a user
I want to see the most update-to-date questions
So I can find what I interest
Exit Criteria:
research why capistrano update not merge the code?
As an user
I want to report a bug
So that it can help ask site to improve
As a user,
I want to see the latest posted questions on Landing Page
so I can contribute more quickly
Estimation: 3
Features: Applied new look & feel on Questions page
As product owner,
I like Askbot's look & feel and want to migrate Questions page
So the UI can make users to find answers early
Reference:
Askbot UI
Ask Sagemath
Estimate: 2
As a user who has particular interests on the questions related to specific areas
I want to use tags to filter out irrelevant ones
So I can see the particular questions I interest
Scenario: Filter with multi-tags on All
Given I am on Questions page
And there are 50 questions showed
When I selected "ruby" tag from one of the 50 questions
Then "ruby" tag displayed under search box
And the 50 questions are filtered by "ruby" tag
Scenario: filter with multi-tags based on Unanswered
Re-open due to unwork on IE
Add tip to remind user auto detect feature
This task is low priority.
Use email: [email protected][vanceinfo123456] as our admin email.
And if there is any exception throw, the notification email should also come from this email.
get the avatar_img is very slow [turn off it in users_helper.rb line #99]
Research the difference between production and development environment, since development environment is OK for auto flash newest question.
when I ask a new question ,and submit success, but have follow white word tips in top line
[The tags ‘’ could not be added. You need a reputation of 100 to create new tags]
Estimation: 3
Exit criteria:
Nice to have:
search unanswered questions with higher votes on top
Not completed and create #51 continue
include compass, jammit, how research how it use in our system.
Estimation: 1
Feature: Sign up a new user account
As an internal user with valid Vanceinfo email address
I want to sign up an account and view the questions
So I can contribute iAsk community
Low priority.
Add your answer instructions
Resize your answer field
Rename answer button with "Post Your Answer"
Add some action tips: Flag, Follow, Follow Up, Wiki option
As an engineer who responsible to deploy new features
I want to make deployment process automatically
You can expand your search by resetting tags or starting over
Please always feel free to ask your question!
Scenario: Less than before
Given there are 10 questions that filtered by 2 tags
When I do further filtering with customized search
Then the result should less than 10 questions
This is a long term task.
Estimation: 1
As a user who enthusiastic in helping others with answer
I want to know which questions has not been given answer
So I can contribute my answer
depend on #47
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.