2.0.2 • Published 4 years ago
growi-plugin-attachment-refs v2.0.2
growi-plugin-attachment-refs
Install
- install plugin - yarn add growi-plugin-attachment-refs yarn add -D react-images@1.0.0 react-motion
- build client app (see official documents) 
Examples
List attachments

Extract image attachments

Image Carousel

Usage
$ref tag
Syntax
$ref(file.txt)
$ref(file.txt, page=/somewhere/page)
$ref(5f17286fd7fbb1104fdbd111, page=/somewhere/page)Options
- file: File name of reference file (default: the first argument)
- id: Attachment ID of reference file (default: the first argument)
- page: Target page path of reference file (default: current page)
$refs tag
Syntax
$refs(/somewhere/page, regexp=/^file.*\.txt$/)Options
- page: Target page path to search attachments (default: the first argument || current page)
- prefix: Page prefix to search attachments
- depth: page depth to search attachments
- regexp: Regular Expression to retrieve
- (TBD) format: File format filtering
$refimg tag
Syntax
$refimg(pict.png, width=50%, alt=Pic)
$refimg(5f17286fd7fbb1104fdbd111, width=50%, alt=Pic)Options
- file: File name of reference file (default: the first argument)
- id: Attachment ID of reference file (default: the first argument)
- width: width
- height: height
- max-width: max-width
- max-height: max-height
- alt: alt text
$refsimg tag
Syntax
$refsimg(/somewhere/page, regexp=/^.*\.png$/, max-width=200)
$refsimg(prefix=/somewhere, grid=autofill, grid-gap=1px)Options
- page: Target page path to search attachments (default: the first argument || current page)
- prefix: Page prefix to search attachments
- depth: page depth to search attachments
- regexp: Regular Expression to retrieve
- (TBD) format: File format filtering
- width: width- e.g. width=200px,width=50%
 
- e.g. 
- height: height- e.g. height=100px
 
- e.g. 
- max-width: max-width- e.g. max-width=200px,max-width=50%
 
- e.g. 
- max-height: max-height- e.g. max-height=100px
 
- e.g. 
- display:- displayproperty for image (use- display: blockwhen undefined)- This option is disabled when gridoption is set.
 
- This option is disabled when 
- grid: Grid layout settings- autofill: Grid layout with auto filling with 64px tracks
- autofill-xs: Grid layout with auto filling with 32px tracks
- autofill-sm: Grid layout with auto filling with 48px tracks
- autofill-md: Grid layout with auto filling with 64px tracks
- autofill-lg: Grid layout with auto filling with 128px tracks
- autofill-xl: Grid layout with auto filling with 192px tracks
- col-2: Grid layout with 2 columns
- col-3: Grid layout with 3 columns
- col-4: Grid layout with 4 columns
- col-5: Grid layout with 5 columns
- col-6: Grid layout with 6 columns
 
- grid-gap: Grid gap- e.g. grid-gap=1px
 
- e.g. 
- no-carousel: Omit carousel function and just show images
$gallery tag

Short-hand for $refsimg(grid=col4, grid-gap=1px).
Syntax
$gallery(prefix=/somewhere/page)Options
See the options of refsimg
TODO
- formatoption