Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

给话题增加标签 #60

Open
leafior opened this issue Jul 9, 2014 · 4 comments
Open

给话题增加标签 #60

leafior opened this issue Jul 9, 2014 · 4 comments

Comments

@leafior
Copy link

leafior commented Jul 9, 2014

背景和目的

目前话题的组织形式只有“活动”,即时间角度的组织,而活动的生命周期特别短,活动本身也是没有实质“精神”的。如果话题只靠活动的组织,单一且受限。
我们希望话题有更强的生命力,即便在活动结束后、话题分享后,也依然能够因为它本身的价值,获得传播和消费。
我认为从话题内容的角度去重新组织它们,是一种帮助人们发现、传播、认识它们的方法之一。所以想到了分类、标签这种方法。

方案

每个话题可以贴上 n 个标签;每个标签下组织了相关的所有话题。

具体功能

  1. 话题被提交的时候允许贡献者输入若干个标签:增删该
  2. 管理员可以干涉某话题的标签:增删改
  3. 标签字段在话题信息中被展示:话题详情页、活动下的话题列表中、话题列表页、话题编辑页
  4. 点击标签可以看到这个标签下的活动 list 页
  5. 有地方可以看到所有标签
  6. 未来可以根据标签来推荐同类话题
@wileam
Copy link

wileam commented Jul 15, 2014

赞。关于标签和分类是否也需要规范一下呢?比如有哪些分类,下面有哪些标签,不知道是否有别的比较成熟的tags体系可以借鉴

@qingfeng
Copy link
Contributor

qingfeng commented Sep 9, 2014

django有现成的库可以使用,不难,不过,同样也是适合做过django的人 @FoolishDesigner

@qingfeng qingfeng added this to the Workshop20140913 milestone Sep 9, 2014
@qingfeng
Copy link
Contributor

大概写一下现场可能用到的东西和步骤:

  1. 先带着大家写一个Django hello world入门,熟悉Django的目录结构
  2. 配置OP的开发环境,并用我之前写的两个小PR,来说明一下大体的开发方式: 一些小的重構 #52 注册后直接变成登录态 #50
  3. django-taggit来实现tag功能
  4. 界面的展现,借助django-taggit-templatetags来完成

@qingfeng
Copy link
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants