[Data Liberation] Create WP entity stream API for use by exporters
@brandonpayton is already working on this.
Since Dec 19, 2024.
Assessment
This issue has not been assessed yet.
Description
This is a tracking issue.
For data liberation, we want an API for streaming WP entities from a site. Then we can export WP entities to multiple targets without having to solve the same entity traversal problems in each exporter. Some example exporters are:
- WXR
- WXR + assets package
- Static HTML files
- Markdown
The idea is to present the API as an entity iterator with a constructor that supports reentrancy.
Let's focus on a single, uninterrupted traversal for the first version of this API. I think we can implement reentrancy in a straightforward manner once the traversal flow is established.
- Dominant language
- PHP
- Stars
- 61
- Forks
- 22
- Avg merge
- 19h 34m
- Merged PRs (30d)
- 7
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- Ships a Dockerfile or Docker Compose file
- No pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from WordPress/php-toolkit
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
WordPress/php-toolkit#313 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 58/100
WordPress/php-toolkit#306 ·
-
WPCS complianceOpen
Difficulty 4/5 3-5 days Newbie friendliness 35/100
WordPress/php-toolkit#157 · 1 reaction ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
WordPress/php-toolkit#138 · 7 comments · 2 reactions ·
-
[Blueprints v2] Constraint the Blueprint bundle formatMay be free again @JanJakes claimed this 432 days ago, and no pull request is open. OpenBlueprints enhancement
WordPress/php-toolkit#132 · 4 comments · 1 assignee ·
All issues in WordPress/php-toolkit
Similar issues
-
type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
bug No Code Attached Yet
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
joomla/joomla-cms#48556 · 1 comment ·
Maintainers usually reply within 1 day
-
sync-en
Difficulty 1/5 Under an hour Newbie friendliness 92/100
Maintainers usually reply within 1 day
-
sync-en
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 3 days
-
Перевод устарел
Difficulty 1/5 1-3 hours Newbie friendliness 88/100