Sha256: ef9becda019ec3349565f0e8cf3709d2dc14b0efda026656752e2491c71b5da5

Contents?: true

Size: 444 Bytes

Versions: 15

Compression:

Stored size: 444 Bytes

Contents

# Automatically fills URL for a post from a title.
$.fn.titleToUrl =  (urlSelector) ->
  titleInput = $(this)
  urlInput = $(urlSelector)

  titleInput.on 'input', ->
    url = toUrl(titleInput.val())
    urlInput.val(url)


# Convert title to URL
toUrl = (title) ->
  url = title.toLowerCase()

  url = url.replace("'", '');
  url = url.replace(/[^a-z0-9]/g, ' ')
  url = url.replace(/^\s+|\s+$|/g, '');
  url = url.replace(/\s+/g, '-')
  url

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
blogo-0.1.4 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.1.3 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.1.2 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.1.1 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.1.0 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.0.10 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.0.9 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.0.8 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.0.7 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.0.6 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.0.5 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.0.4 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.0.3 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.0.2 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee
blogo-0.0.1 app/assets/javascripts/blogo/admin/helpers/title_to_url.js.coffee