Skip to content

Jeff-Tian/gitbook-plugin-eason-parser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This plugin allows you to embed klipse: https://github.com/viebel/klipse in gitbook projects.

Klipse allows code snippets in your gitbooks to be live and interactive. The code is evaluated as you type or when you press Ctrl-Enter.

To enable this plugin add klipse to your book.json plugins.

Now you can embed interactive code snippets (clojure, javascript, python, ruby, scheme and php) in your gitbooks.

You can read the full interactive guide for using klipse in a gitbook. The guide is itself a gitbook using the klipse plugin.

Clojure & ClojureScript

For clojure[script] code evaluation:


```eval-clojure
(map inc [1 2 3])
```

For clojurescript code transpilation:


```transpile-cljs
(map inc [1 2 3])
```

Javascript


```eval-js
[1,2,3].map(function(x) { return x + 1;})
```

Python


```eval-python
print [x + 1 for x in range(10)]
```

Ruby


```eval-ruby
[1,2]*10
```

Scheme


```eval-scheme
(let ((x 23)
      (y 42))
  (+ x y))
```

PHP


```eval-php
$var = ["a" => 1];
var_dump($var);
```

Using options

You can define snippet level configuration by using gitbook blocks instead of code fences. The first argument is always the language, followed by named arguments for all other configuration options. All option names are camelCased.

Clojure & ClojureScript

{% klipse "eval-clojure", loopMsec="1000" %}
(rand)
{% endklipse %}

Javascript

{% klipse "eval-js", loopMsec="1000" %}
new Date()
{% endklipse %}

About

A gitbook plugin for klipse

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%