Code Monkey home page Code Monkey logo

iteexe's Introduction

===========================================================================
    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.

iteexe's People

Contributors

antoniomonjef avatar arpablos avatar borjavarelasdweb avatar cristinavaldera avatar erseco avatar franmacias avatar franmate avatar g-vidal avatar glixx avatar ignaciogros avatar javiobcn avatar jesusjaen avatar jm-andonegi avatar jrfern avatar jrjimenezr avatar juancasanovasdweb avatar juanperezsdweb avatar manuelmayosdweb avatar mclois avatar mikedawson avatar mnarvaezm avatar pabloamayab avatar pedropena avatar perhenrik90 avatar rafav avatar regorxxx avatar santiagogonzalezsdweb avatar silviapineirosdweb avatar xavipuigc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iteexe's Issues

FR: Easy system to create new (JavaScript) iDevices

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

HTML5 Single page export: iDevice titles level (h2 instead of h1)

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.

Problema a la hora de abrir archivos provenientes del importador HTML

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

Image Gallery iDevice

The galleryIdevice does not allow select multiple file selections:

  1. Click Add image button
  2. Title on FilePicker says "Select one of more images"
  3. Try to select multiple images. Name: field only shows last one clicked in the select.

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.

FR: Styles with custom HTML

@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:

  • website.html
  • singlepage.html, etc.

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.

Table background image causes JS error

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

  • We check if win.ImageDialog is defined before executing it.
  • Provisional: We hide the browser, so no background image can be uploaded, because that won't work.

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?

Apertura doble clic archivo exe incorrecta

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...

FR (math branch): Improve the presentation of the images

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.

exe_jquery error on export epub3

Export as epub3 from eXeLearning. The attached screen shot shows the error
"Uncaught SyntaxError: Failed to set the 'innerHTML' property on 'Element': The provided markup is invalid XML, and therefore cannot be inserted into an XML document."
reported on exe_jquery.js
screen shot 2015-09-27 at 10 06 25 am

No funciona contenido de Ayuda > notas de la versión

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')

¿Bug en exe_do?

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

FR: Editor estilos

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

FR: poder incorporar contenidos en formato zip

Sería un idevice similar al Java, de modo que se pueda:

  • Elegir el tamaño del iframe.
  • Elegir .zip donde esté un contenido a incorporar (animaciones, ...)
  • Elegir el archivo principal.

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.

Create or edit Style. Title with special characters.

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?

Failed to load jquery.min.map

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

FPD ejercicio resuelto

Mensaje de error
iDevice dañado: 'TextAreaField' object has no attribute 'buttonCaption'

Scorm test en exportaciones epub3

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

version online de exelearning

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

Problema con las imágenes de estilo propio

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

Crear nuevo estilo

Con OSX 10.10.5 bajo Chrome.
Dice el usuario:
"cuando accedo a "Editar estilo actual", no hace nada. Y cuando accedo a crear un estilo nuevo, me da error:
skitch
Asigno a Ignacio pero avisamos si hay que reasignar (creo que es un error circunscrito a MAC)

A node called "index" causes some problems

Descripción detallada

  • Create a new elp.
  • Add some nodes and call one of them "index".
  • Export.

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.

Publicación en procomun

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

404 error (link to 127.0.0.1 in "localhost")

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?

FR: Minify JS files when exporting

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.

ie6 and ie7 hack causes warnings in all other browsers

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?

Conexión con localhost no posible

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

FR (tinymce-4 branch): New advanced preference

New option in Tools - Preferences - Advanced:
tinymce_version

  • Label: "Editor version (TinyMCE):"
  • Values: 4, 3
  • Default value: 4

"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.

Dependencia de python-requests-oauthlib

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.