mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-24 03:52:50 -06:00
You can also add grammars from several directories on the same server of course. The included minibar configuration file adds the user's own grammars from the grammar editor.
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
// minibar_demo.js, assumes that minibar.js and pgf_online.js have been loaded.
|
|
|
|
var online_options={
|
|
//grammars_url: "http://www.grammaticalframework.org/grammars/",
|
|
//grammars_url: "http://tournesol.cs.chalmers.se:41296/grammars/",
|
|
//grammars_url: "http://localhost:41296/grammars/",
|
|
//grammar_list: ["Foods.pgf"], // leave undefined to get list from server
|
|
}
|
|
|
|
var minibar_options= {
|
|
show_abstract: true,
|
|
show_trees: true,
|
|
tree_img_format: "png", // or "svg"
|
|
show_grouped_translations: false,
|
|
show_brackets: true,
|
|
word_replacements: true,
|
|
default_source_language: "Eng",
|
|
//feedback_url: "feedback.html",
|
|
try_google: true
|
|
}
|
|
|
|
if(/^\?\/tmp\//.test(location.search)) {
|
|
var args=decodeURIComponent(location.search.substr(1)).split(" ")
|
|
if(args[0]) online_options.grammars_url=args[0];
|
|
if(args[1]) minibar_options.initial_grammar=args[1];
|
|
}
|
|
else if(window.localStorage) {
|
|
var s=localStorage["gf.editor.simple.grammardir"]
|
|
if(s) var editor_dir=JSON.parse(s);
|
|
}
|
|
|
|
var server=pgf_online(online_options);
|
|
if(editor_dir) server.add_grammars_url(editor_dir+"/");
|
|
var minibar=new Minibar(server,minibar_options);
|