Introductions and conclusions for #task on Runestone assignment page

28 views
Skip to first unread message

Rob Beezer

unread,
Aug 19, 2025, 1:38:46 PMAug 19
to prete...@googlegroups.com
By popular request, #introduction that precede #task, and #conclusion that
follow #task, are now replicated for each #task when built into the Runestone
manifest. So they are part of a problem (each individual task) available to an
instructor/student in Runestone's assignment builder/page. These accumulate, as
tasks are nested (to an arbitrary depth, even if we only support 3-deep elsewhere).

Some very tight XSL, so that was a treat, and heavily tested. But not actually
employed via a Runestone server. So feedback/confirmation from early adopters
(Sean!) is welcome.

Rob

Chrissy Safranski

unread,
Aug 25, 2025, 1:34:51 PM (13 days ago) Aug 25
to PreTeXt development
Awesome, thank you!  I've been wanting this.  

However, I'm not actually seeing the introduction appear on the Runestone assignment page. I just rebuilt it, Runestone's author server is 2.28.2, so I think it should have worked and I should be seeing the introduction along with every task.  But all I see is the task itself.  For Brad (or anyone else who wants to join my course, I guess): the assignment where I'm seeing this behavior is 1.1 Participate in the course Franciscan_matrixtheoryIsecA_F25

I can confirm that Desmos now works on the Runestone assignment page!

Chrissy

Rob Beezer

unread,
Aug 25, 2025, 4:35:29 PM (13 days ago) Aug 25
to prete...@googlegroups.com
Are you *sure* the changes to PreTeXt are reflected in the CLI release being
used by Runestone?
> --
> You received this message because you are subscribed to the Google Groups
> "PreTeXt development" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to pretext-dev...@googlegroups.com <mailto:pretext-
> dev+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/pretext-
> dev/26b8dab8-c250-4385-b08b-40ab16ec387an%40googlegroups.com <https://
> groups.google.com/d/msgid/pretext-dev/26b8dab8-c250-4385-
> b08b-40ab16ec387an%40googlegroups.com?utm_medium=email&utm_source=footer>.

Chrissy Safranski

unread,
Aug 25, 2025, 5:27:11 PM (13 days ago) Aug 25
to prete...@googlegroups.com
Answers to activities in back matter are now showing up in Active Calculus, and they weren't until CLI version 2.28.2. The date on the front of my book in Runestone says today.  I conclude that I really did rebuild it with 2.28.2. 

I didn't check the rebuild assets box because it didn't occur to me that non-webwork questions would need regeneration. Let me check that now... Nope, still no introductions on my tasks on the Runestone assignment page. 

Maybe these changes aren't actually in CLI 2.28.2?

Chrissy



You received this message because you are subscribed to a topic in the Google Groups "PreTeXt development" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pretext-dev/XH-b99rEFKU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pretext-dev...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pretext-dev/MTAwMDA0MS5iZWV6ZXI.1756154126%40pnsh.

Sean Fitzpatrick

unread,
Aug 25, 2025, 5:43:22 PM (13 days ago) Aug 25
to PreTeXt development
I can try to test tomorrow, or maybe tonight, but if this isn't yet in the CLI it might take a minute, as my server is not set up to run the pretext/pretext script. 

I can work around this not being in Runestone by building in Runestone, and then rebuilding the HTML outside of Runestone. But I'm not sure if that will make its way through to the assignment page.

To unsubscribe from this group and stop receiving emails from it, send an email to pretext-dev...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pretext-dev/CAH%3DJ7ghnuTm2%2Bd33GRKY-vmWJhPUCyJoVJ7-AgQLt%3DTaiqjADw%40mail.gmail.com.

Rob Beezer

unread,
Aug 25, 2025, 5:43:50 PM (13 days ago) Aug 25
to prete...@googlegroups.com
Find which commit the CLI was built with and then review the history for the
PreTeXt repo.
> dev%2Bunsu...@googlegroups.com> <mailto:pretext- <mailto:pretext->
> > dev+uns...@googlegroups.com
> <mailto:dev%2Bunsu...@googlegroups.com>>.
> > To view this discussion visit https://groups.google.com/d/msgid/pretext-
> <https://groups.google.com/d/msgid/pretext->
> > dev/26b8dab8-c250-4385-b08b-40ab16ec387an%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/pretext-dev/26b8dab8-c250-4385- <http://
> groups.google.com/d/msgid/pretext-dev/26b8dab8-c250-4385->
> > b08b-40ab16ec387an%40googlegroups.com?utm_medium=email&utm_source=footer
> <http://40googlegroups.com?utm_medium=email&utm_source=footer>>.
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "PreTeXt development" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/topic/
> pretext-dev/XH-b99rEFKU/unsubscribe <https://groups.google.com/d/topic/
> pretext-dev/XH-b99rEFKU/unsubscribe>.
> To unsubscribe from this group and all its topics, send an email to pretext-
> dev+uns...@googlegroups.com <mailto:pretext-
> dev%2Bunsu...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/pretext-dev/
> MTAwMDA0MS5iZWV6ZXI.1756154126%40pnsh <https://groups.google.com/d/msgid/
> pretext-dev/MTAwMDA0MS5iZWV6ZXI.1756154126%40pnsh>.
>
> --
> You received this message because you are subscribed to the Google Groups
> "PreTeXt development" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to pretext-dev...@googlegroups.com <mailto:pretext-
> dev+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/pretext-dev/
> CAH%3DJ7ghnuTm2%2Bd33GRKY-vmWJhPUCyJoVJ7-AgQLt%3DTaiqjADw%40mail.gmail.com
> <https://groups.google.com/d/msgid/pretext-dev/CAH%3DJ7ghnuTm2%2Bd33GRKY-
> vmWJhPUCyJoVJ7-AgQLt%3DTaiqjADw%40mail.gmail.com?
> utm_medium=email&utm_source=footer>.

Andrew Scholer

unread,
Aug 25, 2025, 5:58:02 PM (13 days ago) Aug 25
to PreTeXt development
Sean -

If you build by hand, you can rune Runestone's process-manifest command to get the contents into the DB.
runestone process-manifest --course COURSE_NAME --manifest PATH_TO_OUTPUT/runestone-manifest.xml

Sean Fitzpatrick

unread,
Aug 25, 2025, 8:01:56 PM (13 days ago) Aug 25
to PreTeXt development
Andrew: runestone, or rsmanage?
I don't have Runestone installed via pip.

To unsubscribe from this group and stop receiving emails from it, send an email to pretext-dev...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pretext-dev/866d994b-9248-43e2-aae3-ef4ddf7be3cbn%40googlegroups.com.

Andrew Scholer

unread,
Aug 25, 2025, 8:09:08 PM (13 days ago) Aug 25
to prete...@googlegroups.com
runestone

It should be part of the runestone virtual environment, which must exist on your server. Try:
poetry shell
In your RS directory to activate the RS environment. "runestone" should then be available as a command. Try this to verify:
runestone --help

Andrew Scholer (he/him/his)
Computer Science Instructor
Chemeketa Community College


Sean Fitzpatrick

unread,
Aug 25, 2025, 8:09:11 PM (13 days ago) Aug 25
to PreTeXt development
I think if I'm using Docker containers I want something like rsmanage build --manifest bookname

Andrew Scholer

unread,
Aug 25, 2025, 8:14:36 PM (13 days ago) Aug 25
to prete...@googlegroups.com
rsmanage build --manifest
will do the build using the CLI (unless you have hacked it up) and then process the manifest into the DB

The runestone command will just process the manifest. If you are trying to build manually not using the CLI and then put stuff into the database, you will want to use it.

Andrew Scholer (he/him/his)
Computer Science Instructor
Chemeketa Community College

Sean Fitzpatrick

unread,
Aug 25, 2025, 8:29:25 PM (13 days ago) Aug 25
to PreTeXt development
Got it, thanks! 

I can confirm that the introduction now appears on the assignment page. 

Hooray! 

There is one (at least one?) small glitch: 

If the introduction contains an image, and the image has a (long) description, the info icon isn't loaded.
Instead there's a rectangle with an X through it. But clicking on this does produce the description, so it's just the icon.

Oscar Levin

unread,
Aug 25, 2025, 9:08:22 PM (13 days ago) Aug 25
to prete...@googlegroups.com
So I take it this means there needs to be a new CLI release?  I can do that tonight.

Sean Fitzpatrick

unread,
Aug 25, 2025, 9:24:01 PM (13 days ago) Aug 25
to PreTeXt development
At the very least, I suspect PROTEUS instructors would like to see this before their classes begin.

Oscar Levin

unread,
Aug 25, 2025, 11:07:25 PM (13 days ago) Aug 25
to PreTeXt development
Version 2.29.0 of the CLI is deploying as I type this.  Needs to be updated on Runestone, of course.

Oscar Levin

unread,
Aug 25, 2025, 11:20:15 PM (13 days ago) Aug 25
to PreTeXt development
Slight delay in publishing the latest version while I wait for the runestone webwork certificate to update.  But it should happen soon.

Bradley Miller

unread,
Aug 26, 2025, 3:52:31 PM (12 days ago) Aug 26
to PreTeXt development
I have rebuilt the author server and 2.29.0 is live for authors.

Brad

Brad Miller
Professor Emeritus, Luther College
Founder, Runestone Academy LTD
Blog: http://reputablejournal.com

Set up a time to meet with me.


Chrissy Safranski

unread,
Aug 27, 2025, 7:53:30 PM (11 days ago) Aug 27
to PreTeXt development
I can confirm that the introduction is being loaded along with the task on the assignment page!

Thanks all,
Chrissy

David Austin

unread,
Aug 27, 2025, 9:35:21 PM (11 days ago) Aug 27
to prete...@googlegroups.com
This is great news.  Do authors need to rebuild their books?

Rob Beezer

unread,
Aug 28, 2025, 11:08:12 AM (10 days ago) Aug 28
to prete...@googlegroups.com
On 8/27/25 18:34, David Austin wrote:
> Do authors need to rebuild their books?
Yes, this will not happen without a doing a fresh build.
Reply all
Reply to author
Forward
0 new messages