We implement a web portal which dynamically creates documents in more than 30 different formats including html, pdf and docx from a single original material source. It is obtained by using a number of free software such as Markdown (markup language), Pandoc (document converter), MathJax (library to display mathematical notation in web browsers), framework Ruby on Rails. The portal enables the creation of documents with a high quality visualization of mathematical formulas, is compatible with a mobile device and allows one to search documents by text or formula fragments. Moreover, it gives professors the ability to develop the latest technology educational materials, without qualified technicians’ assistance, thus improving the quality of the whole educational process.

1.
Moodle – learning management system
, available at https://moodle.org.
2.
MIT OpenCourseWare – educational materials of the Massachusetts Institute of Technology
, available at http://ocw.mit.edu.
3.
P.
Sefton
,
Serials Review
35
(
3
),
154
158
(
2009
).
4.
Web-based slideshow
, available at https://en.wikipedia.org/wiki/Web-based_slideshow.
5.
H.
El Hattab
,
Reveal.js – The HTML Presentation Framework
, available at http://lab.hakim.se/reveal-js.
6.
A JavaScript display engine for mathematics
, available at http://www.mathjax.org.
7.
Typesetting system TeX
, available at https://en.wikipedia.org/wiki/TeX.
8.
J.
Gruber
,
Markdown: A text-to-HTML conversion tool for Web writers
, available at http://daringfireball.net/projects/markdown.
9.
J.
Voegler
,
J.
Bornschein
,
G.
Weber
, “
Markdown – A simple syntax for transcription of accessible study materials
,” in
Proceedings of the 14th International Conference on Computers Helping People with Special Needs (ICCHP)
, edited by
K.
Miesenberger
,
D.
Fels
,
D.
Archambault
, et al.
,
Paris
,
2014
(
Springer, Information Systems and Applications…
,
2014
), Vol.
8547
, pp.
545
548
.
10.
S.
Ovadia
,
Behavioral & Social Sciences Librarian
33
(
2
),
120
124
(
2014
).
11.
Pandoc Document Converter
, available at: http://pandoc.org.
12.
A.
Kielhorn
,
TUGboat
32
(
3
),
272
277
(
2011
)https://tug.org/TUGboat/tb32-3/tb102kielhorn.pdf
13.
J.
Krijnen
,
D.
Swierstra
, and
M. O.
Viera
, “
Expand: Towards an extensible Pandoc system
,” in
Proceedings of the 16th International Symposium Practical Aspects of Declarative Languages (PADL)
,
San Diego
,
2014
(
Springer, Lecture Notes in Computer Science
,
2014
), Vol.
8324
, pp.
200
215
.
14.
A make-like build utility for Ruby
, available at https://github.com/ruby/rake.
15.
Traditional Unix macro processor
, available at http://www.gnu.org/software/m4/m4.html.
16.
Ruby on Rails: Web Development That Doesn’t Hurt
, available at http://rubyonrails.org.
17.
D. T.
Irribarra
,
R.
Freund
,
W.
Fisher
,
M.
Wilson
,
Journal of Physics: Conference Series
588
(
1
),
012042
(
2015
).
18.
High performance code editor for the web
, available at https://ace.c9.io.
19.
S.
Banon
,
Elasticsearch: An open source, distributed, RESTful search engine
, available at http://www.elasticsearch.org.
20.
Object-relational database management system PostgreSQL
, available at http://www.postgresql.org.
21.
PgSearch – Ruby gem to take advantage of PostgreSQL’s full text search
, available at https://github.com/Casecommons/pg_search.
This content is only available via PDF.