2

The Wolfram Demonstrations project is a nice place to store dynamic, self-contained presentations (based on the Manipulate construct). The advantages are numerous, including free cloud, description, review, dynamics, and easy code download and reading (as is). But as disadvantages one can admit the dependency on the latest software and the slow publication process and, thus upgrade of materials (one could admit that the growth of the number of demonstrations is very slow during the last decade).

I wonder what are the effective ways to make demonstrations publicly available without relying on Wolfram's infrastructure. I understand that this will lead to sacrificing some (or most) functionality. The least requirements: code readability and a way to show some dynamics.

A dedicated blog or website is redundant.

10
  • 1
    can't you just post them at your web page? ofcourse, you have to put the CDF file to download and instructions that user needs the player to run them (if they do not have Mathematica). That is what I do with my Mathematica demos. Commented Dec 21, 2024 at 12:21
  • @Nasser, I've taken a look at you site. That is a good approach, indeed. So, you solve the problem of code sourcing it in html. Did you automate the process of code saving in html? Commented Dec 21, 2024 at 16:43
  • 1
    only automation I have is build the Mathematica demos web page using Makefile from Latex. The whole page is written in Latex and tex4ht converts it to HTML. Everything else was manual. Include making a small movie for each demo and saving the source code as HTML and ofcourse making the CDF and exporting the demo as PDF also. Commented Dec 21, 2024 at 18:10
  • 1
    speaking of Wolfram demo site, a lot of things changed in it from the old days. Now there is no NEXT page button. One only gets first page demonstrations.wolfram.com/new by clicking LATEST on main page demonstrations.wolfram.com but there is no next page any more. There is no date or author name also below the demo. One has to click on each demo to find this info. It will be also nice to have demos arranged by date. I also noticed that the "live version..." can be slow. May WRI needs bigger server to run these demos on. Commented Dec 21, 2024 at 19:37
  • @Nasser. About 6 years ago there were 12+ thousand entries. Now only 13+. Also, the presentation template that allows automatic upload only supports the latest MMA. I've tried on previous major versions and all failed. The only way if you have no newer soft is to send a presentation by email. I was going to upload more, but now I have serious doubts. Commented Dec 22, 2024 at 11:02
  • 2
    You may find the following recent video useful: Wolfram Language Repositories, Including the New WL Example Repo and the Demonstrations Project. Commented Dec 22, 2024 at 23:49
  • 2
    it might not be the best solution if you want to stay with Mathematica's dynamics. I faced similar issue 6 years ago and built an html-based frontend to create and publish notebooks. Have a look jerryi.github.io/wljs-docs/wljs-demo/mid-thz-tds (try to drag this slider) It is hosted on github pages as a static html page with all dependencies inside. In the same way you can just send your college this html file and it will work. Commented Jan 12 at 15:02
  • @KirillVasin, oh, that looks great! Can it be integrated with something like quarto? Commented Jan 12 at 18:00
  • Never tried that one. I will have a look at their API. :) However, our solution is not based on Jupyter, it is written in vanilla js and wl. Commented Jan 13 at 7:50
  • @KirillVasin, I guess, it's not about jupyter, it's more about fast compilation of books with lots of formulas from markdown. Would be nice to integrate dynamic inclusions of wolfram demonstrations (in a similar fashion as , say,.gif). Commented Jan 13 at 9:10

0

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.