@plastichub/content
v0.2.9
Published
Liquid based markup language
Downloads
7
Readme
Content & Expression Engine based on Liquid (JS Implementation)
Installation
# local
npm install @plastichub/content
#global
npm -g @plastichub/content
# CLI help
oscript compile --help
References
Usage
Please find examples in './examples
Todos
[ ] Filter/Tags
- [x] Datasources
- [x] Google Sheet
- [x] Local Sheet
- see exceljs
- [x] CSV
- [x] selectors
- [ ] PDF tables, see site:tabula
- [x] Datasources
[ ] JS
- [ ] Bind Datasources in local scope
- [x] Default bootstrap
- [x] Plastichub
- [-] OSR
- [x] Default functions: unit conv, string manipulation
[x] User Plugins
[x] Refine Engine for scoping
[ ] RT Security
- Options
[-] Multi Env
- [x] support multi env in profiles
[x] Settings / Profile
- [-] should read local profil per consumed directory within
include
calls
- [-] should read local profil per consumed directory within
[-] Instrumentation
- add support for clinic.js | clinic.doctor
[ ] Platform / Services
- [x] Discourse - API (related, category feed, custom search, topic acc)
- [x] Magento - API (related, components, configurations, options)
- [x] Media Wiki
[ ] Documentation
- [ ] Auto - JS Bootstrap docs
- [ ] Generate documented tests
[x] OSRL commons (plugins)
[ ] Partials cache
[ ] VFS & RQL
[ ] OSR-Search
- [ ] consume/provide elastic-search queries
- [ ] PDF mining : https://pypi.org/project/pdfminer/
[ ] new include tag 'emerge' based on the original 'include'
- [ ] context/implicit: evaluate conditional statement as variable
- [ ] implicit: forward output format (New: AST/partials), gives format agnostic results
- [ ] explicit: cache expiration
- [ ] track i/o access in context meta db
- [ ] i/o: re-impl. old vfs/service API
[ ] fix fucking globals
- [ ] run plugins in cached vm.Script contexts
[ ] output masking via profile json(-get) paths
[ ] support pandoc for input/output pre/post processing