Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jekyll/jekyll-mentions
:busts_in_silhouette: @mention support for your Jekyll site
https://github.com/jekyll/jekyll-mentions
jekyll-plugin
Last synced: 27 days ago
JSON representation
:busts_in_silhouette: @mention support for your Jekyll site
- Host: GitHub
- URL: https://github.com/jekyll/jekyll-mentions
- Owner: jekyll
- License: mit
- Created: 2014-01-19T20:45:49.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2023-12-25T11:09:47.000Z (10 months ago)
- Last Synced: 2024-10-06T22:08:04.824Z (28 days ago)
- Topics: jekyll-plugin
- Language: Ruby
- Homepage: http://rubygems.org/gems/jekyll-mentions
- Size: 14.1 MB
- Stars: 198
- Watchers: 8
- Forks: 30
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: History.markdown
- License: LICENSE
Awesome Lists containing this project
- awesome-jekyll-plugins - **Mentions** - mentions](https://rubygems.org/gems/jekyll-mentions)) -- @mentionable support for your site **#Official** **#GitHub Pages** (Text Filters)
README
# Jekyll Mentions
@mentionable support for your Jekyll site
[![Gem Version](https://badge.fury.io/rb/jekyll-mentions.svg)](http://badge.fury.io/rb/jekyll-mentions)
[![Build Status](https://travis-ci.org/jekyll/jekyll-mentions.svg?branch=master)](https://travis-ci.org/jekyll/jekyll-mentions)## Usage
Add the following to your site's `Gemfile`
```
gem 'jekyll-mentions'
```And add the following to your site's `_config.yml`
```yml
plugins:
- jekyll-mentions
```Note: if `jekyll --version` is less than `3.5` use:
```yml
gems:
- jekyll-mentions
```In any page or post, use @mentions as you would normally, e.g.
```markdown
Hey @benbalter, what do you think of this?
```**Note**: Jekyll Mentions simply turns the @mentions into links, it does not notify the mentioned user.
## Configuration
### Within the `_config.yml`
Have your own social network? No problem. We allow you to configure the base URL of all the mentions.
To change it, add the following to your Jekyll configuration:
```yaml
jekyll-mentions:
base_url: https://twitter.com
```If you're lazy like me, you can use this shorthand:
```yaml
jekyll-mentions: https://twitter.com
```An example of Twitter mentions using jekyll-mentions:
```yaml
plugins:
- jekyll-mentionsjekyll-mentions:
base_url: https://twitter.com
```Et voilà! Your mentions will now use that base URL instead of the default of `https://github.com`.
### Within a page's front matter
Now do you want to override the base URL for just a single page/post? No problem. Just set the base URL for that specific page in the front matter:
```yaml
jekyll-mentions:
base_url: https://facebook.com
```You also can use this shorthand:
```yaml
jekyll-mentions: https://facebook.com
```Now, every single mentions in the site will use the base URL defined in the `_config.yml`, _except_ in the file where you set the base URL to be something different.
If you wish to change the base URL for a single mention, but not every mentions in that file, then you'll have to link to the URL the old-fashioned way:
```markdown
[@benbalter](https://instagram.com/benbalter)
```Now, let's say you have a single file where you _don't_ want your mentions to become mentionable, AKA you want that to stay plain text. You can do that by specifying `false` in the front matter of that file:
```yaml
jekyll-mentions: false
```Now that page/post's mentions will not link to the profiles.