Project

General

Profile

Plugins Directory » Wordpress Update

Author: Chris Roemmich
Website: -
Code repository: https://github.com/croemmich/redmine_wordpress_update
Registered on: 2012-04-06 (about 12 years ago)
Current version: 0.9.0
Compatible with: Redmine 1.3.x
User ratings:   (0)

Allows Wordpress plugins and themes to use Redmine as a remote update server. Metadata and packages are automatically generated from the repository content.

NOTE: WORK IN PROGRESS - PRE-ALPHA QUALITY - LIMITED ERROR HANDLING

Features:
  • Automatically detects wordpress plugin/theme metadata. (style.css or file that contains plugin data headers)
  • Parses metadata file for plugin name, version, etc.
  • Creates a zip archive the repository for each version and stores in the 'Files' section of Redmine.
  • Allows use of download tokens for private files.
Limitations:
  • Only tested with Git. (Should work with others, however)
  • Plugin/theme must be in root of the repo.
  • Full meta-data is not yet parsed, will be soon.
  • Wordpress plugins require special modifications to point to the Redmine instance. Will be posted when complete.
URL's of Interest
  • your-redmine.com/wordpress_update/meta/slug-name
  • your-redmine.com/wordpress_update/download/slug-name
For private urls:
  • your-redmine.com/wordpress_update/meta/slug-name?plain={some_random}?encrypted={sha1(plain+token)}
  • your-redmine.com/wordpress_update/download/slug-name?plain={some_random}?encrypted={sha1(plain+token)}

Thanks:
Alex A. for ideas on repository archiving (http://www.redmine.org/plugins/redmine_repository)

Want to Help?
If you want to help, create pull requests or send me a message on GitHub. I'd love to have community support.

Installation notes

Requires the rubyzip gem.

git pull git://github.com/croemmich/redmine_wordpress_update.git

rake db:migrate_plugins RAILS_ENV=production

Set permissions for 'Wordpress update' in Roles and Permissions.

Enable the 'Wordpress update' module on a per-project basis.

Changelog

0.9.0 (2012-04-06)

Compatible with Redmine 1.3.x.

Initial Public Release