Skip to content

Simple script that replaces themes, plugins and mu-plugins with symlinks to development versions.

License

Notifications You must be signed in to change notification settings

GooseStudio/symlinked-extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Symlinked Directories Build Status

Simple script that replaces a directory with a symlink. If the targeted directory does not exist symlink is still created. The symlink paths directory name is matched against the directories in the chosen target path.

Add below config to composer.json to run the script.

    "post-update-cmd": ["php vendor/bin/linkit"]

Example linkit.json

{
  "mu-plugins": {
    "target": "/web/app/mu-plugins/",
    "src": [
        "/home/projects/wordpress/my-plugin"    
    ]
  },
  "plugins": {
    "target": "/web/app/plugins/",
    "src": [
        "/home/projects/wordpress/my-plugin",
        "/home/projects/wordpress/my-plugin2"
    ]
  },
  "themes": {
    "target": "/web/app/themes/",
    "src": [
        "/home/projects/wordpress/my-theme"    
    ]
  }
}

Arguments

  • --test runs the script but without removing directories or symlinking
  • --no-dev excludes the script from running if "--no-dev" param is used in composer install/update.
  • --linkit=full_path_to_json_file use specified file as config.
  • --hide Do not print commands
  • --keep Do not remove existing folders, postfixes with number of folders.

About

Simple script that replaces themes, plugins and mu-plugins with symlinks to development versions.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages