
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
strapi-schema-extender
Advanced tools
A Strapi plugin to extend your content-type schemas with layout and metadata fields, enabling schema-driven control over the Strapi Content Manager UI.
settings (like mainField, defaultSortBy, etc.) and list columns directly in your schema.Add layouts, metadatas, and a content-manager block to your content-type schema:
{
"kind": "collectionType",
"collectionName": "pages",
"info": { "singularName": "page", "pluralName": "pages", "displayName": "Pagina" },
"options": { "draftAndPublish": true },
"pluginOptions": { "i18n": { "localized": true } },
"content-manager": {
"settings": {
"mainField": "id",
"defaultSortBy": "id",
"defaultSortOrder": "ASC"
},
"list": ["id", "title", "parent", "slug"]
},
"attributes": {
"title": {
"type": "string",
"required": true,
"layouts": {
"size": 12,
"position": 1
},
"metadatas": {
"label": "Naam",
"description": "De naam van het restaurant"
}
},
"parent": {
"type": "relation",
"relation": "oneToOne",
"target": "api::page.page",
"layouts": {
"size": 12,
"position": 0,
"hidden": true
},
"metadatas": {
"label": "Naam",
"description": "De naam van het restaurant"
}
}
// ... other attributes ...
}
}
Note:
If you set"hidden": truein an attribute'slayouts, that field will be excluded from the Content Manager edit view.
Remove"hidden": trueto make the field visible again.
layouts and metadatas on each attribute.content-manager block for settings and list columns.size: Field width in the edit view (1–12).position: Order of fields in the edit view (lower = earlier).hidden: If true, the field will not appear in the edit view.label: Field label in the UI.description: Field description/help text.placeholder, visible, editable, mainField (for advanced use).settings:
mainField: Main field for relations/search.defaultSortBy: Default sort column.defaultSortOrder: Default sort order (ASC/DESC).list:
npm install strapi-schema-extender "strapi-schema-extender": {
"enabled": true,
}
layouts, metadatas, and a content-manager block to your schema as shown above.Hey there! I'm actively maintaining this project on my free time, and if you've found it useful, I'd greatly appreciate your support. Donations will help cover hosting costs, tools, and allow me to dedicate additional time for updates, features, and bug fixes.
You can contribute by donating through this link:
I’d be forever grateful for your generosity. Thank you for helping keep this project alive and growing! ❤️
MIT
FAQs
Extend schemas to support layout and metadata fields
We found that strapi-schema-extender demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.