Skip to content

A JavaScript example browser with categories and searchable metatags

Notifications You must be signed in to change notification settings

xeolabs/examplejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Organise and share your API example pages with this tag-searchable example browser

Execution view - try it Code view - try it

1. Get your example pages together

Start with a bunch of HTML example pages that demo the various features of your API, like these examples for SceneJS 3.1.

Note that we don't have to modify those any any way. ExampleJS is non-invasive and is to use in addition to your existing examples pages, as an index.

2. Make an index file

Make a JSON index that references those pages and gives them display names and searchable tags, like this one.

3. Make your catalogue page

Make an HTML page which contains an instance of ExampleJS, linking to ExampleJS library and the JSON index, like this one for SceneJS - use that as a template for your own catalogue page.

4. Load that catalogue page

Le voilà! Examples nicely laid out and indexed with searchable tags.

ExampleJS supports some URL params for sharing examples:

How does it work?

The ExampleJS library is served off github pages, which is fairly reliable. In the catalogue page, we load the lib and make an instance of it configured to load our example pages using those absolute URLs you see in the JSON index.

The examples browser is re-badgeable with different logo - see example in (3) for the configs.

License is GPL and MIT.

I hope this enhances productivity for your project!

About

A JavaScript example browser with categories and searchable metatags

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published