| .. | ||
| .vscode | ||
| commands | ||
| conf | ||
| content/de | ||
| dist/main | ||
| documentation | ||
| examples | ||
| filters | ||
| fs | ||
| lib | ||
| liquid | ||
| liquidjs | ||
| src | ||
| tests | ||
| vm | ||
| widgets | ||
| _cli.d.ts | ||
| _cli.js | ||
| .editorconfig | ||
| .gitignore | ||
| .npmignore | ||
| .travis.yml | ||
| body.md | ||
| config.js | ||
| constants.d.ts | ||
| constants.js | ||
| debug.d.ts | ||
| debug.js | ||
| dev.code-workspace | ||
| Engine.d.ts | ||
| Engine.js | ||
| index.d.ts | ||
| index.js | ||
| lib.js | ||
| library.d.ts | ||
| library.js | ||
| LICENSE | ||
| main.d.ts | ||
| main.js | ||
| options.d.ts | ||
| options.js | ||
| package-lock.json | ||
| package.json | ||
| products.json | ||
| README.md | ||
| test.in.md | ||
| tsconfig.json | ||
| tslint.json | ||
| types.d.ts | ||
| types.js | ||
| typings.json | ||
| zod_schema.d.ts | ||
| zod_schema.js | ||
| zod_types.d.ts | ||
| zod_types.js | ||
Content & Expression Engine based on Liquid (JS Implementation)
Installation
# local
npm install @plastichub/osrl
#global
npm -g @plastichub/osrl
# CLI help
osrl compile --help
References
Usage
Please find examples in './examples
Todos
- Filter/Tags
- Datasources
- Google Sheet
- Local Sheet
- see exceljs
- CSV
- selectors
- Iterators (scopes)
- Enums
- CSS Parser
- Datasources
- Files / Refs / Variables
- PDF tables, see site:tabula
- JS
- Bind Datasources in local scope
- Default bootstrap
- Plastichub
- [-] OSR
- Default functions: unit conv, string manipulation
- User Plugins
- Refine Engine for scoping
- RT Security
- Options
- Secure VM (native)
- VM2
- fix fucking globals
- run plugins in cached vm.Script contexts
- Options
- [-] Multi Env
- support multi env in profiles
- Settings / Profile
- [-] should read local profil per consumed directory within
includecalls
- [-] should read local profil per consumed directory within
- [-] Instrumentation
- add support for clinic.js | clinic.doctor
- Platform / Services
- Discourse - API (related, category feed, custom search, topic acc)
- [-] Magento - API (related, components, configurations, options)
- [-] Media Wiki
- [-] CSCart API
- Documentation
- Auto - JS Bootstrap docs
- Generate documented tests
- Watcher
- OSRL commons (plugins)
- Partials cache
- osr-cache
- [-] VFS & RQL
- [-] OSR-Search
- [-] consume/provide elastic-search queries
- PDF mining : https://pypi.org/project/pdfminer/
- basics
- 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 (=>osr-tasks)
- track i/o access in context meta db
- i/o: re-impl. old vfs/service API
- [-] output masking via profile json(-get) paths
- [-] support pandoc for input/output pre/post processing
- OSR-i18n
- tags
- typings
- partials => store
- OSR-AI
- prompt tags
- Doxygen
- Binaries
- Pipes
- Watcher
- watch glob
- Targets
- Logging
- Typescript