mono/packages/osrl/examples/google-sheet-source.md
2025-12-30 16:33:03 +01:00

56 lines
1.4 KiB
Markdown

Template Start
{% assign my_variable = false %}
{% assign my_number = 2 %}
{% assign google_sheet_id = '1oVEiGH4o3SV-mAA3Mb-WNVJMyYl4VMxLjWjrSw_ipJY' %}
{% assign google_range_multi = 'Parts!B13:B14' %}
{% assign google_range_named = 'ElenaMargin' %}
{% capture my_capture %}I am being captured.{% endcapture %}
{% capture my_array %}{{ '[{"name":"test"}]' | jsexp }}{% endcapture %}
{% if test %}
{{test}}
{%endif%}
JS Expression Result : { "Some Invalid Expression" | jsexp }
JS Expression Result 1Kg to lb : {{ "convert(1).from('kg').to('lb')" | jsexp }}
JS Expression Result : {{ "capitalize('uh')" | jsexp }}
JS Expression Result : {{ "tail([2, 3])" | jsexp }}
JS Expression Result : {{ "2+2 " | jsexp }}
JS Result : {{"./test.js" | jseval }}
## Custom tags
### Google - Sheet - Range with iterator
{% googlesheet 'MY_DATASOURCE', id: google_sheet_id, range: google_range_multi , path:'$', assign:'TEST_VAR' %}
{% for item in TEST_VAR %}
{{item}}
{% endfor %}
Convert to mardown tables:
[[ "markdownTable(TEST_VAR)" | jsexp ]]
Convert to mardown tables and then to html:
{{ "md2html(markdownTable(TEST_VAR))" | jsexp }}
### Google - Sheet - single value
Google Sheet Named Value: {% googlesheet 'MY_DATASOURCE', id: google_sheet_id, range: google_range_named %}
Template End
Scope : {{ 'console.dir(global.scope)' | jsexp }}