Skip to content
David W. Farmer edited this page Apr 5, 2019 · 41 revisions

The PreTeXt roadmap

A partially ordered list of planned enhancements, intended as a guide to the developers who will implement these features.

Within the subheadings of "High priority" and "Next level", the individual items are unordered.

The subheading "Event horizon" means that, given the currently available resources, it is unlikely those features will ever be implemented, due to the rate of arrival of higher priority requests. The event horizon will move if more development resources become available.

Community

High priority

The "Gallery" of PreTeXt examples is difficult to maintain, so there will be a new approach: every publisher will be responsible for maintaining the information about their book(s).

Make a Showcase Document that illustrates features, good source markup, etc. Described in this issue: https://github.com/rbeezer/mathbook/issues/960 , and work has started: https://github.com/rbeezer/mathbook/tree/dev/examples/showcase

Turnkey script for producing the skeleton of a new project.

Have some authors write Instructor Guides, and figure out if/how to integrate with the instructor version. Asides in the margin? Also write a generic Instructor Guide that explains how to use the features common to most PreTeXt textbooks.

Next level

Start writing a Developers' Guide: https://github.com/rbeezer/mathbook/issues/1002

LaTeX styling options and documentation for how to use them.

Get PreTeXt working in TeXShop.

Event horizon

Finish the MathbookXML to PreTeXt renaming, and move the repository to the PreTeXtBook organization.

Introduce new useful environments. "Worksheet" could use more attention. If "syllabus" or "conference" existed, then some people would use those. Surely there are other examples.

Core features

High priority

Allow linked Sage cells in knowls https://github.com/rbeezer/mathbook/issues/981

Develop and document the process of declaring an annual edition. Then have a mode where the XSL outputs HTML with tags that show changes between editions.

Next level

Make knowls more accessible https://github.com/rbeezer/mathbook/issues/1024

Allow AsciiMath in document source.

Javascript

High priority

Better student interface for reading questions.

Enable more features in the Instructor version (such as permalinks on everything).

Set up some instructors to use reading questions in the Fall semester. (Rob report on his experience and list feature requests.)

Next level

Answering fill-in-the-blank directly in the HTML version.

Instructor give feedback to reading questions

Refactor pretext.js and more sensibly organize the various Javascript files.

Event horizon

Allow expanding and collapsing in the TOC.

CSS

High priority

Finish refactoring the CSS. Then write a brief guide for those who want to create a new layout.

Put back the missing colors, and make it easy to select the color scheme.

Next level

Make new style options for HTML (requires previous item).

Clone this wiki locally