exelearning / iteexe Goto Github PK
View Code? Open in Web Editor NEWeXeLearning: Your Free and Open Source Editor to create Educational Resources.
Home Page: http://exelearning.net
License: GNU General Public License v2.0
eXeLearning: Your Free and Open Source Editor to create Educational Resources.
Home Page: http://exelearning.net
License: GNU General Public License v2.0
=========================================================================== eXeLearning, the EXtremely Easy to use eLearning authoring tool =========================================================================== eXeLearning is a GPL2+ free/libre tool for the educational community to create and publish open educational resources. This authoring environment enables teachers and students to create and publish educational content without the need to become proficient in HTML or XML markup. Content generated using eXeLearning can be exported as web pages, as educational-standard packages used by any Learning Management System, as epub3 files and on mobile devices. =========================================================================== Current Version: Copyright 2008-2016 eXeLearning.net project contributors. For details see information contained within source files. Previous Version: Copyright 2004-2005, University of Auckland Copyright 2004-2008 eXe Project, http://exelearning.org/ All rights reserved and license, see COPYING for details. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. =========================================================================== SUPPORT ======= If you have any problems or have any feedback please report them at http://exelearning.net/forums/?lang=en if you are a user, or https://github.com/exelearning/iteexe/issues if you are a developer. Suggestions and patches are welcome. SOURCE ====== The source is available at our git repository https://github.com/exelearning/iteexe It includes tools and instructions to build packages for the most common operating systems. BUILDING FROM SOURCE ------------------- Please see the documentation for building from source for any given O.S.: https://github.com/exelearning/iteexe/tree/master/installs/ Each operating system supported by exe has a folder in the installs directory that generates an os specific installer. WINDOWS ======= If you download the sources, installs/windows/README will give you the information you need to buid an executive package. Or you can download the package from http://exelearning.net/descargas/ INSTALLATION ------------ - Download eXe-install-X.YY.exe, double click it to launch the installer, and then follow the instructions. - You will be asked what directory to install eXe in. The default will normally be fine. (You should always use the same directory when installing a new version of eXe.) - The installer will create an eXe icon on the desktop and a menu-item under "All Programs". RUNNING ------- Double click on the shortcut on the desktop to launch eXe. To close eXe you must use the File... Quit menu item. Do not simply try to close the eXe display window with the window close button. Remember to save your content before exiting. MAC OSX ======= If you download the sources, installs/osx/README will give you the information you need to buid an executive package. Or you can download the package from http://exelearning.net/descargas/ To install eXe, simply open the .dmg and drag the app to your Applications folder. FEDORA LINUX ============= The eXe Fedora Linux install consists of a single RPM. Download it from http://exelearning.net/descargas/ There are HowTos on http://exelearning.net/ explaining how you can use these RPMs on some other RPM-based Linux distributions. From the command line type exe to start. If you are using a standard window manager, you should find an eXe entry in your Accessories menu. DEBIAN/UBUNTU LINUX =================== If you download the sources, installs/debian/ubuntu/README will give you the information you need to buid an executive package. Or you can download the package from http://exelearning.net/descargas/ Install the .deb the file and you will find eXe in your program menu. From the command line type exe to start. An Ubuntu PPA is available at: https://launchpad.net/~exelearning/+archive/exelearning Note for users of localepurge ----------------------------- Since version 2.1 we use the FHS directories for the locales. Therefore, localepurge will delete all the locales you don't save explicitly. If you use localepurge, please pay attention to the languages you are interested in keeping. KNOWN BUGS ========== See https://github.com/exelearning/iteexe/issues for the eXe issue list. CREDITS ======= Please see the Copyright file.
Create an easy to use system to create new iDevices.
Right now, iDevices require a lot of Python programming, and you'll have to edit eXe's core in order to export some required files, etc.
The idea is to create a simple mechanism to create new iDevices which will share their Python structure.
Full description of the task (in Spanish) in the attached elp file ("JavaScript iDevices" page): tareas_python_20160527.zip
In HTML5 mode, the title of an iDevice is in an H1 tag.
That will result in pages with more than one H1 tag in most cases, but that is not necessarily an accessibility problem: The first title and the TITLE tag contain the document title, and the rest of the content is properly structured.
The problem comes when we export as single page. In that case, it'd be good to use H2 instead of H1. Otherwise it might be difficult to recognize the document structure.
Una usuaria reporta problemas a la hora de abrir archivos provenientes del importador HTML.
http://exelearning.net/forums/topic/formato-invalido/
Creo que es un problema que se da cuando dos archivos idénticos están utilizándose en diferentes páginas con nombres diferentes. También ocurría en ciertos archivos hechos con versiones de exe de ULHI ya que en esa versión se desactivaba la deduplicación para respetar la nomenclatura de archivos.
Nota: en la nueva versión no sale el error de formato de archivo porque se captura la excepción y se reporta la falta de archivo en el .log
The galleryIdevice does not allow select multiple file selections:
askUserForImage(multiple, fn, filter) in authoring.js is called with multiple==TRUE and there mode = parent.eXe.view.filepicker.FilePicker.modeOpenMultiple; where type is set in the parameters.
Internet Explorer.
@antoniomonjef's idea:
Create a system to ease the process of web page design. Something similar to what most CMS have:
A Style could have some html files:
These files could also include other files such as header.html, footer.html or idevice.html
The files will replace eXe's default HTML, and they'd include shortcodes like other template engines. Example:
${iDeviceTitle}
Those shortcodes will be replaced with eXe's content when exporting.
This issue was previously open here: https://forja.cenatic.es/tracker/index.php?func=detail&aid=2807&group_id=197&atid=1116
Try to select a background image for a TD or TR. You'll get this error:
Exception: TypeError: win.ImageDialog is undefined
Caused by script:eXe.app.fireEvent(“previewTinyMCEImageDone”)
See: http://exelearning.net/forums/topic/error-al-insertar-una-imagen-de-fondo-en-una-tabla/
Commit: 9f88e9f
If we want to fix that, we'll have to revert the changes in the JavaScript files (cell.js, row.js and table.js) and make that work, because right now the images are not included in the package.
Pedro?
pruebas.zip
Creo un archivo de muestra desde la 2.1 instalada en w7
Extraigo el nodo llamado b al escritorio.
Hago doble clic sobre b.elp y obtengo la respuesta de error 404 no such error resource b. Try again clic exe...
Al modificar la url de un enlace, desaparece el texto entre el enlace y el siguiente enlace...
Esto es bloqueante
Adjunto url de elp: https://www.dropbox.com/s/i41pvj554o55x6c/elementos_de_geometria_en_colaboracion_v10.elp?dl=0
y url del vídeo: https://www.youtube.com/watch?v=sE2IqXyaTQk&feature=youtu.be
All the XML files in the themes, and the generated contentv3.xml need the added like this:
... This silences the DTD no grammer restraints warning.PNG images based on LaTeX or MathML code should have a better presentation.
No additional options are required, just a simple and clean presentation with smooth dark text on a white (or transparent?) background. Maybe some padding too. See how https://www.mathjax.org/ displays mathematical markup.
See handleTinyMCEmath and handleTinyMCEmathML in mainpage.py.
En w7, chrome. Se obtiene el siguiente error
<type 'exceptions.ValueError'>: Invalid mode ('rtb')
twisted\internet\defer.pyc, line 107 in maybeDeferred
105
106
107
108
nevow\rend.pyc, line 427 in renderHTTP
425
426
427
428
nevow\rend.pyc, line 461 in renderHTTP
459
460
461
462
nevow\rend.pyc, line 421 in
419
420
421
422
nevow\flat__init_.pyc, line 14 in flattenFactory
12
13
14
15
nevow\flat\twist.pyc, line 34 in deferflatten
32
33
34
35
nevow\flat\twist.pyc, line 18 in drive
16
17
18
19
nevow\flat\ten.pyc, line 104 in iterflatten
102
103
104
105
nevow\flat\flatstan.pyc, line 97 in TagSerializer
95
96
97
98
nevow\flat\ten.pyc, line 91 in serialize
89
90
91
92
nevow\flat\ten.pyc, line 82 in partialflatten
80
81
82
83
nevow\flat\flatstan.pyc, line 231 in DirectiveSerializer
229
230
231
232
nevow\flat\ten.pyc, line 91 in serialize
89
90
91
92
nevow\flat\ten.pyc, line 82 in partialflatten
80
81
82
83
nevow\flat\flatstan.pyc, line 215 in MethodSerializer
213
214
215
216
nevow\flat\flatstan.pyc, line 197 in FunctionSerializer
195
196
197
198
exe\webui\releasenotespage.pyc, line 65 in render_changelog
63
64
65
66
codecs.pyc, line 881 in open
879
880
881
882
<type 'exceptions.ValueError'>: Invalid mode ('rtb')
See handleTinyMCEmathML in mainpage.py
It should generate a PNG file based on mathml_source (MathML input). mathml_source is currently overwritten. It's value is "To do!".
Sería que saltase un mensaje de alerta si no están todos los metadatos necesarios para publicar en procomún
No está traducida la cadena "Automatic Numbering".
Hola:
No se si esto es un bug, si exporto a scorm12 o scorm2004 el resultado es distinto si se pone o no nombre de archivo de salida.
Por ejemplo
exe_do -x scorm12 test.elp genera un archivo test.elp.zip válido para Agrega
exe_do -x scorm12 test.elp test_salida genera un archivo test_salida.zip no válido para Agrega, los imsmanifest son distintos
¿Es algo buscado a propósito?
Gracias
Comentario de usuario
"Echo en falta, en el editor de estilos, poder definir en % el tamaño de la letra tanto en el bloque central como en el menu de navegación de forma diferenciada. Incluso estaría bien poder delimitar el ancho de la columna del menu."
Lo valoramos y comentamos
Abierto exe con un elp. Publico en procomún. Salen ventanas inferiores exportando scorm y publicado en url
Abro un nuevo elp. La ventana exportando a scorm no se muestra y no se sabe si lo está haciendo o no.
Se pide que se muestre dicha ventana.
Adjunto url de vídeo https://www.youtube.com/watch?v=CBxD7TZr7aw&feature=youtu.be
Sería un idevice similar al Java, de modo que se pueda:
En el .elp se guardaría (e indexaría) el archivo zip
En edición, eXe se encargaría de descomprimir el zip en una subcarpeta dentro de resources (p.e. con el mismo nombre del archivo)
En los exportados, haría lo mismo, para después comprimir toda la carpeta resources manteniendo la estructura.
En los exportados SCORM se debería añadir al manifiesto todos lo archivos del zip.
You can't save a Style if its title has special characters.
I think that some of those characters should be allowed (accents...).
A Style called 'Probando con "caracteres especiales" falló' should create a folder called "probando_con_caractacteres_especiales_fallo".
Quotes are escaped in the config.xml file ("). Should they?
This error occurs in most browsers. Edit the exe.jquery.js to remove the reference if it cannot be provided.
/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery.min.map
Sólamente para mirar posibilidades (como fr llegado el caso) y que no se nos pase...
http://exelearning.net/forums/topic/exportacion-de-contenido-a-apk-app-de-ios-etc/
Mensaje de error
iDevice dañado: 'TextAreaField' object has no attribute 'buttonCaption'
After saving the Style background images have a local path: url(C:\Users...).
Los archivos .zip no se ven al navegar con el file picker.
Prueba hecha con el la versión beta del 2.1
When you edit a Style you can change its name, but the new name won't be visible in the Styles menu until eXe is restarted. Could we reload the list? It's not important.
En la zona de descargas, las versiones portables siguen siendo la 2.0.4
Supongo que en breve tendremos la 2.1 portable, pero por si acaso lo apunto aqui
El tema está descrito en esta entrada del foro
http://exelearning.net/forums/topic/recuperar-un-archivo-elp/#post-25448
Viene la incidencia de un cruce de correos.
Resumo:
Holà,
estoy trabajando con C-H y mi experencia con el quizz no es la misma. He descargado el epub que ha hecho C-H y que contiene eXelearning quizz con GitdenReader sobre un Samsung Note 3 con lollipop 5.0. Cuando trae su "SCORM test" el popup contiene esto :
La paginà situada en file:// dice :
Votre score est 100%
No tengo como en los ipads el nombre del archivo "index.html"
Tal vez esta observacion puede ayudarles a encontrar la fuente del error.
Cordialmente
Le 26/05/2016 10:39, C-H a écrit :
Syntesis de nuestras observaciones por la integracion en epub3
Cuestionarios Scorm
functionnan con "Gitdenreader" pero no con "Books" en Iphone, Ipad
no functionan con Firefox plugin Lucifox on ordenadores
Pregunta de Selección Múltiple
Si no eliges repuestas, cuando se hace clic, las indicaciones "Correcta" o "no" son las correctas
Si eliges cualquier repuesta, cuando se hace clic, las indicaciones cambian de un clic al otro
Buenas,
No se como esta la versión de exelearning online actualmente o si existe alguna documentación para intentar instalarlo. El tema es el siguiente. Mirando en github ayer encontré que la universidad técnica de munich tiene una versión antigua de exelearning portada a django via web.
Se puede testear en esta url: creyoco.com
A su vez se puede mirar el código en este repositorio https://github.com/TUM-MZ/creyoco
Simplemente para tomar ideas puede ser una opción interesante.
Saludos
If title or other text field contains xml entities (&, ", ', < or >), some exporters like IMS or Scorm don't escapes them.
"I cannot select an icon when editing an iDevice". See http://exelearning.net/forums/topic/cannot-contact-you/
I've tried it with old and new Styles and it's not working.
Hola:
Cuando creo un estilo y añado una imagen una imagen, por ejemplo en Fondo de página (sólo sitio web), si tiene espacios en el nombre falla al importar en Agrega.
Además si cambiamos esta imagen se mantiene la antigua y aparece tanto en el exportado a html como en SCORM.
Saludos
El instalador de windows no muestra la imagen installs>windows>win.bmp
Descripción detallada
You'll find index1.html and index2.html instead of index.html.
I know it's quite strange to do that, but I just did it creating a real content.
The values stored in the config.xml file of the Style (author, author URL, license and description) are not loaded when editing it.
Es un caso extraño.
Publico directamente este paquete scorm 12 en procomún y lo hace correctamente.
Al publicar el paquete desde el publicador de exe me da el siguiente mensaje de error Error en la exportación del paquete ebola a Procomún: Error saving ode. Error details: java.lang.NullPointerException
Este paquete ha sido descargado previamente desde procomún, abierto con exe y generado el scorm e intentado ser publicado... pero hay algo diferente entre ambos procedimientos...
alerta.zip
Se describe en la entrada http://exelearning.net/forums/topic/problema-videos-https/
Add a link to an image (href="resources/image.jpg").
If you click on it inside eXe you'll get a 404 error (if the server name is not 127.0.0.1).
That can be solved adding these lines to browseURL in authoring.js:
var l = window.location;
if (e.indexOf(l.protocol+"//127.0.0.1:"+l.port)==0) e = e.replace("127.0.0.1",l.hostname);
The function will be like this:
// browse the specified URL in system browser
function browseURL(e) {
/* Links with rel="lightbox" */
if (typeof(e)=='object') {
if (typeof(e.rel)=='string' && e.rel.indexOf('lightbox')==0) {
return false;
}
e = e.href;
}
// Remove http://127.0.0.1:51235/ or you'll get a 404 error
var l = window.location;
if (e.indexOf(l.protocol+"//127.0.0.1:"+l.port)==0) e = e.replace("127.0.0.1",l.hostname);
window.parent.nevow_clientToServerEvent('browseURL', this, '', e);
}
But I think that It'd be better to solve it in element.py (line 50):
r'''href="\1" onclick="browseURL('%s/%s/\1'); return false"''' % (G.application.exeAppUri, clean_url),
Instead of:
r'''href="\1" onclick="browseURL('http://127.0.0.1:%d/%s/\1'); return false"''' % (G.application.config.port, clean_url),
It'd be even better to use browseURL(this) instead of browseURL("...") to make it easier to handle special cases like rel="lightbox" in the browseURL function.
Pedro?
It'd de good to work with non-minified JavaScript files (common.js and other JavaScript files to export) and minify them when exporting. It'd be easier for developers and for those users who want to make changes.
base.css
62: .js #main .iDevice_hint_title{font-size:1em;margin-top:0;font-weight:normal;margin-top:1em}/* IE6, IE7 */
68: .iDevice_answer{overflow:hidden;margin:1.5em 0}/ IE6, IE7 */
content.css
81: .iDevice_content{zoom:1}/ IE6/7: Trigger hasLayout and contain floats */
Is this necessary anymore?
Al caer la forja anterior se hace necesaria para la nueva versión una url clasificación diferente a https://forja.cenatic.es/frs/download.php/file/1624/classification_sources.zip
Sobre w7, firefox.
Se ejecuta exelearning y se deja el ordenador sin actividad. Salta la protección de pantalla y después el sistema (portátil) se queda como hibernado... para que se reestablezca se pulsa el botón on of y sale y enciende la pantalla. A partis de ese momento no logra conectarse con el servidor. Incluso si lanzamos otra instancia de exelearning (doble clic sobre el icono de escritorio) exe no llega a lanzarse.
Tengo que cerrar el navegador por completo (no sale la señal de js de abandonar pestaña) y es entonces cuando se lanza exe, perdiéndose los cambios si los hubiera del archivo con el que se estaba trabajando anteriormente
New option in Tools - Preferences - Advanced:
"Info" text (proposal):
TinyMCE is eXeLearning's default WYSIWYG editor. Choose which version should be used. We recommend the latest one, but using and old one might be interesting in some cases to preserve the HTML code.
Durante el periodo en que se estuvo desarrollando la publicación en google drive se introdujo la dependencia de python-requests-oauthlib. Cuando ese desarrollo se eliminó, se ha sustituido por la publicación en Procomún. ¿Sigue usándose esa biblioteca? ¿Sigue siendo necesaria esa dependencia?
Pegar imagen desde el portapapeles y quede incorporada al paquete...
You can't edit a hangman game in IE. No previously saved information is loaded.
Falta por definir pero corresponderían a área y nivel.
Lo apunto para que no se me olvide... es más un FR ¿Cómo solucionaremos esto de los FR?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.