Comments (7)
branche 'issue/164' existante sur repo
méthode JS deregister core blocks variations + deregister embed blocks ok
from beapi-frontend-framework.
@Rahe : le deuxième point est traité dans cette PR https://github.com/BeAPI/beapi-frontend-framework/pull/178/files pour que tu puisses commenter.
from beapi-frontend-framework.
Du coup, il faudrait utiliser wp_add_inline_script
avec un JSON écrit auquel on a attaché en PHP un tableau concentrant
- Les entrées pour unregisterBlockStyle
- Les entrées pour unregisterBlockVariation
Avec en clef le namespace, en valeur la variation à casse.
Le Js que tu as écrit irai alors lire le tableau JSON généré et faire le deregister en JS
On aurait alors pas besoin de toucher à ton script pour faire les deregister, que le PHP :)
from beapi-frontend-framework.
OK.
from beapi-frontend-framework.
et sinon, pour deregister les blocs gut en PHP, il est possible de les whitelister en PHP (n'autoriser que les blocs dont on a besoin)... ce qu'on faisait déjà avec le filtre allowed_block_types
.
pour les blacklister (supprimer ceux qu'on ne veut pas), on est obligés de passer par le JS (wp.blocks.unregisterBlockType(blockName)
) comme pour les blocs style et les blocs variation, ce qui est cohérent avec ce que j'ai déjà fait (à améliorer).
https://awhitepixel.com/blog/wordpress-gutenberg-control-blocks-remove-and-block-templates/
from beapi-frontend-framework.
Oui, mais ya un problème pour les variations, j'ai tendance à vouloir unifier la manière de le faire.
On utilise ce que l'on peut en PHP, et ce que l'on peut en JS.
Mais la source de données vient du PHP, le service Editor doit gérer ces deux aspects :
- Filtre
allowed_block_types
pour ce que l'on peut gérer en PHP avec l'allowlist - Ajout de la partie JS+PHP pour gérer les parties non gérables en PHP pur
from beapi-frontend-framework.
On a pensé aussi à pouvoir de créer une hiérarchie avec parent/enfant, s'il manque par exemple core/buttons
alors qu'on a autorisé core/button
on devrait pouvoir le remettre automatiquement
from beapi-frontend-framework.
Related Issues (20)
- fix missing login css asset HOT 1
- Supprimer le support format WOFF pour les fonts
- Rajouter dépendance wp-block-library-theme sur le(s) style(s) du thème
- Supprimer la version du thème dans les dépendances minifiées HOT 2
- Helper pour the_time() HOT 3
- Rajouter un écouteur passif par défaut HOT 2
- Internationnalisation HOT 1
- 6.0 patterns
- Ajouter les fichiers de traductions pour les chaînes de caractères de bases
- Inclure le Service FacetWP dans le BFF HOT 1
- Utilité des classes js/no-js HOT 2
- Mettre en place le plugin WebPack d'extraction des dépendances pour les librairies WordPress HOT 1
- [Procédure] Création et merge de branches (release) HOT 3
- [a11y] gestion en JavaScript
- Ne pas afficher le bouton et le menu principal si aucun menu n'est défini HOT 1
- mixin background static HOT 2
- [Stylelint] Règles dépréciées
- Header fixé : z-index trop important ?
- BFF breakpoints VS Gutenberg breakpoints HOT 5
- Mettre un filtre pour changer l'url du logo de la page de connexion HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from beapi-frontend-framework.