我正在考虑做一个手机版的论坛。我没有数据库访问权限。我在想,我必须获取URL并整理主题。有没有人对如何实现这一点有其他想法或评论?
发布于 2012-10-11 04:37:03
与j_mcnally的答案类似,您应该查看CSS媒体查询。你想要做的事情听起来好像你对论坛本身的代码没有太多(或任何)访问权限,但你想要改变它的外观。您当然可以创建一个移动版本的站点,比如mobile.yourname.com,但显然最好只使用yourname.com,并根据屏幕大小应用样式表。从技术上讲,您可以找出特定的设备并为每个设备应用一个样式表,但这并不可取,因为您必须为每种不同的屏幕尺寸创建一个样式。
长话短说,你有很多选择:但是使用CSS媒体查询。这种做法被称为响应式设计。我强烈推荐你去看看Ethan Marcotte's book (他几乎就是响应式社区应用系统背后发起这项运动的人)。如果你不想买这本书,我建议你使用starting with his article,它很好地总结了整本书的内容。如果你想从事这类工作,任何一种都是很有帮助的。
发布于 2012-10-11 04:28:07
你对CSS很敬畏吗?最简单的解决方案可能是创建一个网站代理,然后注入一个样式表,使其在移动设备上正确呈现。
MediaQueries和CSS3选择器,甚至一些JQuery/JS可能会是你的朋友,在这里你可以轻松地进行转换。
根据您的脚本语言,(Ruby)您可以利用nokogiri之类的东西来解析XML/HTML,以确保您的CSS文件被注入到正确的页面中。然后将修改后的DOM元素作为html返回。棘手的部分是管理多个clinets身份验证,但是使用支持CookieJars的超文本传输协议库将会有很大帮助。作为一个人,我不会使用这样的代理,并将我的登录信息给第三方。所以你最好的选择就是把它变成一个只读的应用?如果有可能的话。
https://stackoverflow.com/questions/12827448
复制相似问题