editorjs html
Nested List Support
Un utilitaire pour analyser les éditeurs de données de nettoyage à HTML.
parseStrict() et validate() redondantes sont supprimées.Browser - get /.build/edjshtml.browser.js
Nodejs - get /.build/edjshtml.node.js
Pour le navigateur et le nœud - get /.build/edjshtml.js
npm install editorjs-html const edjsParser = edjsHTML ( ) ;
let html = edjsParser . parse ( editorjs_clean_data ) ;
console . log ( html ) ; const edjsHTML = require ( "editorjs-html" ) ;
const edjsParser = edjsHTML ( ) ;
const html = edjsParser . parse ( editorjs_clean_data ) ;
console . log ( html ) ; Voir les versions
const edjsParser = edjsHTML ( ) ;
const HTML = edjsParser . parse ( editorjs_data ) ;
// returns array of html strings per block
console . log ( HTML ) ; const edjsParser = edjsHTML ( ) ;
const HTML = edjsParser . parse ( editorjs_data ) ;
// returns an error
if ( HTML instanceof Error ) throw HTML ;
// in case of success, returns an array of strings
console . log ( HTML ) ; const edjsParser = edjsHTML ( ) ;
const blockHTML = edjsParser . parseBlock ( editorjs_data_block ) ;
// returns string of html for this block
console . log ( blockHTML ) ; const edjsParser = edjsHTML ( { } , { strict : true } ) ;
// returns the list of missing parser functions
const blockHTML = edjsParser . parse ( editorjs_data ) ;
console . log ( blockHTML ) ; editorjs-html prend en charge les fonctions d'analyse d'extension et de remplacement pour les blocs.
// Example Custom or Unrecognised Block
{
type : "custom" ,
data : {
text : "Hello World"
}
} // Parse this block in editorjs-html
function customParser ( block ) {
return `<custom-tag> ${ block . data . text } </custom-tag>` ;
}
const plugins = {
// The keyname must match with the type of block you want to parse with this funcion
custom : customParser
// ... add more or overwrite
}
const edjsParser = edjsHTML ( plugins ) ; Veuillez ajouter un problème ou ouvrir un RP pour tout bogue, examen ou suggestion.
parsers/block-name . Vérifiez les fonctions existantes pour les suggestions.pnpm test && pnpm build .tests . Assurez-vous que vos tests passent avec une couverture appropriée. J'aimerais avoir vos commentaires et toutes les suggestions. Vous pouvez également me le faire savoir si vous avez besoin de support pour d'autres blocs EditorJS.
Si vous trouvez cela utile, pensez à donner à ce référentiel une étoile. Vous pouvez également m'acheter un café ici
Licence publique du MIT
@pavittarx