shinySearchInLocalRepo
searches for an artifact in a Repository using Tags.
To create an application one needs to point the name of artifacts repository.
The application is generated on the fly. Right now two controllers are exposed.
A text input field and a slider. Tags that are typed into text field are used for searching in repository.
Object that have same tags are then presented on right panel.
These object might be also downloaded just by click.
To learn more about artifacts visit archivist-package.shinySearchInLocalRepo(repoDir = NULL, host = "0.0.0.0")
NULL
(by default), uses the repoDir
specified in setLocalRepo.host
argument in shiny::runApp
.shinySearchInLocalRepo
runs a shiny application.shinySearchInLocalRepo
searches for artifacts in a Repository using their's Tag
(e.g., name
, class
or archiving date
). Tags
are submitted in a
text input in a shiny application. Many tags may be specified, they should be comma separated.
User can specify more tags when artifact is created, tags like phase, project, author etc.In the search query one can add tags started with sort: or sort:- then miniatures will be sorted accordingly. For exaple sort:class will sort along class tag, while sort:-class backward. sort:createdDate will sort along createdDate and sort:-createdDate backward.
Tags
, submitted in the text field, should be given according to the
format: "TagType:TagTypeValue"
- see examples.
Repository
;
Tags
; %a%
;
addTagsRepo
; ahistory
,
print.ahistory
;
archivist-package
; aread
;
asearch
; cache
;
copyGithubRepo
,
copyLocalRepo
;
createEmptyRepo
; deleteRepo
;
getTagsGithub
, getTagsLocal
;
loadFromGithubRepo
,
loadFromLocalRepo
; md5hash
;
multiSearchInGithubRepo
,
multiSearchInLocalRepo
,
searchInGithubRepo
,
searchInLocalRepo
;
rmFromRepo
; saveSetToRepo
;
saveToRepo
; setGithubRepo
,
setLocalRepo
; showGithubRepo
,
showLocalRepo
;
summaryGithubRepo
,
summaryLocalRepo
;
zipGithubRepo
, zipLocalRepo
# assuming that there is a 'repo' dir with a valid archivist repository
shinySearchInLocalRepo( dir = 'repo' )
Run the code above in your browser using DataLab