首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >制作论坛的移动版本

问制作论坛的移动版本
EN

Stack Overflow用户
提问于 2012-10-11 04:04:34
回答 2查看 54关注 0票数 0

我正在考虑做一个手机版的论坛。我没有数据库访问权限。我在想,我必须获取URL并整理主题。有没有人对如何实现这一点有其他想法或评论?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-11 04:37:03

与j_mcnally的答案类似,您应该查看CSS媒体查询。你想要做的事情听起来好像你对论坛本身的代码没有太多(或任何)访问权限,但你想要改变它的外观。您当然可以创建一个移动版本的站点,比如mobile.yourname.com,但显然最好只使用yourname.com,并根据屏幕大小应用样式表。从技术上讲,您可以找出特定的设备并为每个设备应用一个样式表,但这并不可取,因为您必须为每种不同的屏幕尺寸创建一个样式。

长话短说,你有很多选择:但是使用CSS媒体查询。这种做法被称为响应式设计。我强烈推荐你去看看Ethan Marcotte's book (他几乎就是响应式社区应用系统背后发起这项运动的人)。如果你不想买这本书,我建议你使用starting with his article,它很好地总结了整本书的内容。如果你想从事这类工作,任何一种都是很有帮助的。

票数 1
EN

Stack Overflow用户

发布于 2012-10-11 04:28:07

你对CSS很敬畏吗?最简单的解决方案可能是创建一个网站代理,然后注入一个样式表,使其在移动设备上正确呈现。

MediaQueries和CSS3选择器,甚至一些JQuery/JS可能会是你的朋友,在这里你可以轻松地进行转换。

根据您的脚本语言,(Ruby)您可以利用nokogiri之类的东西来解析XML/HTML,以确保您的CSS文件被注入到正确的页面中。然后将修改后的DOM元素作为html返回。棘手的部分是管理多个clinets身份验证,但是使用支持CookieJars的超文本传输协议库将会有很大帮助。作为一个人,我不会使用这样的代理,并将我的登录信息给第三方。所以你最好的选择就是把它变成一个只读的应用?如果有可能的话。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12827448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档