All Projects → eduardoboucas → jekyll-social

eduardoboucas / jekyll-social

Licence: other
Select what social media platforms to share your Jekyll blog posts on, right from the front matter.

Projects that are alternatives of or similar to jekyll-social

Amazon Dash
Hack your Amazon Dash to run what you want.
Stars: ✭ 703 (+3095.45%)
Mutual labels:  ifttt
Ifwechat
link wechat to ifttt
Stars: ✭ 90 (+309.09%)
Mutual labels:  ifttt
notion-heroku
Heroku hosted application that performs Notion actions (i.e., new task, new note) based on voice requests via IFTTT Webhooks and Google Assistant.
Stars: ✭ 41 (+86.36%)
Mutual labels:  ifttt
Sonoff Homekit
Make your Sonoff Switch compatible with Apple Homekit! 🎉
Stars: ✭ 722 (+3181.82%)
Mutual labels:  ifttt
Pyfttt
Python tools for interacting with IFTTT Webhooks Channel
Stars: ✭ 55 (+150%)
Mutual labels:  ifttt
Download Webhook
🍰 Download files through webhook
Stars: ✭ 131 (+495.45%)
Mutual labels:  ifttt
Assistantcomputercontrol
Control your computer with your Google Home or Amazon Alexa assistant!
Stars: ✭ 554 (+2418.18%)
Mutual labels:  ifttt
homebridge-messenger
Send HomeKit messages with HomeBridge (Pushover / IFTTT / Email)
Stars: ✭ 74 (+236.36%)
Mutual labels:  ifttt
Flyte
Flyte binds together the tools you use into easily defined, automated workflows
Stars: ✭ 67 (+204.55%)
Mutual labels:  ifttt
Homeassistant Config
Stars: ✭ 211 (+859.09%)
Mutual labels:  ifttt
Nextcloud Wires
Connect your nextcloud instance to other services and the internet of things
Stars: ✭ 17 (-22.73%)
Mutual labels:  ifttt
Ifpaytt
If Pay Then That ⚡️ Trigger IFTTT actions with Bitcoin Lightning payments
Stars: ✭ 41 (+86.36%)
Mutual labels:  ifttt
Actionsflow
The free Zapier/IFTTT alternative for developers to automate your workflows based on Github actions
Stars: ✭ 2,243 (+10095.45%)
Mutual labels:  ifttt
Packtpub Crawler
Download your daily free Packt Publishing eBook https://www.packtpub.com/packt/offers/free-learning
Stars: ✭ 717 (+3159.09%)
Mutual labels:  ifttt
ifttt-boilerplate
ifttt boilerplate with NodeJS & Express
Stars: ✭ 18 (-18.18%)
Mutual labels:  ifttt
Beehive
A flexible event/agent & automation system with lots of bees 🐝
Stars: ✭ 5,348 (+24209.09%)
Mutual labels:  ifttt
Assistant Plugins
Des plugins pour les Assistant (comme Google Home, Cortana, Alexa)
Stars: ✭ 93 (+322.73%)
Mutual labels:  ifttt
lemon
Lemon – LED Monitor – is a $79.43 opensource alternative to LaMetric that supports GitHub-, IFTTT- and Zapier-webhooks and even integrates with Pushover!
Stars: ✭ 45 (+104.55%)
Mutual labels:  ifttt
email-actions
email-actions is a tiny SMTP server with a rules based engine to trigger any actions (notifications/commands etc) based on the emails sent to this server
Stars: ✭ 31 (+40.91%)
Mutual labels:  ifttt
Coot
玩转 IFTTT 体验极客生活,互联网自动化神器【已经停止开发】
Stars: ✭ 172 (+681.82%)
Mutual labels:  ifttt

Jekyll Social

Select what social media platforms to share your Jekyll blog posts on, right from the front matter.

The idea

If you're the author of a blog, you probably want to share your posts with as many people as possible and you're probably using social media platforms to do that. Instead of doing that manually, you can take advantage of services like IFTTT to automate the process, especially since Jekyll ships with a RSS feed file you can use to communicate with third-parties.

But sometimes you want to share each post on a different set of platforms, and that's where Jekyll Social comes handy. It generates a feed for each social platform based on the information you include on the front matter of a post.

Example

Let's say that you want to share post 1 on Facebook, post 2 on Twitter and LinkedIn. You include the following in the posts' front matter:

  • post 1: share: facebook
  • post 2: share: twitter linkedin

If you don't want to share a post at all, simply don't include the share property.

How it works

Instead of serving the same feed file to all different IFTTT channels, Jekyll Social creates an individual feed for each social platform which you can then serve its respective IFTTT channel. You can select which posts go into each feed by specifying the share property in the post front matter.

Using your normal feed with IFTTT

Before Jekyll Social

Using Jekyll Social with IFTTT

After Jekyll Social

How to use

Check this blog post for detailed information about the implementation and how to set everything up.

Custom formats

By default, all the social media platforms share the same layout in Jekyll Social, but it's possible to create a custom behavior for individual platforms.

Twitter and hashtags

For example, we include a feed format specific for Twitter which has the ability to grab post tags and add them as hashtags in a tweet. The _config.yml included in this repo contains 3 variables the plugin will use to form your tweets:

  • twitter_format: The format for the tweets. The placeholders @title, @url and @tags tags will be automatically replaced with the post's title, url and tags (as hashtags), respectively. You can add custom text like Blog post:.
  • twitter_url_length: The amount of characters used by Twitter to encode an URL. You shouldn't need to change the default value, unless Twitter changes their platform.
  • twitter_max_length: The maximum length of a tweet. It is currently 140 characters and I doubt it will ever change, but you never know!

If you want to use hashtags in a post, you'll have to include twitter--hashtags in the share property of the front matter. NOTE: You'll still need the twitter identifier as well, so you would have something like share: twitter twitter--hashtags.

If you opt for using this custom layout, you will have to configure your IFTTT trigger to just use the {{EntryTitle}} ingredient, as the post title, tags and URL will all be fitted into the title field in the feed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].