Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/figuren-theater/ft-data
Data structures, posttypes and taxonomies including ways to relate thoose for a WordPress multisite network like figuren.theater
https://github.com/figuren-theater/ft-data
post-types relationships rss shadow-taxonomy syndication taxonomies wordpress
Last synced: 7 days ago
JSON representation
Data structures, posttypes and taxonomies including ways to relate thoose for a WordPress multisite network like figuren.theater
- Host: GitHub
- URL: https://github.com/figuren-theater/ft-data
- Owner: figuren-theater
- License: gpl-3.0
- Created: 2022-10-29T22:58:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-20T22:21:01.000Z (2 months ago)
- Last Synced: 2024-10-21T02:36:46.897Z (2 months ago)
- Topics: post-types, relationships, rss, shadow-taxonomy, syndication, taxonomies, wordpress
- Language: PHP
- Homepage: https://websites.fuer.figuren.theater
- Size: 259 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
figuren.theater | Data
Data structures, posttypes & taxonomies together with the tools to handle this data for a WordPress Multisite like figuren.theater.
Read our blog
See the network in action
•
Join the network
•
Create your own network
## About
This is the long desc
* [x] *list closed tracking-issues or `docs` files here*
* [ ] Do you have any [ideas](/issues/new) ?## Background & Motivation
...
## Install
1. Add this repository to your `composer.json`
```json
"repositories": [
{
"type": "git",
"url": "https://github.com/figuren-theater/ft-data"
}
],
"extra": {
"dropin-paths": {
"htdocs/vendor/rss-bridge/rss-bridge": [
"package:figuren-theater/ft-data:templates/htdocs/vendor/rss-bridge/rss-bridge/whitelist.txt",
"package:figuren-theater/ft-data:templates/htdocs/vendor/rss-bridge/rss-bridge/config.ini.php"
]
}
}
```2. Install via command line
```sh
composer require figuren-theater/ft-data
```## Usage
### Plugins included
This package contains the following plugins.
Thoose are completely managed by code and lack of their typical UI.* [Distributor](https://github.com/10up/distributor)
Distributor is a WordPress plugin that makes it easy to syndicate and reuse content ...
* [Distributor - Remote Quickedit](https://wordpress.org/plugins/distributor-remote-quickedit)
Re-enable quickedit for distributed posts on the receiving site. This allows to make changes to the original post from the remote site. Add-on for the glorious distributor-plugin by 10up.
* [Utility Taxonomy](https://github.com/humanmade/hm-utility-taxonomy)
A hidden taxonomy, used for filtering of posts/pages etc. in a way that is more performant than using the likes of post meta.
* [Shadow Taxonomy](https://github.com/carstingaxion/shadow-taxonomy)
Provides a Simple API for making Many To Many Relationships in WordPress.
* [Extended CPTs](https://github.com/johnbillion/extended-cpts)
A library which provides extended functionality to WordPress custom post types and taxonomies.
* [Term Management Tools](https://wordpress.org/plugins/term-management-tools/#developers)
Allows you to merge terms, move terms between taxonomies, and set term parents, individually or in bulk.* [figuren-theater/ft-network-sourcelinks](https://github.com/figuren-theater/ft-network-sourcelinks)
Manage external Links as 'other' personal profiles or external sources. Handles syncing content from thoose sites, (NOT YET: using RSS-Bridge, friends,) and the old native WordPress Link-Manager a little modified.* [RSS-Bridge](/docs/inc/rss-bridge/README.md)
* [feed-pull](/docs/inc/feed-pull/README.md)
Pull feeds into WordPress## Built with & uses
- [dependabot](/.github/dependabot.yml)
- ....## Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## Versioning
We use [Semantic Versioning](http://semver.org/) for versioning. For the versions
available, see the [tags on this repository](/tags).## Authors
- **Carsten Bach** - *Provided idea & code* - [figuren.theater/crew](https://figuren.theater/crew/)
See also the list of [contributors](/contributors)
who participated in this project.## License
This project is licensed under the **GPL-3.0-or-later**, see the [LICENSE](/LICENSE) file for
details## Acknowledgments
- [altis](https://github.com/search?q=org%3Ahumanmade+altis) by humanmade, as our digital role model and inspiration
- [@roborourke](https://github.com/roborourke) for his clear & understandable [coding guidelines](https://docs.altis-dxp.com/guides/code-review/standards/)