Multilingual URL Slug Generator - jQuery slugIt!
File Size: | 6.61 KB |
---|---|
Views Total: | 449 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

slugIt! is a tiny yet feature-rich jQuery slug generator for generating readable and SEO-friendly URL slugs from any strings.
Features:
- Replaces spaces and unwanted chars with custom separators.
- Trims leading/trailing separators.
- Eliminates repeated separatos.
- Converts uppercase to lowercase.
- Supports European utf8 chars: Latin, Greek, Turkish, Russian, Ukranian, Czech, Polish, and Latvian.
- Supports currency symbols like €, $, £, etc.
- Supports special characters like ©, (c), ∆, etc.
- Allows you to create your own character mappings.
See Also:
How To Use It:
1. Download and import the jQuery slugIt plugin.
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/jquery.slugit.js"></script>
2. Call the plugin on the target input field.
<input type="text" id="input" value="I love jQueryScript"> <input type="text" class="output" readonly />
$(function(){ $('#input').slugIt({ output: '.output', // default: '#slug' }); });
3. Override the default separator (-).
$(function(){ $('#input').slugIt({ separator: '_', }); });
4. Override the default trigger events.
$(function(){ $('#input').slugIt({ events: 'keypress keyup', }); });
5. Add your own character mappings.
$(function(){ $('#input').slugIt({ map: { '*': 'star' } }); });
6. Callback functions.
$(function(){ $('#input').slugIt({ before: function(text){ // ... } after: function(slug){ // ... } }); });
This awesome jQuery plugin is developed by diegok. For more Advanced Usages, please check the demo page or visit the official website.