@plastichub/content

Liquid based markup language

Usage no npm install needed!

<script type="module">
  import plastichubContent from 'https://cdn.skypack.dev/@plastichub/content';
</script>

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

    • Datasources
  • JS

    • Bind Datasources in local scope
    • Default bootstrap
      • Plastichub
      • [-] OSR
      • Default functions: unit conv, string manipulation
  • User Plugins

  • Refine Engine for scoping

  • RT Security

  • [-] Multi Env

    • support multi env in profiles
  • Settings / Profile

    • [-] should read local profil per consumed directory within include calls
  • [-] 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
  • Documentation

    • Auto - JS Bootstrap docs
    • Generate documented tests
  • OSRL commons (plugins)

  • Partials cache

  • VFS & RQL

  • OSR-Search

  • 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