Download the PHP package lucamauri/page-to-github without Composer

On this page you can find all versions of the php package lucamauri/page-to-github. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package page-to-github

StyleCI Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads composer.lock Average time to resolve an issue Percentage of issues still open

Badges

GPL-2.0-or-later License Built with Visual Studio Code Discuss on StackOverflow

PageToGitHub

PageToGitHub (P2G) is a MediaWiki extension that automatically uploads page content to a GitHub repository on every page save. It listens for the PageSaveComplete hook and can be scoped to a specific namespace and an optional keyword that must be present in the page body.

It was originally conceived and written by Luca Mauri for use in WikiTrek and is released as open source in case it is useful to others.

Features

Requirements

Install

The easiest way to install the extension is using Composer: it will automatically resolve and install all dependencies.

Add the following to composer.local.json at the root of your MediaWiki installation (create the file if it does not exist):

Then run Composer from the root of your MediaWiki installation:

Add the following line near the rest of the extension loading calls in LocalSettings.php:

Then add the configuration parameters described in the Configuration section below.

Configuration

Add the following to LocalSettings.php:

$wgP2GAuthToken

The GitHub personal access token used to authenticate API calls. Generate one in your GitHub account under Settings > Developer settings > Personal access tokens. The token must have repository write permissions.

$wgP2GIgnoreMinor

When set to true (the default), page saves flagged as minor edits are not synced to GitHub.

$wgP2GNameSpace

Only pages belonging to this namespace are synced. Set to the namespace label as a string, e.g. 'Module'.

$wgP2GOwner

The GitHub username or organisation that owns the target repository.

$wgP2GRepo

The name of the GitHub repository where files are uploaded.

$wgP2GKeyword

An optional keyword string. When set, only pages whose content contains this string are synced. Leave empty (the default) to sync all pages in the configured namespace.

$wgP2GAddKeyword

When set to true and $wgP2GKeyword is non-empty, the keyword is prepended to the uploaded filename, e.g. a page named Foo with keyword bar is uploaded as bar-Foo.lua. Defaults to false.

Troubleshooting

To read detailed log messages, intercept the log group named PageToGitHub by adding the following to LocalSettings.php:

Changelog

See the GitHub releases page for the full changelog.

License

This extension is released under the GNU General Public License 2.0 or later.

Maintainers

Luca Mauri

Contributors

Luca Mauri


All versions of page-to-github with dependencies

PHP Build Version
Package Version
Requires knplabs/github-api Version ^3.0
guzzlehttp/guzzle Version ^7.0.1
http-interop/http-factory-guzzle Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package lucamauri/page-to-github contains the following files

Loading the files please wait ...