问题标签 [slug]

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.

0 投票
21 回答
42619 浏览

regex - Stack Overflow 如何生成对 SEO 友好的 URL?

什么是一个好的完整正则表达式或其他一些可以取标题的过程:

如何将标题更改为像 Stack Overflow 一样的 URL 的一部分?

并将其变成

在 Stack Overflow 上的 SEO 友好 URL 中使用?

我使用的开发环境是Ruby on Rails,但如果有其他一些特定于平台的解决方案(.NET、PHP、Django),我也很乐意看到这些。

我确信我(或其他读者)会在不同的平台上遇到同样的问题。

我正在使用自定义路由,我主要想知道如何将字符串更改为删除所有特殊字符,全部小写,并替换所有空格。

0 投票
14 回答
44230 浏览

url - 为什么有些网站会在 URL 的末尾添加“Slug”?

许多网站,包括这个网站,都在 URL 的末尾添加了明显称为slug的内容- 描述性但据我所知无用的文本位。

例如,网站为这个问题提供的 URL 是:

https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

但以下 URL 也同样有效:

https://stackoverflow.com/questions/47427/

这段文字的目的是为了让 URL 更加用户友好,还是有其他好处?

0 投票
6 回答
24372 浏览

python - 有没有一种简单的方法可以从 CharField 填充 SlugField?

是否有内置方法可以根据标题自动填充 slug 字段?也许在管理员和管理员之外。

0 投票
3 回答
22943 浏览

c# - 如何在 ASP.NET MVC 中创建友好的 URL?

如何在 ASP.NET MVC 框架中生成友好的 URL?例如,我们有一个如下所示的 URL:

1 是要浏览的学习级别(在本例中为更高)的 ID,但我想以与 StackOverflow 相同的方式重新格式化 URL。

例如,这两个 URL 会将您带到同一个地方:

https://stackoverflow.com/questions/119323/nested-for-loops-in-different-languages

https://stackoverflow.com/questions/119323/

编辑: url 的友好部分称为slug

0 投票
2 回答
282 浏览

content-management-system - 在哪里将完整的 url 存储在 cms 中?

我正在创建一个 cms,但尚未确定在哪里存储结构中给定页面的完整 url。

每个页面都有一个 slug(页面的 url 友好名称),每个页面都有一个可以为空的(对于顶级页面)父级和子级。

我在哪里存储给定页面的完整 url (/first-page/sub-page)?这应该与页面的其他属性一起进入数据库还是一些缓存?

更新

这不是我要询问的数据库设计,而是将完整 url 存储到给定页面的位置,因此我不需要遍历整个 url 来获取用户请求的页面(/first-page/sub-page )

更新 2

我需要找到哪个页面属于当前请求的 url。如果请求的 url 是 /first-page/sub-page 我不想拆分 url 并循环访问数据库(显然)。

我宁愿将整个 url 放在表中,这样我就可以执行一个查询(WHERE url = '/first-page/sub-page'),但这似乎并不理想,如果我更改 slug 的父页面?然后我还需要更新所有后代的 url 字段。

其他人如何解决这个问题?他们是否将其放入数据库中?在将 /first-page-/sub-page 映射到页面 id 的缓存中?还是他们拆分请求的 url 并循环访问数据库?

谢谢

安德斯

0 投票
26 回答
222607 浏览

python - 将字符串转换为有效的文件名?

我有一个要用作文件名的字符串,所以我想使用 Python 删除文件名中不允许出现的所有字符。

我宁愿严格而不是严格,所以假设我只想保留字母、数字和一小组其他字符,例如"_-.() ". 什么是最优雅的解决方案?

文件名需要在多个操作系统(Windows、Linux 和 Mac OS)上有效——它是我的库中的一个 MP3 文件,文件名是歌曲标题,并且在 3 台机器之间共享和备份。

0 投票
1 回答
11341 浏览

python - 在 Django 中清理表单数据

如何在 django 中清理和修改表单中的数据。我想为每个模型在每个字段的基础上定义它,就像使用 ModelForms 一样。

我想要实现的是自动从定义的字段中删除前导和尾随空格,或者将标题(从一个字段)转换为 slug(这将是另一个字段)。

0 投票
5 回答
1086 浏览

url - 在 URL 中使用 DB id 的优缺点?

例如:http://stackoverflow.com/questions/396164/exposing-database-ids-security-riskhttp://stackoverflow.com/questions/396164/blah-blah加载相同的问题。

(我猜这是 Questions 表的 DB id?这是 ASP.NET 中的标准吗?)

在您的 Web 应用程序中使用这种类型的方案有哪些优点和缺点?

0 投票
4 回答
3258 浏览

python - reddit URL 中的字母数字 ID 是什么?

7n5lureddit URL 中的内容是什么

http://www.reddit.com/r/reddit.com/comments/7n5lu/man_can_fly_if_you_watch_one_video_in_2

...它是如何产生的?

更新:@Gerald,我最初认为这是对 id 的一些混淆。它只是将整数转换为更紧凑的表示。我在想,为什么要这样做?为什么不使用原始整数本身!

0 投票
6 回答
2618 浏览

url - 在 URL 中包含 ID 是否可以?

好吧,我的问题很简单。

ID 是否会影响网页在 Google 上的位置?我有这样的链接 http://example.com/news/title-slug/15/ ,人们对我说我应该从 URL 中删除 ID。

我相信那不是真的。按照我的逻辑,你不能依赖标题的蛞蝓。我知道如果没有两个具有相同标题的页面,它应该可以正常工作,但是如果 ID 在那里没有任何伤害,我为什么要删除它。