Currently, when installation an extension from GitHub, if the extension name does not match the repository name, it's not possible to use quarto update extension ....
The majority of extensions uses quarto-<extension name> as a repository name instead of <extension name>.
For example:
-
Install extensions:
quarto add mcanouil/quarto-iconify
quarto add quarto-ext/typst-templates/poster
-
Check the installed extensions
Id Version Contributes
quarto-ext/poster 1.0.0 formats
mcanouil/iconify 2.1.0 shortcodes
-
Update the extensions
quarto update extension quarto-ext/poster
Extension not found in local or remote sources
This means that it's not possible to update the extension quarto-ext/poster because the repository name (directory) is typst-templates/poster and not poster.
Same goes for the extension mcanouil/iconify.
This could be solved by recording/keeping the repository name (source) somewhere.
It could be in _extension.yml under source key.
Keeping the source would allow better extension management and easier updates, e.g., quarto update extension all.
Currently, when installation an extension from GitHub, if the extension name does not match the repository name, it's not possible to use
quarto update extension ....The majority of extensions uses
quarto-<extension name>as a repository name instead of<extension name>.For example:
Install extensions:
Check the installed extensions
Update the extensions
This means that it's not possible to update the extension
quarto-ext/posterbecause the repository name (directory) istypst-templates/posterand notposter.Same goes for the extension
mcanouil/iconify.This could be solved by recording/keeping the repository name (source) somewhere.
It could be in
_extension.ymlundersourcekey.Keeping the source would allow better extension management and easier updates, e.g.,
quarto update extension all.