-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Browser Runtime
You can now run wenyan-lang as normal Javscript scripts right in your html.
Add the following script in the <head>
of your html file.
<script src='https://unpkg.com/@wenyan/runtime'></script>
That's all, you are good to go!
To use wenyan in script, you HAVE TO specify type="application/wenyan"
for the <script>
tag. For example:
<script type="application/wenyan">
吾有一數。曰三。名之曰「甲」。
為是「甲」遍。
吾有一言。曰「「問天地好在。」」。書之。
云云。
</script>
By default, all the variables in wenyan will be exposed globally. For the previous example, 甲
is accessible by window.甲
. If you do not want to mess up your globals, you can specify the scoped
attr.
<script type="application/wenyan" scoped>
吾有一數。曰三。名之曰「甲」。
</script>
You can import remote scripts as you will do for Javascript.
<script type="application/wenyan" src="https://raw.githubusercontent.com/LingDong-/wenyan-lang/master/examples/fizzbuzz.wy"></script>
By default, it will convert numbers and bools to hanzi. If you want to output raw numbers, you can specify outputHanzi="false"
in attr of the script tag.
<script type="application/wenyan" outputHanzi="false">
吾有一數。曰三。書之。
</script>
There are some hacks examples you can do to access the DOM and browser APIs.
<script type="application/wenyan">
施「((title)=>document.title=title)」於「「文言」」。
施「((text)=>document.body.innerText=text)」於「「問天地好在。」」。
</script>
Import wyg Packages
You can import packages from wyg by following this instruction.