PHPackages                             homm/hommsocialfeed - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. homm/hommsocialfeed

ActiveCraft-plugin[Utility &amp; Helpers](/categories/utility)

homm/hommsocialfeed
===================

Craft CMS Social Feed Adapter for juicer.io

3.0.1(2d ago)35422proprietaryPHPPHP ^8.0|^8.1

Since Jan 25Pushed 2w ago1 watchersCompare

[ Source](https://github.com/HOMMinteractive/hommsocialfeed)[ Packagist](https://packagist.org/packages/homm/hommsocialfeed)[ RSS](/packages/homm-hommsocialfeed/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (2)Versions (25)Used By (0)

HOMM Social Feed plugin for Craft CMS
=====================================

[](#homm-social-feed-plugin-for-craft-cms)

HOMM Social Feed Adapter for Juicer

[![Screenshot](resources/img/plugin-logo-v2.svg)](resources/img/plugin-logo-v2.svg)

Requirements
------------

[](#requirements)

This plugin requires Craft CMS 4.x.

For the Craft CMS 3.x plugin version, see 1.x tags.

Installation
------------

[](#installation)

To install the plugin, follow these instructions.

1. Open your terminal and go to your Craft project:

    ```
     cd /path/to/project

    ```
2. Then tell Composer to load the plugin:

    ```
     composer require homm/hommsocialfeed

    ```
3. In the Control Panel, go to Settings → Plugins and click the “Install” button for HOMM Social Feed.

HOMM Social Feed Overview
-------------------------

[](#homm-social-feed-overview)

HOMM Social Feed is a Craft adapter for [juicer.io](https://www.juicer.io) to collect all of your social media feeds for easy integration in your application.

Configuring HOMM Social Feed
----------------------------

[](#configuring-homm-social-feed)

Go to *Settings &gt; HOMM Social Feed* to setup the basic configuration options:

- **Social Feed API path:** The path to your Juicer API (for example: )
- **Number of Posts:** The amount of posts to query by default
- **Colors:** The available colors you can set per feed. These values are only used for the CP section. In the query you retrieve the handles dark, highlight and muted.

Add the following CronJob, to regularly update your social feeds:

```
/path/to/your/project/craft hommsocialfeed/social-feeds/update
```

### Environment configuration

[](#environment-configuration)

Instead of configuring the Juicer API URL directly in the Control Panel, you can define it via environment variables.

A template configuration file is provided in [`src/config.php`](src/config.php). Copy it to `config/hommsocialfeed.php` and customize the settings for your environment.

Using HOMM Social Feed
----------------------

[](#using-homm-social-feed)

Select *HOMM Social Feed* in the left navigation.

You can set following properties:

- **Status:** Disable or enable specific posts
- **Color:** Change or reset the color for specific posts
- **Hide image/video:** Hide the image or video for specific posts

Basic usage in the template (Twig):

```
{% for socialFeed in craft.socialFeed.all() %}

{% endfor %}
```

More complex example in the template (Twig):

```
{# Query all posts which has an image and the image is not hidden #}
{% for socialFeed in craft.socialFeed.all([{ isMediaHidden: false }, ['not', { image: null }]]) %}

        {% if not socialFeed.isMediaHidden %}
            {% if socialFeed.video is not empty %}

            {% elseif socialFeed.image is not empty %}

                        {{ socialFeed.feedDateCreated|date('long') }}

                {% for additionalPhoto in socialFeed.additionalPhotos|json_decode %}

                {% endfor %}
            {% endif %}
        {% endif %}
        {% if socialFeed.message is not empty %}

                {% if socialFeed.message|length > 120 %}
                    {% set message = socialFeed.message|slice(0, 120) ~ '...' %}
                {% endif %}
                {{ (message ?? socialFeed.message)|raw }}

                    {{ readMore }}

        {% endif %}

{% endfor %}
```

The `craft.socialFeed.all()` function accepts following parameters:

1. `(array) $conditions`: An array of `where`-/`andWhere`-Conditions (see example above).
2. `(?int) $limit`: Overwrite the default limit provided in the settings page.
3. `(?array) $orderBy`: Order by one or multiple columns. The default is `['homm_socialfeeds.feedDateCreated' => SORT_DESC]`.

HOMM Social Feed Roadmap
------------------------

[](#homm-social-feed-roadmap)

Some things to do, and ideas for potential features:

- Add filters in the CP section
- Allow to save social feed images locally

Brought to you by [HOMM interactive](https://github.com/HOMMinteractive)

###  Health Score

54

—

FairBetter than 96% of packages

Maintenance98

Actively maintained with recent releases

Popularity19

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 51.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~94 days

Recently: every ~345 days

Total

22

Last Release

2d ago

Major Versions

1.2.3 → 2.0.02022-07-22

1.2.5 → 2.1.12022-09-14

1.2.6 → 2.1.22022-09-21

1.2.7 → 3.0.02025-04-22

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/43573733?v=4)[HOMM interactive GmbH](/maintainers/HOMMinteractive)[@HOMMinteractive](https://github.com/HOMMinteractive)

---

Top Contributors

[![ammannbe](https://avatars.githubusercontent.com/u/26964239?v=4)](https://github.com/ammannbe "ammannbe (20 commits)")[![codedesign](https://avatars.githubusercontent.com/u/1067666?v=4)](https://github.com/codedesign "codedesign (15 commits)")[![Pfister-Mariano](https://avatars.githubusercontent.com/u/158474843?v=4)](https://github.com/Pfister-Mariano "Pfister-Mariano (3 commits)")[![filimoreira](https://avatars.githubusercontent.com/u/77483647?v=4)](https://github.com/filimoreira "filimoreira (1 commits)")

---

Tags

cmsCraftcraftcmscraft-pluginsocial mediahommsocialfeedjuicer.io

### Embed Badge

![Health badge](/badges/homm-hommsocialfeed/health.svg)

```
[![Health](https://phpackages.com/badges/homm-hommsocialfeed/health.svg)](https://phpackages.com/packages/homm-hommsocialfeed)
```

###  Alternatives

[verbb/formie

The most user-friendly forms plugin for Craft.

102393.6k70](/packages/verbb-formie)[verbb/comments

Add comments to your site.

13753.9k](/packages/verbb-comments)[verbb/navigation

Create navigation menus for your site.

92705.0k18](/packages/verbb-navigation)[verbb/vizy

A flexible visual editor field for Craft.

4250.4k](/packages/verbb-vizy)[verbb/hyper

A user-friendly links field for Craft.

24147.8k12](/packages/verbb-hyper)[verbb/workflow

Enforce multi-step review processes for creating entries.

138124.2k1](/packages/verbb-workflow)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
