From b9c997d1f89ee010ed1c90929b7166eec82817f1 Mon Sep 17 00:00:00 2001 From: Alex de Mulder Date: Thu, 8 Jan 2015 19:03:13 +0100 Subject: [PATCH] added 4 large blog posts --- blog.html | 203 +++++++++++++++++++++++++++++++++++------ favicon.ico | Bin 4286 -> 894 bytes featureRequests.html | 1 + graph2d_examples.html | 1 + graph3d_examples.html | 1 + index.html | 2 +- network_examples.html | 2 +- showcase/index.html | 146 ++++++++++++++--------------- timeline_examples.html | 2 + 9 files changed, 252 insertions(+), 106 deletions(-) diff --git a/blog.html b/blog.html index fdc83341..98fed9d4 100644 --- a/blog.html +++ b/blog.html @@ -5,7 +5,7 @@ - + vis.js - A dynamic, browser based visualization library. @@ -63,8 +63,9 @@ div.post { margin:40px 80px 0px 190px; - padding:10px 10px 10px 10px;; + padding:10px 10px 10px 20px;; border: 1px solid #eeeeee; + border-radius:3px; } div.postHeader { @@ -80,8 +81,9 @@ } div.postAuthor { - padding-left:10px; + padding-left:5px; margin-top:19px; + margin-right:20px; float:right; font-size:12px; } @@ -180,48 +182,195 @@
+
-
Released version 3.7.3
+
The 2015 roadmap for vis.js
- +
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris varius tellus felis, sed porttitor enim facilisis in. Sed lacinia est sit amet quam dapibus egestas. Integer laoreet, odio quis lobortis scelerisque, sapien mauris consequat nisl, nec maximus justo felis eget ligula. Aliquam tempus mattis porttitor. Pellentesque vitae massa nunc. Maecenas sit amet laoreet ligula. Proin tellus ex, eleifend eget velit eu, tincidunt facilisis purus. Sed at quam vel odio feugiat fringilla. - - Nam pretium justo nec magna volutpat porttitor. Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis a rhoncus arcu, quis sagittis lacus. Pellentesque sed convallis metus. Cras eu lorem ex. Donec ultricies dui congue, varius nulla pharetra, semper dolor. Sed ac elit tortor. Cras vestibulum risus lacus, ut varius risus congue sed. Aliquam in tincidunt libero. Aenean ac eleifend dolor, non pellentesque neque. - - Nunc metus enim, tristique vel odio vel, dignissim ultricies massa. Nam posuere mauris erat. Vestibulum ornare nulla et purus placerat, ac venenatis mi facilisis. Ut non sapien a neque hendrerit finibus. Fusce rhoncus aliquet tristique. Donec eu nisl id dolor molestie convallis at vitae diam. Phasellus in tortor ut ante tincidunt mollis. Aliquam erat volutpat. Suspendisse eget odio ut dolor ultrices vestibulum a at nunc. Donec vel sodales nunc. In hac habitasse platea dictumst. Cras pharetra felis ut nisl commodo, eget sollicitudin justo fringilla. Quisque scelerisque lacus est, vestibulum dignissim lorem venenatis non. Nullam ac turpis elit. Sed quis lorem id nisi egestas semper quis non erat. - - Nam quis elit vitae nibh volutpat facilisis eget sit amet tortor. Nam rutrum ante eget nisl cursus, nec eleifend lacus vulputate. Donec porta dui a tellus molestie, a dapibus nisl convallis. Aenean laoreet vehicula lorem in dictum. Phasellus ullamcorper lectus suscipit felis malesuada blandit. Vestibulum non posuere libero. Maecenas malesuada bibendum lacus eget congue. Sed id nibh in nulla vehicula luctus. Ut cursus metus ante, a lobortis lacus volutpat sit amet. Nullam elit augue, hendrerit id maximus at, viverra eget quam. Quisque tempor diam vitae purus posuere congue. Phasellus blandit dictum maximus. Nulla justo tortor, finibus sit amet malesuada et, bibendum eget urna. - - Aliquam mattis libero id felis aliquet eleifend. Vivamus placerat at felis eget tincidunt. Integer vitae mi sit amet felis mollis consequat. Aenean rutrum, ipsum porttitor molestie dictum, nulla nunc eleifend ligula, quis auctor lacus dolor vel felis. Curabitur nec dui sit amet mi blandit ornare. Integer sodales orci in elementum ornare. Aenean ut lacus eu libero faucibus porta. Pellentesque mattis non dui ac fermentum. Nulla non faucibus mi. Morbi feugiat tincidunt erat, a scelerisque risus. Quisque accumsan risus nec urna elementum cursus. Suspendisse potenti. Etiam in tortor feugiat, maximus leo eget, rhoncus turpis. Aliquam in purus nunc. Duis lobortis nibh ut pellentesque gravida. Donec non metus laoreet, eleifend lectus in, auctor ipsum. - +

+ I initially wanted to do a small recap of vis.js so far but it became larger (and more off topic) than I expected. To understand some of the motivations for our roadmap, take a look at the post below this one first. +

+ So now for our plans for 2015! We have added a lot of features over the last year, and we have to be careful that vis does not die of option-obesity. To mediate this we thought of a few solutions. + Firstly, we will make the docs collapsible using a similar system to Jos′s great online JSON editor. This is naturally a temporary fix but + the docs are one of the most important ways to get information. We think we ourselves may be the most frequent visitor of those pages so it's a good start! +

+ Secondly, the actual changes, we plan to reorganize some of the option structure. This will unfortunately (but by definition) be a breaking change from our old versions. The new structure will be clearer and more intuitive. The work our current + users will have to do to update will be minimal. If you're using the options we reorganize, you'll have to update your options. Breaking releases are always a shame, but we feel it is necessary. +

+ The third step we want to take is to go over the code of each module and modularize everything much more. This will make the code easier to maintain as we move away from very large .js files, as well as make it easier to expand on. +

+ Once everything is modularized, we want to change the API to allow users to plug their own parts of vis together. As an example: You start a network module, plug in the type of node module, edge module, physics module and optionally navigation module (etc.) and you're good to go! + All of these modules will be individually configured. This means the huge list of options will be segmented into smaller, more manageable parts. Additionally, the docs will become smaller and clearer. +

+ Of course, we do not want to abandon all our plug-and-play functionality! We will also start to supply more preconfigured constructors (i.e. a vis.BarChart that will give you a preconfigured graph2d module). Apart from these constructors + we will continue to publish examples which will include code snippets that you can use in your own project. +

+ Once this has been completed, we expect there will be more options that accept functions as arguments which gives you more control over vis. Finally, because everything (well, more than now) would be split up into + modules, it becomes easier for the community to create additional modules, further improving vis! +

+ The things I have listed here are the ideas that we have now. This is subject to change. We also cannot provide a timeline for this because we work on vis whenever we have time. No deadlines, no constrains, just when we have time. +

+ To wrap up, there are a few things I did not mention here but I'd like to add to the post anyway. +

    +
  • We want to improve the fusion of graph2d and the timeline, with the ideal that a graph2d can be used like a group in timeline now.
  • +
  • Examples will be split in simple option/configuration examples and larger, feature demonstration/exploration examples.
  • +
  • Graph2d will be expanded.
  • +
  • We will move to hammer.js 2.0.
  • +
  • We will add features from the list when we can
  • +
  • We hope to keep up the cation with our community!
  • +
+ Let's make 2015 as good as last year! +

+
-
Released version 3.7.2
+
A look back on vis.js
- - +
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris varius tellus felis, sed porttitor enim facilisis in. Sed lacinia est sit amet quam dapibus egestas. Integer laoreet, odio quis lobortis scelerisque, sapien mauris consequat nisl, nec maximus justo felis eget ligula. Aliquam tempus mattis porttitor. Pellentesque vitae massa nunc. Maecenas sit amet laoreet ligula. Proin tellus ex, eleifend eget velit eu, tincidunt facilisis purus. Sed at quam vel odio feugiat fringilla. - - Nam pretium justo nec magna volutpat porttitor. Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis a rhoncus arcu, quis sagittis lacus. Pellentesque sed convallis metus. Cras eu lorem ex. Donec ultricies dui congue, varius nulla pharetra, semper dolor. Sed ac elit tortor. Cras vestibulum risus lacus, ut varius risus congue sed. Aliquam in tincidunt libero. Aenean ac eleifend dolor, non pellentesque neque. +

+ In April 2013, the initial commit was made for vis.js by Jos because the old CHAP LINKS library was becoming too large to expand and maintain. + Vis.js was a clean, new start using all the knowledge gathered from the CHAP library with the ideal that the new infrastructure would be more stable, faster and easier to maintain. +

+ In January 2014, I joined the project and started to expand the Network module, which was called Graph back then. I have been working alongside Jos since then we have poured a lot of hours into vis. +

+ On the 16th of April 2014, exactly a year after the initial commit, a twitterbot with a lot of followers notified + the world that we were featured on hackernews! This was the boost we needed to really reach a large community. We saw the amount of visitors and Github stars increase greatly over the months that followed. +
+
+ TODO: insert graph2d with visitors? +
+
+

+ The 14th of October, we have altered the license of vis.js to MIT or APACHE 2.0. This allowed Tiddlywiki to add vis.js to their keychain. From what we hear, + their developers really enjoy working with vis and we look forward to hearing how their community uses our software! +

+ Now, we have a great community that helps out in issues, fixes our typos in the docs, notifies us of bugs and sometimes fixes them for us. We have received pull requests with new features and improvements and + it has been fantastic! +

+ This post started out as the roadmap for vis in 2015, but the review was longer than I initially expected thereby deserving its own post. +

+ Have fun using vis! +

+
+
- Nunc metus enim, tristique vel odio vel, dignissim ultricies massa. Nam posuere mauris erat. Vestibulum ornare nulla et purus placerat, ac venenatis mi facilisis. Ut non sapien a neque hendrerit finibus. Fusce rhoncus aliquet tristique. Donec eu nisl id dolor molestie convallis at vitae diam. Phasellus in tortor ut ante tincidunt mollis. Aliquam erat volutpat. Suspendisse eget odio ut dolor ultrices vestibulum a at nunc. Donec vel sodales nunc. In hac habitasse platea dictumst. Cras pharetra felis ut nisl commodo, eget sollicitudin justo fringilla. Quisque scelerisque lacus est, vestibulum dignissim lorem venenatis non. Nullam ac turpis elit. Sed quis lorem id nisi egestas semper quis non erat. +
+
New website for vis.js!
+ + +
+

+ The old website served us well, but now that we arrived in 2015... it is really time for an upgrade! We hope the new website is more informative, modern and a good promotion for vis.js! + It also allows us to keep the community updated through this blog and to show off great projects that make use of vis.js in our showcase. +

If you have made something and would like it featured, + please make an issue on Github with your project and how you'd like to be credited.

+

+ The new website is in beta so if anyone spots a typo or other mistake, please let us know on our Github page. +

+ There is no forum on this website. We prefer to keep all the communication with the community through Github. We believe this is the best solution so everyone only has to check the Github issues + when there is a problem or suggestion. +

+ A big change introduced with our new website, is the feature request page. There are a lot of issues on Github that suggest features but we do not + always have time to implement these ourselves. On the other hand, there have been issues where people tell us they want to contribute but are now sure where to start. To mediate this (and to make a clear overview + for ourselves) we listed everything here. +

Once a feature is added to the list, it is not the end of the line. At each new release, we'll look at the list and see which features we may want to pick up for the next one. Discussions on these features + can still continue on the referenced Github issues. When we have added a feature to this list, we will close the Github issue that requested it to keep our open issues more of a bug-todo list. The main motivation for this + is because we have noticed that old bugs (on pages after 2) would be overlooked from time to time. +

+ This feature page is an experiment. If it turns out that the community does not like us closing issues with open feature requests or if it does not have the impact we'd like it to have, we'll revert back to the old model. +

+ We thank you all for using vis! Last year has seen a great increase in our user base and it is a great motivating factor knowing that our work is used by others! +

+ Here's to a great 2015! +

+
+
- Nam quis elit vitae nibh volutpat facilisis eget sit amet tortor. Nam rutrum ante eget nisl cursus, nec eleifend lacus vulputate. Donec porta dui a tellus molestie, a dapibus nisl convallis. Aenean laoreet vehicula lorem in dictum. Phasellus ullamcorper lectus suscipit felis malesuada blandit. Vestibulum non posuere libero. Maecenas malesuada bibendum lacus eget congue. Sed id nibh in nulla vehicula luctus. Ut cursus metus ante, a lobortis lacus volutpat sit amet. Nullam elit augue, hendrerit id maximus at, viverra eget quam. Quisque tempor diam vitae purus posuere congue. Phasellus blandit dictum maximus. Nulla justo tortor, finibus sit amet malesuada et, bibendum eget urna. +
+
Released version 3.8.0
+ + +
+

+ We're proud to present a new version of the vis.js library: 3.8.0! This release has a lot of new features and bugfixes, nearly all of which were suggested and/or discovered + by our community on Github. A lot of the issues on Github have been handled in this release and it is likely to be the + last release before 4.0.0. The 4.0.0 release will break compatibility with old code (only options will be revisited on the API side) but more on that in the roadmap post. +

+ +

Changelog:

+ + +

Network

+ +
    +
  • Fixed flipping of hierarchical network on update when using RL and DU.
  • +
  • Added zoomExtentOnStabilize option to network.
  • +
  • Improved destroy function, added them to the examples.
  • +
  • Nodes now have bounding boxes that are used for zoomExtent.
  • +
  • Made physics more stable (albeit a little slower).
  • +
  • Added a check so only one 'activator' overlay is created on clickToUse.
  • +
  • Made global color options for edges overrule the inheritColors.
  • +
  • Improved cleaning up of the physics configuration on destroy and in options.
  • +
  • Made nodes who lost their group revert back to default color.
  • +
  • Changed group behaviour, groups now extend the options, not replace. This allows partial defines of color.
  • +
  • Fixed bug where box shaped nodes did not use hover color.
  • +
  • Fixed Locales docs.
  • +
  • When hovering over a node that does not have a title, the title of one of the connected edges that HAS a title is no longer shown.
  • +
  • Fixed error in repulsion physics model.
  • +
  • Improved physics handling for smoother network simulation.
  • +
  • Fixed infinite loop when an image can not be found and no brokenImage is provided.
  • +
  • Added getBoundingBox method.
  • +
  • Community fix for SVG images in IE11, thanks @dponch!
  • +
+ +

+ Graph2d

+ +
    +
  • Fixed round-off errors of zero on the y-axis.
  • +
  • added show major/minor lines options to dataAxis.
  • +
  • Fixed adapting to width and height changes.
  • +
  • Added a check so only one 'activator' overlay is created on clickToUse.
  • +
  • DataAxis width option now draws correctly.
  • +
+ +

+ Timeline

+ +
    +
  • Implemented support for styling of the vertical grid.
  • +
  • Support for custom date formatting of the labels on the time axis.
  • +
  • added show major/minor lines options to timeline.
  • +
  • Added a check so only one 'activator' overlay is created on clickToUse.
  • +
+ +

+ Graph3d

+ +
    +
  • Fixed mouse coordinates for tooltips.
  • +
- Aliquam mattis libero id felis aliquet eleifend. Vivamus placerat at felis eget tincidunt. Integer vitae mi sit amet felis mollis consequat. Aenean rutrum, ipsum porttitor molestie dictum, nulla nunc eleifend ligula, quis auctor lacus dolor vel felis. Curabitur nec dui sit amet mi blandit ornare. Integer sodales orci in elementum ornare. Aenean ut lacus eu libero faucibus porta. Pellentesque mattis non dui ac fermentum. Nulla non faucibus mi. Morbi feugiat tincidunt erat, a scelerisque risus. Quisque accumsan risus nec urna elementum cursus. Suspendisse potenti. Etiam in tortor feugiat, maximus leo eget, rhoncus turpis. Aliquam in purus nunc. Duis lobortis nibh ut pellentesque gravida. Donec non metus laoreet, eleifend lectus in, auctor ipsum.
- +
+
+
+
+
+ diff --git a/favicon.ico b/favicon.ico index 5e84823d2f8bc421abe2e7f88bbe7fde1446b096..34f8c4d817865fb04cdd00f6cbe7993d1bfb76c2 100644 GIT binary patch literal 894 zcmZQzU<5(|0R|u`!H~hsz#zuJz@P!dKp_SNAO?wpfCErYSr3B20zl$7iQqpr@bcx$ z^=np4>2GVTE3PU`F3ya~PYEeV3%haSI(?v~^t6^0=kU^HuJ#aX_LFaM;+$o}u-unxVz7L=~2p+`d&=k`v;R$VgGN#?6MbyV*fXXA6PpdsQ&rW z$G4|t|6d>Ue|gY@T9Z6ehFl8<;pNw_{r~@X+cIAx4c*;ey|beJPf$6$dJa(ii4|S{ zkH!3-;QW88=iCU<5*>!PNNwKz|3Cl#|KaYHI}6&H-~VSVto@e3aD44tpn4#QjY^bsh{g9&8h=7#chT zeUk%HL$s$@GZb1d9Iw#6fBOcqdLaAqxziJa*e3_G*LtvaI5JEzXXvwKNVQ;C5G!XF5-pE`13ZuQ{>op3=Clk;y_J|LF{0Ol70*#H0l literal 4286 zcmeI0c}x^n9LFDsVJXMVfb2mG(BqGiw%Vj^Qf(Dt+h`AZSgVGlNfT?6hGH6xE&oV~ zAy!ju2xWJH0!D4b2+}}oiV+lJi%E|K+uD%UV-Xh?5LgZumScbYz8UslndK7y>zXe! z^N!!=`+o1udlMN8!N25W#{aTYB4b*{*y9k2SQ^C3gZ+qz{ja6VK|*o#ig;tpV+Lbf ziq<5pGMI#Cv_-LN429x)U7_%j-Xy)MFOptkxh(8{^R6>TY2|n(=^(CG^d_+l>d+en zJFZ=Nqu7mWkKQcy8cbrp&Lj@td1y)v@DREX4++Hy4<(p{5A{Z=2{9Cw5|i+}P&ssF zVZ(g*+9Gka!7QBw17j117r|2VHlZ^LJA(0bU+E(Cg;J*8B>W9^Eu0xgx}tbBuBWU= zZ;W{^kk5#P=*`l{n9mMyM*_G`y;<9@ElC`TFMHAzcPwp8tk^mxoZd+>)q5zqCYK`5 z=2Jx7QPP~RB27b$d>>VtM?zH=Nfp}&eO!p$inxFA`Sj--3Z!*dBmZE2!4X_oH}D|- zt23{t7b~`1h&W%}6V}u^z%1j$nz3>G3N=DMKs8W3bOqvd!DOLMc8#L^xe3KmA~+3G zV|9Rg$zT?CMpb^E!Yp(I>VQVPF)t$iF{s$5(67g7dComrcF0BSTa=%LEYM6Jc9bRi z^TDgvnWYl&Q~7(zej@|ge24y>xQ=^c@bR93{J5MczG9_}y`5BEJwT;Z4%)n@lQg^f z6^}m!cxa(s#C_JE?|+ZFEl>xTZZDUQ;TNcUI$QHeKgF)OPGx5X5Q4~Nvr$e?4rOO& z)Bb!5MZecUtO$KBK)yT-v)^fxKa=0HCW-*}6x#Lrwe|I@oX!qAFiNp6+@LozZ5%EC zj7B4+r>D!x%gdv*586rdse@P<`f~r=LkkT;8_~gg?tr@*b=M)6Dx0q>znt^?s0_P2 z_QOZ}rszbKm6cw8Nl6LqE4WMIhFePC(}tvRvkCz^Y68MkR{-0k(?xp9uT>FLc@xy`aKN0k`-J#D5g7y^~GB@RoTi&|pckvE*`j^Y&w;|`+K)&qZDm^^IL$x}encXD3-tOga z4}p@_-K5YXV?KVV%x_a;d&)2uk50|Sq@0U$LHHO`=;1MndF##$F83k6Y^CM7P9K}+ zphD(f^RR+lu|LOxeHlIm8Q;G=`BS@Me+l0^NRjV%QA~O}MQyi}Caa%9zL}iauU6)N zAB-DV4iC9_H@aEL93Iqssg*TgPi>*yft=Z%;bASSCC98eP-6v_9mg0f#P^=m*?4Mo z>}S%l<21Br4?KTOGM}Hlv1*LD%D{dKnpl(vW#8d@&!2N~W~;}!{yg}t^Y*~M1L`2Y zkG9}!X`!sy;?Jj!6;L?VXck>;%rQ6ZlT4 z#`-=7Zs0eEa*kmI_|Dv=zDJIeq0gXZta1MRat~5+-%P{UbGI)wGgv&IZ}z-kn;Nv3a6?1 diff --git a/featureRequests.html b/featureRequests.html index f5102531..736d7017 100644 --- a/featureRequests.html +++ b/featureRequests.html @@ -5,6 +5,7 @@ Feature Requests + diff --git a/graph2d_examples.html b/graph2d_examples.html index ea55b4f2..5c9235fd 100644 --- a/graph2d_examples.html +++ b/graph2d_examples.html @@ -5,6 +5,7 @@ Graph2d Examples + diff --git a/graph3d_examples.html b/graph3d_examples.html index 5455ef27..0a4a2645 100644 --- a/graph3d_examples.html +++ b/graph3d_examples.html @@ -5,6 +5,7 @@ Graph3d Examples + diff --git a/index.html b/index.html index 457719cc..c3bfc5a5 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ - + vis.js - A dynamic, browser based visualization library. diff --git a/network_examples.html b/network_examples.html index 1c08c58b..79a5d1e5 100644 --- a/network_examples.html +++ b/network_examples.html @@ -5,7 +5,7 @@ Network Examples - + diff --git a/showcase/index.html b/showcase/index.html index 564b8248..9823a0d7 100644 --- a/showcase/index.html +++ b/showcase/index.html @@ -4,8 +4,8 @@ - Feature Requests - + vis.js showcase + @@ -55,8 +55,6 @@ margin-top:-80px; z-index:2; box-shadow: 0px 0px 8px #000000; - min-height:140px; - max-height:160px; overflow:auto; } @@ -65,30 +63,6 @@ font-weight:bold; padding-bottom:5px; } - - img { - border:1px solid #dddddd; - width:250px; - height:250px; - border-radius:10px; - margin-top:10px; - } - div.exampleTitle { - position:relative; - top:-7px; - width:100%; - max-width:250px; - height:30px; - border: 1px solid #dddddd; - background-color: #6787a6; - color:#ffffff; - text-align:center; - vertical-align:middle; - line-height: 30px; - border-bottom-left-radius:5px; - border-bottom-right-radius:5px; - } - @@ -97,67 +71,85 @@
These are projects we made using vis, or ones we received from the community. If you'd like your project to be featured here, please post an issue on our Git page. - -
- - - -
-
- MIDAS, © Almende BV +
+
+ + + +
+
+ MIDAS, Almende BV +
+
+ MIDAS collects statistics of incidents during the production process. + It analyses the manufacturing process and handles disruptive events during the ramp-up phase. + We developed the software tool especially for this project, based on our tools, + Eve and vis.js. +
-
- MIDAS collects statistics of incidents during the production process. - It analyses the manufacturing process and handles disruptive events during the ramp-up phase. - We developed the software tool especially for this project, based on our tools, - Eve and vis.js. +
+ + +
+ + + +
+
+ Pfizer, The ANTworks +
+
+ This and the next entree are two case studies Jeroen Coumans created for a startup that specialises in patent analysis, and were featured on CNN Money, The Guardian, CNBC and the Financial Times. + Both fully use vis.js for graph rendering, while the frontend is built with React. +
- -
- - - -
-
- Pfizer, © The ANTworks -
-
- This and the next entree are two case studies Jeroen Coumans created for a startup that specialises in patent analysis, and were featured on CNN Money, The Guardian, CNBC and the Financial Times. - Both fully use vis.js for graph rendering, while the frontend is built with React. +
+
+ + + +
+
+ Tesla, The ANTworks +
+
+ This and the previous entree are two case studies Jeroen Coumans created for a startup that specialises in patent analysis, and were featured on CNN Money, The Guardian, CNBC and the Financial Times. + Both fully use vis.js for graph rendering, while the frontend is built with React. +
-
- -
- - - -
-
- Tesla, © The ANTworks -
-
- This and the previous entree are two case studies Jeroen Coumans created for a startup that specialises in patent analysis, and were featured on CNN Money, The Guardian, CNBC and the Financial Times. - Both fully use vis.js for graph rendering, while the frontend is built with React. +
+ + + +
+ +
+ These are a few screenshots from an upcoming project by The ANTworks, giving a great example of how the style of vis can be + customized. +
-
- - - -
-
- Upcoming project, © The ANTworks -
-
- These are a few screenshots from an upcoming project by The ANTworks, giving a great example of how the style of vis can be - customized. +
+
+ + + +
+
+ podDVR +
+
+ This is an one Page Web App enabling you to mark spots/segments of podcasts and easily share those highlights with friends. Podcasts are typically mp3 audio files obtained via RSS feed so we have integrated a media player with custom controls. Podcast episodes are presented in sequence over a navigable timeline, which is also used to visualize single episodes and/or highlights playing second by second. +
diff --git a/timeline_examples.html b/timeline_examples.html index 6549cb51..1e255886 100644 --- a/timeline_examples.html +++ b/timeline_examples.html @@ -4,7 +4,9 @@ + Timeline Examples +