Requirements
If Composer isn't used to install the module, the following dependency must be downloaded and placed in your Drupal project's vendor directory:
https://github.com/brynj-digital/social-feed

Using composer there are 16 (!) new folders with a lot of subfolders installed in the /vendor dir.

You mentioned it is possible to install Social Feed Aggregator without composer. But what is the correct way to do this and which dependencies are really needed?

I do not want to install 16 new vendor libraries, if they are not absolutely needed.

So please help to find out the correct way of manual installation without composer, thank you.

Comments

drupalfan2 created an issue. See original summary.

devad’s picture

Title: Correct way to install without composer » Social Feed Aggregator - Add Ludwig support
Version: 8.x-4.0-alpha2 » 8.x-3.x-dev

Hi

The proper way to manage libraries without composer in D8/9 is Ludwig module.

Info at project home page about downloading libraries to vendor folder doesn't work due to the nature of Composer libraries handling.

Here is the composer report:

  - Installing aodto/phasher (dev-master 7c634f6): Cloning 7c634f68ec from cache
  - Installing abraham/twitteroauth (0.5.4): Downloading (100%)
  - Installing brynj-digital/social-feed (dev-master fb9dbcf): Cloning fb9dbcfb5d from cache

According to this report ludwig.json file could be added to project's root folder to take care of these three libraries:

{
    "require": {
        "abraham/twitteroauth": {
            "version": "v0.5.4",
            "url": "https://github.com/abraham/twitteroauth/archive/0.5.4.zip"
        },
        "aodto/phasher": {
            "version": "dev-master",
            "url": "https://github.com/aodto/phasher/archive/dev-master.zip"
        },
        "brynj-digital/social-feed": {
            "version": "dev-master",
            "url": "https://github.com/brynj-digital/social-feed/archive/dev-master.zip"
        }
    }
}

Ludwig can handle abraham/twitteroauth library nicely.

However, aodto/phasher library is classmap autoload type, and brynj-digital/social-feed library is files autoload type. Ludwig does not support these two autoload library types yet.

devad’s picture

Title: Social Feed Aggregator - Add Ludwig support » Social Feed Aggregator - Add Ludwig integration