parameterize
This repository adds node.js and npm support for parameterize which is originally used in Ruby on Rails. It replaces special characters in a string so that it may be used as part of a 'pretty' URL.
Last updated a year ago by fyalavuz .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install parameterize 
SYNC missed versions from official npm registry.

node-parameterize

This repository adds node.js and npm support for parameterize which is originally used in Ruby on Rails. It replaces special characters in a string so that it may be used as part of a 'pretty' URL.

parameterize.js is a port of django admin urlify.js

Installing

npm install parameterize

Supports

Turkish Azerbaijani Serbian Greek Georgian Russian Ukranian Czech Polish Romanian Latvanian Lithuanian Arabic Latin special chars

Require

var parameterize = require('parameterize');

Using

parameterize('parameterized url with special characters, öçıŞÇ');
// outputs
// parameterized-url-with-special-characters-ocisc
// using optional length limit
parameterize('this is a long text', 10);
// outputs
// this-is-a-l
// you can change delimiter character
parameterize('this is a long text', 10, '_');
// outputs
// this_is_a_l

Using in express.js 3 view files as view helper

You can implement it as in the example just below in your app.js file so that you can use it in all views. Note that it should be before the line 'app.use(app.router)'.

app.configure

  app.use(function(req, res, next) {
    res.locals.parameterize = parameterize
    next();
  });
  
  app.use(app.router);

using with jade template engine

index.jade

#{parameterize('parameterized url with special characters, öçıŞÇ')}
// output:
// parameterized-url-with-special-characters-ocisc

using with ejs template engine

index.ejs

<% parameterize('parameterized url with special characters, öçıŞÇ') %>
// parameterized-url-with-special-characters-ocisc

Current Tags

  • 1.0.0                                ...           latest (a year ago)

10 Versions

  • 1.0.0                                ...           a year ago
  • 0.1.0                                ...           3 years ago
  • 0.0.9                                ...           3 years ago
  • 0.0.7                                ...           7 years ago
  • 0.0.6                                ...           7 years ago
  • 0.0.5                                ...           7 years ago
  • 0.0.4                                ...           7 years ago
  • 0.0.3                                ...           7 years ago
  • 0.0.2                                ...           7 years ago
  • 0.0.1                                ...           7 years ago

Copyright 2014 - 2016 © taobao.org |