Je suis plus récent dans "ipython notebook" et je voudrais créer un widget personnalisé avec ipywidgets en utilisant html et javascript. J'utilise une bibliothèque javascript et je veux savoir s'il existe un moyen de l'importer dans le bloc-notes ipython.

Merci d'avance

0
DevDev 8 mars 2016 à 15:12

3 réponses

Meilleure réponse

Vous voudrez peut-être examiner le fichier custom.js qu'il peut être trouvé dans le répertoire Users \ username \ .ipython \ profile_default \ static \ custom (ou jupyter selon les versions installées). Ici, vous pouvez ajouter des liens vers vos fichiers js et ils s'exécuteront chaque fois que vous ouvrirez les blocs-notes.

Vous pouvez également consulter les extensions de bloc-notes (comme celles-ci par exemple)

2
Wheninneed 20 mars 2016 à 19:01

La façon d'importer des fichiers javascript pour les utiliser dans un widget personnalisé consiste à utiliser require.config pour charger le script dans le widget. Par exemple, si vous souhaitez charger fabric.js à partir de https://cdnjs.cloudflare.com/ajax/libs/fabric.js/2.7.0/fabric.min.js, vous feriez ce qui suit (notez que vous n'incluez pas le". js "dans le chemin!)

%%javascript
require.undef('hello');
require.config({
  //Define 3rd party plugins dependencies
  paths: {
    fabric: "https://cdnjs.cloudflare.com/ajax/libs/fabric.js/2.7.0/fabric.min"
  }
});
define('hello', ["@jupyter-widgets/base", 'fabric'], function(widgets) {...
2
Nic Scozzaro 17 avril 2019 à 23:11

J'ai trouvé la solution dont vous avez juste besoin: placez le fichier quelque part dans votre machine, puis utilisez la cellule magique HTML comme ceci:

%%HTML
<script src="path-to-your-file"></script>
3
DevDev 10 mars 2016 à 12:58