Ask Your Question

How easy it is to modify the existing askbot functionality

asked 2013-09-29 12:17:25 -0500

lalithaprakash's avatar

updated 2013-09-29 12:20:24 -0500

I am creating a project where Q & A is just about 20% of the entire site. I haven't started my project since I am still in the research phase. I have gone through the documentation provided by askbot and I am keen on using it for the Q and A.

There are certain additional stuff I need to add: For ex:

  1. When a user registers for a first time, a form should appear before him which he needs to submit.
  2. The questions should be of sorted by relevance rather than activity. By relevance I mean questions he would have followed or activity of people he would have followed or by something else.
  3. How easy is it to modify askbot database tables?
  4. Each question will have multiple tag box each box suggesting what he would tag. Ex : tags for subject, tags for company, tags for experience and so on (Just trying to give an example)
  5. How do I start? Should I import askbot as my first app and build rest of the functionality around it?
  6. I would also like to have "news feed" along with a list of questions when the user logs in.
  7. Add more information about the user who has asked a question. Like his comapany, college, etc (I am referring to a image which is seen next to the question)
  8. Can there be a hierarchy in tags? Top-level: Computer science, Mid-level: C program, Low level: function pointers. How will it look in the database?

What do you guys recommend? I know its possible to do this but looks more like a hack which could be a pain maintain unless I have a complete grasp on askbot. How easy it it do this and possibly much more. I also would like to contribute to the community if they find any of the additional functionality useful.

Kindly help

edit retag flag offensive close merge delete


I am also looking for a solution for a similar problem. How easy is it to update if we modify the source code

Rashmi's avatar Rashmi  ( 2013-09-30 10:32:54 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2013-09-30 11:46:54 -0500

Evgeny's avatar

updated 2013-09-30 11:47:09 -0500

Start working on one issue at a time. Keep in mind that Askbot is a Django application and the django documentation will be helpful.

Besides that - we have custom signals and variables (for the for the custom forms and template context processors for various views - look at the code of the corresponding views, this part is not documented yet.

It would be easier to answer the question if it focused on some specific features.

edit flag offensive delete link more



Is it possible to add additional columns or table to the existing Django database?

Rashmi's avatar Rashmi  ( 2013-09-30 11:50:50 -0500 )edit

Adding tables - yes. Columns for the tables on existing models - it's possible too, but django does not have great support for that. Consider creating related tables instead of adding columns unless it's very inconvenient. These are more of Django questions actually - look into the Django documentation and the django mailing list.

Evgeny's avatar Evgeny  ( 2013-09-30 11:57:51 -0500 )edit

Thanks for the response. When you say start working on one issue at a time, do you mean integrate Askbot and start looking at each issue? If we do have to make lot of changes, how easy it is to update when Askbot has new version? I

lalithaprakash's avatar lalithaprakash  ( 2013-09-30 11:59:03 -0500 )edit

What I meant - address your questions one at a time. You've listed 8 :).

Evgeny's avatar Evgeny  ( 2013-09-30 12:01:55 -0500 )edit

Okay. But is it a good idea to build around Askbot? Could you please tell me how easy is it to understand the code and update considering the amount of modification done

lalithaprakash's avatar lalithaprakash  ( 2013-09-30 12:10:49 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2013-09-29 12:17:25 -0500

Seen: 360 times

Last updated: Sep 30 '13