JavaScript Client Libraries (ERMrestJS)¶
- Base Model Annotation
- Notation and Usage
- Annotations
- Tag: 2015 Display
- Tag: 2016 App Links
- Tag: 2016 Immutable
- Tag: 2016 Generated
- Tag: 2016 Non Deletable
- Tag: 2016 Visible Columns
- Tag: 2017 Key Display
- Tag: 2016 Foreign Key
- Tag: 2016 Column Display
- Tag: 2016 Table Display
- Tag: 2016 Visible Foreign Keys
- Tag: 2016 Table Alternatives
- Tag: 2019 Export
- Tag: 2017 Asset
- Tag: 2018 Citation
- Tag: 2018 Required
- Tag: 2018 Indexing Preferences
- Tag: 2019 Chaise Config
- Tag: 2019 Source Definitions
- Tag: 2021 Google Dataset
- Tag: 2021 Table Config
- Tag: 2021 Export Fragment Definitions
- Tag: 2023 Column Defaults
- Context Names
- Pattern Expansion
- Column Directive
- Annotation Contexts Used By Chaise
- Template and Markdown Guide
- Using annotations to create templates with Markdown
- Mustache Templating
- Table of contents
- Variables
- Examples
- 1. Normal replacement - “{{{name}}}”
- 2. Replacement with URL encoding - “{{#encode}}{{{name}}}{{/encode}}”
- 3. Replacement with HTML escaping - “{{name}}”
- 4. Replacement with null check, disabled escaping and url encoding - “{{#name}}…{{/name}}”
- 5. Replacement with negated-null check - “{{^name}}…{{/name}}”
- 6. Null Handling
- Using Pre-defined Attributes
- Handlebars Templating
- Markdown Formatting
- Table of Contents
- Inline Vs. Block
- Attributes
- Examples
- 1. Link (Anchor)
- 2. Download Button
- 3. Image
- 4. Thumbnail With Link To Original Image And A caption
- 5. Image with zoom capabilties
- 6. Iframe
- 7. Dropdown download button
- 8. Vocabulary
- 9. Youtube Video
- 10. Video
- 11. Subscript
- 12. Superscript
- 13. Span (Attach Attributes To Text)
- 14. Escape markdown content
- 15. RID link
- 16. Table
- PreFormat Column Value
- Facet JSON Structure
- Column Directive
- Column Directive Display
- Column directive in templating environments
- Input iframe
- Table Alternatives
- Export Annotation
- Google dataset annotation