Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Add a `dispose()` method to `Docsify` to clean up the instance

Ouverte
#1,719 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 8 jours

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
javascript
Domaine
frontend

Piste de recherche

Commencez par localiser la classe Docsify ainsi que la configuration des listeners de changement de route et des gestionnaires de clic sur les anchor-links. Suivez chaque ressource d’instance qui doit être nettoyée, puis vérifiez que l’appel à dispose() empêche l’instance de continuer à répondre ou à effectuer le rendu lorsqu’elle n’est plus nécessaire.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement

Feature request

Add a dispose() method so that Docsify can be cleaned up when no longer needed.

What problem does this feature solve?

This is needed for embedding Docsify (https://github.com/docsifyjs/docsify/issues/799) on sites that switch to and from a view that has a Docsify instance (maybe they have multiple Docsify instances on different pages).

People currently can not clean up the instance when they will no longer render it.

What does the proposed API look like?
// later
window.$docsify.dispose() // or similar

and for people who will use the Docsify class directly,

const docsify = new Docsify(...)

// later
docsify.dispose()
How should this be implemented in your opinion?

Add a dispose method that cleans up route change listeners, anchor link click handlers, etc.

Langage dominant
JavaScript
Étoiles
31.5k
Forks
5.8k
Merge moyen
7 j 18 h
PR mergées (30 j)
9

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de docsifyjs/docsify

Toutes les issues de docsifyjs/docsify

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.