Description Usage Arguments Value Related Functions and Methods See Also
Input, validate and return DOIs in a shiny app.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | doiEntryApp()
doiEntryUI(id, translator = NULL, width = "100%", height = "200px")
doiEntryServer(
id,
example_dois = doi_examples(),
char_limit = 900L,
translator = NULL,
lang = shiny::reactive("en"),
millis = 500L
)
doi_entry_translator()
|
id |
The id string to be namespaced (optional). |
translator |
A shiny.i18n::Translator object or |
width |
The width of the input, e.g. |
height |
The height of the input, e.g. |
example_dois |
A vector created by, or convertable to |
char_limit |
Integer scalar, giving the maximum number of characters. To protect shiny against overlong strings, you can limit the maximum length of strings allowed. This limit is still enforced server-side, not client-side, so the protection is not bullet-proof. |
lang |
a reactive variable, returning a character scalar.
Must be one of the languages in |
millis |
The debounce/throttle time window. You may optionally pass a no-arg function or reactive expression instead, e.g. to let the end-user control the time window. |
An object of class biblids_doi
as returned by doi()
.
a shiny.i18n::Translator object.
doiEntryApp
: Test app
doiEntryUI
: Module UI
doiEntryServer
: Module server
doi_entry_translator
: Translator
Translations shipping with the package,
including en, de.
To find the keys you need to include in your own translations,
look at biblids::doi_entry_translator()$translations()
.
Other doi:
doi_api
,
doi_examples()
,
doi_ra
,
doi()
,
regex_doi()
,
view_doi_matches()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.