Adding YARD document support to RDoc
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- ruby
- Domaine
- documentation
Piste de recherche
Commencez par examiner la pull request #1321 et la discussion associée afin de comprendre pourquoi l'approche par plugin a été reportée. Utilisez le premier élément non coché de la feuille de route pour définir une contribution ciblée ; la finalisation doit couvrir une capacité YARD convenue, comme le framework de base ou un tag répertorié, plutôt que l'ensemble des fonctionnalités.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Background
I implemented a plugin system for RDoc in https://github.com/ruby/rdoc/pull/1321 and YARD parsing plugin is implemented.
In the discussion with @st0012, @kou and @vinistock we decided that we should implement YARD parsing feature as a standalone feature without plugin.
The note exists in https://github.com/ruby/rdoc/discussions/1257#discussioncomment-12882912
Steps
There are some steps to have effective YARD parsing feature in RDoc.
- Adding basic framework to support YARD style document (
RDoc::Yardclass or similar) - Adding support of YARD tags that already works with current RDoc such as
@yieldand@private-
@yield -
@private
-
- Adding support of YARD tags that needs simple modification of RDoc such
@deprecated- Adding
:deprecateddirective - Adding
@deprecated
- Adding
- Adding features such as type support to utilize information from YARD
-
@return -
@param - others (will be edited later)
-
- Adding support of YARD directives and macros
-
@!attribute - others (will be edited later)
-
I will implement these step by step.
Note
The idea of plugin system is not completely abandoned but postponed.
- Langage dominant
- Ruby
- Étoiles
- 928
- Forks
- 469
- Merge moyen
- 1 j 5 h
- PR mergées (30 j)
- 16
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ruby/rdoc
-
RDoc 8.0.0 gem omits `doc/rdoc/example.rb`, which is referenced by the packaged markup documentationPeut-être pris @OskarEichler l’a pris il y a 51 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
ruby/rdoc#1759 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
Regexp generated from unescaped input in #expand_classPeut-être pris @jaynetics l’a pris il y a 9 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 25/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 68/100
ruby/rdoc#1823 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de ruby/rdoc
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 2 jours
-
Bug: Twelve Data per-minute throttle never engages (Rails.cache.read can't read the counter increment wrote on RedisCacheStore)Peut-être pris @hharkins l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
we-promise/sure#4327 ·
Les mainteneurs répondent en général sous 1 jour
-
RPC::Client cannot be told threaded false through its optionsPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Dialog: clicking the panel's inner padding closes it (backdropClick matches the <dialog> itself)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Homebrew/homebrew-cask#295450 ·
Les mainteneurs répondent en général sous 1 jour