Community Plugin
View plugin on GitHubgatsby-remark-phoneno-emailid-link
Gatsby remark plugin to add tel:
or mailto:
for anchors href.
The problem
Lot of times we want to add tel:
or mailto:
for anchor tags like <a href="tel:9876543210">9876543210</a>
or for mail id <a href="mailto:test@gmail.com">test@gmail.com</a>
.
The solution
gatsby-remark-phoneno-emailid-link
plugin gives us that flexibility to modify anchor tags which has mail id or phone number.
Example
[9876543210](9876543210)
[test@gmail.com](test@gmail.com)
[noTransform:9876543210](9876543210)
Converts to
<a href="tel:9876543210">9876543210</a>
<a href="tel:test@gmail.com">test@gmail.com</a>
<a href="9876543210">9876543210</a>
Installation
npm i gatsby-remark-phoneno-emailid-link
Setup
This library has a required peerDependencies listing for gatsby and should be used as a plugin for gatsby-transformer-remark
// In your gatsby-config.js
module.exports = {
...
plugins: [
...
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [
{
resolve: `gatsby-remark-phoneno-emailid-link`,
options: {
...
}
}
],
},
}
]
}
Options
phoneNumberRegexp
- Accepts custom regexp for phone number validation.emailIdRegexp
- Accepts custom regexp for email id validation.noTransformFlag
- Accepts flag for no transform.
License
MIT