triplydb / yasgui Goto Github PK
View Code? Open in Web Editor NEWYet Another Sparql GUI
Home Page: https://yasgui.triply.cc
License: MIT License
Yet Another Sparql GUI
Home Page: https://yasgui.triply.cc
License: MIT License
Issue with:
And, make sure this is backwards compatible with existing yasgui query links
I get an error in this line [1], because persistentOptions.tabs is not defined. I fixed it temporary by putting the following code before the one that causes the error.
if (!('tabs' in persistentOptions)) persistentOptions.tabs = {};
[1] https://github.com/YASGUI/YASGUI/blob/gh-pages/src/tabManager.js#L182
z-index issue probably
is currently only stored in memory (i.e. not persistent between sessions)
The consent window does not disappear
when running gulp
:
[15:23:09] gulp-notify: [Error running Gulp] Cannot find module '../lib/DataTables/media/js/jquery.dataTables.js' from '/Users/ali/my-nodes/YASGUI/node_modules/yasgui-yasr/src’
Bundled js file does not seem to be minified
Copy endpoint of current tab when adding a tab
I.e. the bookmarking feature. dependent on #22
Does not work when executing query via [ctrl|cmd] - enter
for offline use of YASGUI
It's off in firefox
E.g. on lodlaundromat.org/sparql
via context menu
Would allow for sharing e.g. google charts settings
tab content does not get drawn properly for table and raw response plugin, on page load
things to change when running in dev:
May happen when a persistent link is used. In that case, generate a name automatically
It would be great if YASGUI could access not only SPARQL endpoins but also Linked Data Fragment services. A good starting point would be here: https://github.com/LinkedDataFragments/Browser.js .
Note that I suggested to them to consider this as well...
similar to Triply-Dev/YASGUI.YASQE-deprecated#57
Noticeable when endpoint selector is removed
Problem: does not render nicely on all operating systems (max shows ugly font)
Remove characters, and change to regular svg image.
does not seem to close in some browsers. Chrome and firefox work fine though...
I work with large queries and result sets and so I am sensitive about wasting screen space. I've attached a screenshot of what a page I'm hacking on looks like. However I find it fairly difficult to figure out what things to set. In this I've changed the SPARQL editor font (googles "Source Code Pro"), size and spacing, have made the SPARQL window autosizing (still can't figure out how to set this as default I have to yasqe.setSize(null,"auto") for each instance) and have changed the result table font size, spacing, and column layout.
I'm hacking this using insertRule(http://davidwalsh.name/add-rules-stylesheets). The settings are below. I'm no javascript/css master, so don't laugh at my stumbling aroung ;-)
This: YASR.plugins.table.defaults.useGoogleCharts=false; is obviously not the way to turn off the google chart. How should I?
The other interface elements are still larger than they I need them to be.
For the editor it would be nice to have a quick switch to move between autosize and a fixed size editor (with the number of lines when fixed size settable). As I mentioned in another report, folding the PREFIX section would be great. My style is never to use bare URIs in the query, instead defining a prefix with a readable label (our URIs are opaque). So that section can get large. However, if it were possible I would rather have the actual labels (completed) in the sparql query, with the query sent to the endpoint using the URIs.
I've also written an applescript that lets me programmatically send a query to YASGUI - That's nice for development where I'm generating queries in the R environment but can toss them to YASGUI for debugging. I can send this along if you would like.
sheet.insertRule(".yasgui .CodeMirror { position:left!important;font-size:11px!important;line-height:12px!important;font-family:Source Code Pro!important}", 0);
sheet.insertRule(".yasr table.dataTable tr {line-height:1px}",0)
sheet.insertRule(".yasr table.dataTable td { overflow:hidden; text-overflow: ellipsis;white-space: nowrap}",0)
sheet.insertRule(".yasr table.dataTable th sorting {width:auto!important}",0)
sheet.insertRule(".yasr table.dataTable thead tr th {width:auto!important;}",0)
sheet.insertRule(".yasr table.dataTable {width:auto!important;margin-left:0}",0)
sheet.insertRule(".yasgui .controlbar .endpointText {font-size:13px;width:500px!important}",0)
Two sections in dropdown:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.