问题标签 [information-architecture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 用于在 Rails 3 中过滤资源的 SEO 友好 URL 设计
我需要为 Rails 3 中的资源实现一些对 SEO 友好的排序方法。这是我正在考虑为集合做的事情:
这对于单个记录:
单数/复数之间的切换是为了避免事物名称与排序方法名称冲突。
到目前为止,我一直在使用resource :things
which uses /things
for all actions。我很担心要摆脱默认设置,因为我知道在设置这些默认设置方面已经考虑了很多。所以在我这样做之前,我想我会寻求一些建议,以防这种事情有最佳实践。
那么,这是解决我问题的好方法吗?我是否对未来的任何问题敞开心扉?有没有更好的方法来解决这个问题?
谢谢!
database - 术语信息架构和数据库有什么区别?
信息架构和数据库是指同一个东西吗?有什么区别?
sitemap - 网页的交互元素
我想知道我们是否必须考虑网页的交互元素,这些元素基本上是在制作站点地图时将网页的一部分更改为一个新级别。例如,我有一个带有编辑、新建、删除功能按钮的网页“x”。单击这些按钮只会更改页面的特定部分,该部分关联的页面本身就是一个恒定区域。网页中没有改变的部分是顶部导航、页脚等。在考虑站点地图时,我不确定点击编辑等功能是否会被视为一个新的水平,因为网页是相同的。
seo - SEO:一个中型页面或多个小型页面
是否建议/建议将一个中等大小的页面分成多个页面以获得(潜在的)SEO 好处?一个例子是我需要设计一个新的产品导览部分,其中描述了大约 5 个不同的功能。所以,选择是:
- 将所有内容合并到一个页面中(无论如何,内容并不长),并为用户提供一种在这 5 个功能中导航的方法(例如,使用跳转链接)。这很简单,不需要额外的页面加载来浏览。
- 将内容分成 5 个不同的页面,每个页面都有自己的 URL。
不同的SEO“顾问”推荐了不同的路线;我会说这是上述两个选择之间的分歧,尽管越来越多的人正在转向第二个选择。对我来说,第一个本身有一些优点:简单,我们可以很容易地为导航添加一个很好的交互(例如,增强体验的滑动效果)。另外,我记得有一个最小的页面长度可以从 SEO 中受益;那为什么要分开呢?
在这种情况下,什么是 SEO 的一个好的量化衡量标准?我不愿意为了 SEO 的名义而妥协可用性、设计等等。我相信 SEO 应该被明智地用作建议,而不一定是规则。
user-interface - 界面设计......设计部分,而不是接口部分
我是一名 Web 开发人员,我很快意识到我作为一名 Web 开发人员的最大缺陷是在界面设计方面。
也就是说,实际使界面看起来干净利落。我在创意 UI 解决方案方面做得很好,问题是让 UI 看起来不错。
有没有人有任何书籍/网站建议来处理干净、现代、最小的 Web 应用程序界面设计?
user-interface - 向最终用户显示访问权限.. 我应该吗?我不应该吗?
在使用需求管理应用程序时,有些人说,不要显示您的用户,那些他们无法访问或没有权限的区域,只显示可访问部分......这对我来说听起来不太好,你们怎么看?
ruby-on-rails - 如何在关联的 Rails 应用程序中组织 2 个资源
我正在计划一个用于教学的新 Rails 应用程序。每节课都属于一个轨道(例如一级)。所以每首曲目都有很多课。
但是每节课都应该在每首曲目中有一个课号。什么是按顺序呈现课程的好方法(例如第 4 课,第 2 课)。
我不确定如何在曲目中分配课程编号并按顺序排列。如果不必将它们组织成轨道,那么我可以使用 created_at 将它们按顺序排列。
课程编号是创建课程的用户在创建或更新课程时需要手动分配的吗?
有人对这样做的好方法有意见吗?
ruby-on-rails - 在 Rails 中创建需要数据库交互的 1 个关闭页面的最佳方法是什么?
所以我有一个高度定制的 CMS 类型系统,用户可以在其中管理页面上的内容。在大多数情况下,一切都是模板化的,然而,主页是独一无二的,它具有常规页面所没有的额外的、可编辑的内容。
我为此想到的两个解决方案是:
1) 我可以在数据库中添加一个新模型、控制器和表,使其成为一个全新的组件。然而,一页似乎很麻烦。
2)我可以将主页缺少的列添加到一般的“页面”表中,但这似乎不是最理想的,因为附加列只会用于主页。
处理这种情况的最佳方法是什么?还有其他我没有想到的方法吗?
sitecore - 设计一个 Sitecore 树来存储超过 100 万个项目
我有 300 多个“类别”(可以分为 4 个子级别)项目和 100 多个“产品项目”存储在 Sitecore 数据库中。我正在设计 Sitecore 内容树。
我正在考虑两种选择,
选项 1 - 模型为"Category" --> Sub category .... --> "Product Items"
选项 2 - 单独模型“类别”树并分别具有“产品项目”。( Home -> Categories -> cat 1...
) 和 ( Home -> Product Items -> All Product Items
)
根据我的经验,如果我选择选项 1,如果我需要修改类别项目并发布,将会非常缓慢。(即使有一些增强)
选项 2 不会创建平衡良好的树,但类别节点的编辑速度会快得多。
请帮我解决这个问题。我正在使用Sitecore 7
.
html - How Are The StackExchange Tiles Layout Generated Programmatically
On the homepage of StackExchange there is a really well organised set of tiles that shows a huge amount of information in a neatly laid out structure for all of the sites under the stack umbrella.
How was this created programmatically?