問題タブ [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 の末尾に「スラッグ」を追加する Web サイトがあるのはなぜですか?

このサイトを含む多くの Web サイトでは、どうやらスラッグと呼ばれるもの(説明的ですが、私が知る限り役に立たないテキスト) を URL の末尾に追加しています。

たとえば、この質問に対してサイトが提供する 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 を設定する簡単な方法はありますか?

タイトルに基づいてスラッグ フィールドを自動入力する組み込みの方法はありますか? おそらく、管理者内と管理者外です。

0 投票する
3 に答える
22943 参照

c# - ASP.NET MVC でわかりやすい URL を作成するにはどうすればよいですか?

ASP.NET MVC フレームワーク内でわかりやすい URL を生成するにはどうすればよいですか? たとえば、次のような URL があります。

1 は閲覧する学習レベル (この場合は高) の ID ですが、StackOverflow と同じように URL を再フォーマットしたいと思います。

たとえば、次の 2 つの 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を構造内のどこに保存するかについてはまだ解決していません。

すべてのページにはスラッグ (ページの URL フレンドリ名) があり、すべてのページには null 許容 (トップレベル ページの場合) の親と子があります。

特定のページの完全な URL (/first-page/sub-page) をどこに保存すればよいですか? これは、ページの他のプロパティと一緒にデータベースに入れる必要がありますか、それともキャッシュに入れる必要がありますか?

アップデート

私が求めているのはデータベース設計ではなく、特定のページへの完全な URL を格納する場所であるため、ユーザーが要求したページを取得するために URL 全体をトラバースする必要はありません (/first-page/sub-page )

更新 2

現在要求されている URL に属するページを見つける必要があります。要求された URL が /first-page/sub-page の場合、URL を分割してデータベースをループしたくありません (明らかに)。

単一のクエリ (WHERE url = '/first-page/sub-page') を実行できるように、テーブルに URL 全体を含めたいのですが、これは理想的ではないようです。親ページ?次に、すべての子孫の url-field も更新する必要があります。

他の人はこの問題をどのように解決しますか? 彼らはそれをデータベースに入れていますか?/first-page-/sub-page をページの ID にマップするキャッシュでは? それとも、要求された URL を分割してデータベースをループしていますか?

ありがとう

アンダース

0 投票する
26 に答える
222607 参照

python - 文字列を有効なファイル名に変換しますか?

ファイル名として使用したい文字列があるので、Python を使用して、ファイル名に使用できないすべての文字を削除したいと考えています。

他の方法よりも厳密にしたいので、文字、数字、および"_-.() ". 最もエレガントなソリューションは何ですか?

ファイル名は、複数のオペレーティング システム (Windows、Linux、および Mac OS) で有効である必要があります。これは、ライブラリ内の MP3 ファイルであり、曲のタイトルがファイル名として使用され、3 台のマシン間で共有およびバックアップされます。

0 投票する
1 に答える
11341 参照

python - Django でのフォーム データのクリーニング

django のフォームからデータを消去して変更するにはどうすればよいですか? ModelForms を使用するのと同じように、各モデルのフィールドごとに定義したいと思います。

私が達成したいのは、定義されたフィールドから先頭と末尾のスペースを自動的に削除するか、(あるフィールドから) タイトルをスラッグ (別のフィールドになる) に変えることです。

0 投票する
5 に答える
1086 参照

url - URLでDB IDを使用することの長所と短所?

例: http://stackoverflow.com/questions/396164/exposing-database-ids-security-riskandhttp://stackoverflow.com/questions/396164/blah-blahは同じ質問をロードします。

(これは質問テーブルの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 を削除する必要があると人々から言われています。

そして、それは真実ではないと私は信じています。私の論理では、タイトルのスラッグに依存することはできません。同じタイトルのページが 2 つなければ問題なく動作することはわかっていますが、ID が存在しても害がないのに、なぜ ID を削除する必要があるのでしょうか。