123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- 'use strict';
- var getSlug = require('../lib/speakingurl');
- var slug;
- console.log("\n");
- slug = getSlug("Schöner Titel läßt grüßen!? Bel été !");
- console.log(slug); // Output: schoener-titel-laesst-gruessen-bel-ete
- console.log("\n");
- slug = getSlug("Schöner Titel läßt grüßen!? Bel été !", "*");
- console.log(slug); // Output: schoener*titel*laesst*gruessen*bel*ete
- console.log("\n");
- slug = getSlug("Schöner Titel läßt grüßen!? Bel été !", {
- separator: "_"
- });
- console.log(slug); // Output: schoener_titel_laesst_gruessen_bel_ete
- console.log("\n");
- slug = getSlug("Schöner Titel läßt grüßen!? Bel été !", {
- uric: true
- });
- console.log(slug); // Output: schoener-titel-laesst-gruessen?-bel-ete
- console.log("\n");
- slug = getSlug("Schöner Titel läßt grüßen!? Bel été !", {
- uricNoSlash: true
- });
- console.log(slug); // Output: schoener-titel-laesst-gruessen?-bel-ete
- console.log("\n");
- slug = getSlug("Schöner Titel läßt grüßen!? Bel été !", {
- mark: true
- });
- console.log(slug); // Output: schoener-titel-laesst-gruessen!-bel-ete-!
- console.log("\n");
- slug = getSlug("Schöner Titel läßt grüßen!? Bel été !", {
- truncate: 20
- });
- console.log(slug); // Output: schoener-titel
- console.log("\n");
- slug = getSlug("Schöner Titel läßt grüßen!? Bel été !", {
- maintainCase: true
- });
- console.log(slug); // Output: Schoener-Titel-laesst-gruessen-Bel-ete
- console.log("\n");
- slug = getSlug("Äpfel & Birnen!", {
- lang: 'de'
- });
- console.log(slug); // Output: aepfel-und-birnen
- console.log("\n");
- slug = getSlug('Foo & Bar * Baz', {
- custom: {
- '&': ' doo '
- },
- uric: true
- });
- console.log(slug); // Output: foo-doo-bar-baz
- console.log("\n");
- slug = getSlug('Foo ♥ Bar');
- console.log(slug); // Output: foo-love-bar
- console.log("\n");
- slug = getSlug('Foo & Bar | (Baz) * Doo', {
- custom: {
- '*': "Boo"
- },
- mark: true
- });
- console.log(slug); // Output: foo-and-bar-or-(baz)-boo-doo
- console.log("\n");
- slug = getSlug('*Foo and Bar or Baz', {
- custom: {
- 'and': 'UND', // replace word
- 'or': '', // remove word
- '*': 'star'
- }
- });
- console.log(slug); // Output: starfoo-und-bar-baz
- console.log("\n");
- slug = getSlug('NEXUS4 only $299');
- console.log(slug); // Output: nexus-4-only-usd-299
- console.log("\n");
- slug = getSlug('NEXUS4 only €299', {
- maintainCase: true
- });
- console.log(slug); // Output: NEXUS-4-only-EUR-299
- console.log("\n");
- slug = getSlug('Foo & Bar ♥ Foo < Bar', {
- lang: false
- });
- console.log(slug); // Output: foo-bar-foo-bar
- console.log("\n");
- slug = getSlug('မြန်မာစာ သာဓက', {
- lang: 'my'
- });
- console.log(slug); // Output: myanma-thadak
- console.log('\n');
- slug = getSlug('މިއަދަކީ ހދ ރީތި ދވހކވ', {
- lang: 'dv'
- });
- console.log(slug); // Output: miadhakee hd reethi dvhkv
- console.log('\n');
|