https://github.com/slub/slub-web-profile
Frontend content elements, plugins, configuration to communicate with the SLUB Profile Service
https://github.com/slub/slub-web-profile
Last synced: 7 months ago
JSON representation
Frontend content elements, plugins, configuration to communicate with the SLUB Profile Service
- Host: GitHub
- URL: https://github.com/slub/slub-web-profile
- Owner: slub
- License: gpl-3.0
- Created: 2021-09-01T14:48:44.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-06-10T10:28:27.000Z (about 2 years ago)
- Last Synced: 2025-02-03T15:55:43.569Z (over 1 year ago)
- Language: PHP
- Homepage:
- Size: 1.06 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TYPO3 Extension `slub_web_profile`
[](https://typo3.org/)
profile service extension for the SLUB website.
## 1 Usage
### 1.1 Installation using Composer
The recommended way to install the extension is using [Composer][1].
Run the following command within your Composer based TYPO3 project:
```
composer require slub/slub-web-profile
```
## 2 Administration corner
### 2.1 Release Management
News uses [semantic versioning][2], which means, that
* **bugfix updates** (e.g. 1.0.0 => 1.0.1) just includes small bugfixes or security relevant stuff without breaking changes,
* **minor updates** (e.g. 1.0.0 => 1.1.0) includes new features and smaller tasks without breaking changes,
* **major updates** (e.g. 1.0.0 => 2.0.0) breaking changes wich can be refactorings, features or bugfixes.
### 2.2 Api
#### Configuration
The general domain to call the "profile service" can be set in the field "Domain" in "Settings Module" -> "Extension Configuration". Just take care that the domain begins with a protocol like "https://" and has no trailing slash. The profile service works with different paths to provide a multilingual experience you can configure via typoscript.
#### Typoscript
Setup / Constant | Comment
---------------- | -------
plugin.tx_slubwebprofile.settings.api.path.eventList | "language array" to collect paths to call the event list. The numbers (sys_language_uid) have to fit with your configured languages.
plugin.tx_slubwebprofile.settings.api.path.eventList.0 | Path for the sys_language_uid "0" (as example german), begins and ends with a slash, will be extended with userId
plugin.tx_slubwebprofile.settings.api.path.eventList.1 | Path for the sys_language_uid "1" (as example english), begins and ends with a slash, will be extended with userId
[1]: https://getcomposer.org/
[2]: https://semver.org/