#1 - 2017-2-7 23:06
AWSL (AWSL)
http://bgm.tv/group/topic/342131
前文

现在开始进入了bgm小组讨论功能的构建中了
考虑到性能和方便性,小组讨论部分的内容,决定将网页拆解后,在本地构建成新的分页的移动版网页用webview显示出来

这样可以有很好的性能,也开发方便
但是……你让我写程序可以,让我写网页,我真的是做不到,我拼了老命重构出的网页是这样的
所以没办法只能上来看能不能拉到人帮忙写个网页。应该不会很麻烦,只要实现最简洁的效果就行。比如酷安回复页面的那感觉就行。
#2 - 2017-2-7 23:10
(この道行きの最後が天国か?そこらじゃあないとしても.. ...)
http://bgm.tv/m/
用这个页面不好吗?(bgm24)
#2-1 - 2017-2-7 23:18
AWSL
看了下,感觉层级还是太复杂了,往里套可能会挺麻烦
然后其实有件事要说下,我对html基本属于一窍不通……比如那个页面背景色怎么改我都不知道orz
#3 - 2017-2-7 23:19
(宅男会虚构虚构老婆倒贴给虚构自己这件事究竟有什么错)
ls+1
抄点 css 放进去。
#4 - 2017-2-7 23:30
(もうぅ!プラチナむかつく!)
orz用webview麼…
#4-1 - 2017-2-8 00:43
AWSL
不要看不起webview!很多软件都是用的webview大家都没感觉罢了。比如知乎,比如豆瓣。
#4-2 - 2017-2-8 16:30
灰灰
上井葉心 说: 不要看不起webview!很多软件都是用的webview大家都没感觉罢了。比如知乎,比如豆瓣。
知乎我知道…豆瓣沒用過…
知乎內層文章/答案詳情頁是用webview倒是知道啦…
只是要用webview的話…(bgm38)
看了下樓下…我還是傾向於使用樓上的意見(我是屬於那種看頭像認人的,所以從來不知道酷安那邊聊天的是誰…
我在做wp主題的評論模塊的時候也是一定要加頭像的(
#4-3 - 2017-2-8 16:59
AWSL
灰灰 说: 知乎我知道…豆瓣沒用過…
知乎內層文章/答案詳情頁是用webview倒是知道啦…
只是要用webview的話…
看了下樓下…我還是傾向於使用樓上的意見(我是屬於那種看頭像認人的,所以從來不知道酷安那邊...
嘛……没办法,主要是一个楼层内回复的内容,有超链接,有图片,有h1 h2 h3 颜色也不一样,还有引用,有bgm专用的各种表情,各种各样的格式,在没有官方api支持的情况下,不把内容整个挖下来然后用webview来展示的话,等我做完小组部分估计就是猴年马月了。

主要是现在我希望尽快做完小组然后,就可以开始动工角色页面了
之前一直没去动角色页就是因为角色页下有评论串,角色页的评论串只有解决了帖子之后,才能把角色页搞好
然后评论串解决了,动画的每集讨论的页面也可以马上做出来了
#4-4 - 2017-2-8 17:40
lhb5883-吹冈王♛⑩
上井葉心 说: 不要看不起webview!很多软件都是用的webview大家都没感觉罢了。比如知乎,比如豆瓣。
还有App Store
#5 - 2017-2-8 03:09
(江湖夜雨十年灯)
我来吧,给个布局界面给我,我弄弄看
另外是写个模板给你套还是怎样,是否有和宿主环境的交互需求?
#5-1 - 2017-2-8 12:35
AWSL
哦哦哦哦哦,多谢大佬帮助!
外观界面的话,最简单的就行,目前是看中了酷安回复界面那感觉,目前还在纠结楼中楼是不是该像bgm一样也要显示出头像
http://img.kisaragi.bid/image.php?di=CGMR

目前是只需要写个模板来套就行了。直接把正文内容塞进去,回复内容塞进去就成。
对了,回复和正文的部分最好能单独拿出来,这样生成网页的时候可以很方便。


至于和宿主的交互,因为目前还没实现登陆功能所以需要交互的地方不是很多也就很少部分
考虑到性能(楼层太多会出事),后台需要动态生成分页的网页。
下一页的超链接是指向:bgmviewer://next.page,webview会拦截这个点击请求,送给后台然后生成下一页的网页
上一页指向bgmviewer://previous.page
对了,其实还有另外几个想法,就是为了获得更好用户体验网页不采用分页形式,而是采用以下两种形式加载下一页:
1.点击下一页后在本页内动态加载下一页内容同时替换掉此页的内容
2. 或者,滚动到底自动补充下一页内容。
不过似乎两者都要用到javascript? 嫌麻烦的话就算了www如果不嫌麻烦的话,js和宿主的交互比如获取下一页信息的方法,你可以暂时自己取个名字写在那,我到时候在java上完成这个方法,比如javaBgmObg.getNextPage()这样


然后考虑到今后需要添加回复按钮之类的,回复部分的onClick的js脚本最终也是调用和上面一样的接口。具体名字还没定,也是那你高兴的话随便取,不过要传入回复的楼层的层数,比如主楼第几层,楼中楼第几层这样
#5-2 - 2017-2-8 14:39
KAYANO
上井葉心 说: 哦哦哦哦哦,多谢大佬帮助!
外观界面的话,最简单的就行,目前是看中了酷安回复界面那感觉,目前还在纠结楼中楼是不是该像bgm一样也要显示出头像
http://img.kisaragi.bid/image...
我是要你现在的界面图(bgm38),不知道你顶部和底部的内容很难弄,配色字体大小都要参考你现有的
分页的话,两种都弄就是了,又不复杂
等等,有点问题…
你转换DOM结构出来的数据结构是怎样的?
只是把作者信息、时间和内容分开,没做其他处理?
#5-3 - 2017-2-8 15:48
AWSL
Kayano 说: 我是要你现在的界面图,不知道你顶部和底部的内容很难弄,配色字体大小都要参考你现有的
分页的话,两种都弄就是了,又不复杂
等等,有点问题…
你转换DOM结构出来的数据结构是怎样的?
只是把作者信息、时间...
原来如此orz
http://img.kisaragi.bid/image.php?di=B22Q
目前暂时只是一个顶栏,有返回和搜索按钮
顶栏文字,如果从条目点进去,是条目名,如果是从小组点进去,就是小组名
顶栏的颜色的话,如果从条目内点进话题,顶栏会自动变色成条目的主题色
主题色就是下面这图不同条目颜色的不同。
http://img.kisaragi.bid/image.php?di=TQYU
如果从小组点进去没传入主题色,主题色默认是0x575757灰色


底部内容的话暂时没东西好加,底栏是有设想的,不过那是留给回复功能的,一个额外的底栏,点进去可以添加回复。不过因为登陆功能得放到第二阶段,所以暂时还用不上

至于我拆解网页后的数据结构…………帖子的内容我是直接完整保留了html代码,然后处理掉了所有class之类的额外属性(这样可以直接把帖子内容html代码往框架里塞进去)
除此之外的作者,时间,回复在bgm的id,作者id之类的,都是提取成了java变量了
http://img.kisaragi.bid/image.php?di=B1AZ
#5-4 - 2017-2-8 20:33
KAYANO
上井葉心 说: 原来如此orz
http://img.kisaragi.bid/image.php?di=B22Q
目前暂时只是一个顶栏,有返回和搜索按钮
顶栏文字,如果从条目点进去,是条目名,如果是从小组点进去,就...
这还有不同颜色的(bgm38)
我感觉我只能做个滚动加载列表和一个嵌套评论的DOM结构出来,然后你自己改(bgm38)
#5-5 - 2017-2-8 23:01
AWSL
Kayano 说: 这还有不同颜色的
我感觉我只能做个滚动加载列表和一个嵌套评论的DOM结构出来,然后你自己改
好吧,没事,有框架和大致不难看的外观就行了
#5-6 - 2017-2-11 14:53
AWSL
Kayano 说: 这还有不同颜色的
我感觉我只能做个滚动加载列表和一个嵌套评论的DOM结构出来,然后你自己改
大佬,有下文了不,现在角色页面已经做好了,就差把讨论串的网页嵌进去了(bgm38)
#5-7 - 2017-2-11 15:51
KAYANO
上井葉心 说: 大佬,有下文了不,现在角色页面已经做好了,就差把讨论串的网页嵌进去了
平时要上班呢,这两天做(bgm38)
#5-8 - 2017-2-13 01:56
KAYANO
上井葉心 说: 大佬,有下文了不,现在角色页面已经做好了,就差把讨论串的网页嵌进去了
差不多弄好了,但现在有个问题,如果内容过长是否需要展开/收起。
话说有QQ/Hangouts/Telegram么?
之后你套模板的时候,有问题也方便沟通。
#5-9 - 2017-2-15 18:29
AWSL
Kayano 说: 差不多弄好了,但现在有个问题,如果内容过长是否需要展开/收起。
话说有QQ/Hangouts/Telegram么?
之后你套模板的时候,有问题也方便沟通。
pm了qq号一直没有回信,估计是太忙了,不过还是来确认下大佬有没有看到
#5-10 - 2017-2-15 18:44
KAYANO
上井葉心 说: pm了qq号一直没有回信,估计是太忙了,不过还是来确认下大佬有没有看到
我看到了,不过前两天没空(bgm38)
今晚回去加