https://github.com/semanticmediawiki/semanticsignup
Allows adding additional fields to the user registration form, which get placed on the new users' user page, as well as stored semantically.
https://github.com/semanticmediawiki/semanticsignup
forms mediawiki mw semantic semantic-mediawiki ses smw
Last synced: 4 days ago
JSON representation
Allows adding additional fields to the user registration form, which get placed on the new users' user page, as well as stored semantically.
- Host: GitHub
- URL: https://github.com/semanticmediawiki/semanticsignup
- Owner: SemanticMediaWiki
- License: other
- Created: 2014-08-27T12:00:01.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-08-12T12:11:33.000Z (9 months ago)
- Last Synced: 2025-04-20T05:25:28.666Z (10 days ago)
- Topics: forms, mediawiki, mw, semantic, semantic-mediawiki, ses, smw
- Language: PHP
- Homepage: https://www.mediawiki.org/wiki/Extension:SemanticSignup
- Size: 301 KB
- Stars: 6
- Watchers: 12
- Forks: 3
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Semantic Signup
[](http://travis-ci.org/SemanticMediaWiki/SemanticSignup)
[](https://scrutinizer-ci.com/g/SemanticMediaWiki/SemanticSignup/?branch=master)
[](https://scrutinizer-ci.com/g/SemanticMediaWiki/SemanticSignup/?branch=master)
[](https://packagist.org/packages/mediawiki/semantic-signup)
[](https://packagist.org/packages/mediawiki/semantic-signup)Semantic Signup (a.k.a. SES) is a [Semantic Mediawiki][smw] extension that uses
Semantic Forms to improve the user registration process.## Requirements
- PHP 5.3.2 or later
- MediaWiki 1.19 or later
- [Semantic MediaWiki][smw] 1.9+
- [Semantic Forms][sf] 2.8+## Installation
The recommended way to install Semantic Signup is by using [Composer][composer] with an entry in MediaWiki's `composer.json`.
```json
{
"require": {
"mediawiki/semantic-signup": "~1.0"
}
}
```
1. From your MediaWiki installation directory, execute
`composer require mediawiki/semantic-signup:~1.0`
2. Navigate to _Special:Version_ on your wiki and verify that the package
have been successfully installed.## Usage
This extension tweaks user registration process in order to make
users populate their user pages with semantic data at registration time.
Whenever the user registration form is requested the user is redirected
to the Semantic Signup special page where he has to enter the usual
account data and some additional information into a semantic form.
When the form is submitted, the usual account information is used
to register the new user account and a new "User:Username" page is
created and populated with the additional data provided via the form.For details on how to adjust the settings and prepare the required form and
template, please have a look at the [configuration guideline](CONFIGURATION.md).## Contribution and support
If you want to contribute work to the project please subscribe to the developers mailing list and
have a look at the contribution guideline.* [File an issue](https://github.com/SemanticMediaWiki/SemanticSignup/issues)
* [Submit a pull request](https://github.com/SemanticMediaWiki/SemanticSignup/pulls)
* Ask a question on [the mailing list](https://www.semantic-mediawiki.org/wiki/Mailing_list)
* Ask a question on the #semantic-mediawiki IRC channel on Freenode.### Tests
This extension provides unit and integration tests that are run by a [continues integration platform][travis]
but can also be executed using `composer phpunit` from the extension base directory.## License
[GNU General Public License, version 3 or later][gpl-licence].
[gpl-licence]: https://www.gnu.org/copyleft/gpl.html
[smw]: https://github.com/SemanticMediaWiki/SemanticMediaWiki
[sf]: https://www.mediawiki.org/wiki/Extension:Semantic_Forms
[travis]: https://travis-ci.org/SemanticMediaWiki/SemanticSignup
[composer]: https://getcomposer.org/