% Generated by roxygen2: do not edit by hand % Please edit documentation in R/slugify-package.R, R/slugify.R \docType{package} \name{slugify} \alias{slugify} \alias{slugify-package} \title{Create slug strings for SEO} \usage{ slugify(x, replacement = "-", remove = NULL, lower = TRUE, strict = TRUE) } \arguments{ \item{x}{string} \item{replacement}{replace spaces with replacement character, defaults to \code{-}} \item{remove}{remove characters that match this JavaScript regex, defaults to \code{NULL} (no deleting). This should be a \href{https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions}{JavaScript bare regex} including the \verb{//} and any modifiers. e.g. to remove all R's (upper and lower) from a slug you should specify \verb{remove = "/[rR]/g}.} \item{lower}{convert to lower case, defaults to \code{TRUE}} \item{strict}{strip special characters except replacement, defaults to \code{TRUE}} } \description{ Most blogging platforms turn title phrases into slugs for better SEO. Tools are provided to turn phrases into slugs. } \examples{ slugify("R is great!") # "r-is-great" slugify("R is great!", replacement = "@") # "r@is@great" slugify("R is great!", remove = "/[Rr]/g") # "is-geat" } \seealso{ Useful links: \itemize{ \item \url{https://git.rud.is/hrbrmstr/slugify} \item Report bugs at \url{https://git.rud.is/hrbrmstr/slugify/issues} } } \author{ Bob Rudis (bob@rud.is) } \keyword{internal}