Martín Ortega  April 17 2009


April 17 2009  Martín Ortega
Hi, guys. The ESLUG team (Spanish Lotus User Group) is working on deliver free and enhanced templates to the Lotus Community.
A short explanation. These "state of the art" templates consider two types.

First type of templates are based on:

1) Take an IBM Lotus template, for example the Domino blog template.
2) Enhaced it.
3) Deliver different versions of the domino blog template based on differents "look and feel".

Second type of templates are based on:

1) Work on very demanded/requested templates.
2) Deliver it to the OpenNTF community. For example, a HelpDesk Template based on XPages.

We think that several times there are important differences on what IBM delivers and what customers demands or expect.
A short example. Domino Blog Template. It's very easy to enhance functionality to this template. We have added some Actions.

- Insert --> Image From Directory.
- Insert --> Image Link From Directory.
- Insert --> Image From Database.
- Insert --> Image Link From Database.
- Insert --> Video (Youtube, ...)
- Insert --> Smiley emoticon.
- Insert --> HTML (this will cause to ask for different ITEMS templates (enlarge font, ...)

You can support us by leaving a comment. Thank you.

Spanish version

Este tema lo he tratado con Albert Buendia.
Lo que pretende Albert es facilitarle al usuario final el poder añadir entradas de forma más sencilla.
En el blog de la 8.0.1 en principio la cosa es sencilla, se trata de poner un contenido y pegar la imágenes que quieras.
Pero a veces los usuarios quieren algo más, por ejemplo:

Poner un texto en diferente color.

Poner un texto de mayor tamaño.

Añadir un imagen con un enlace.
Ejemplo

Añadir tablas de un tamaño determinado.

Todo es fácil si sabes HTML, pero no podemos pretender que el usuario sepa HTML.
Al principio, Albert pretendía hacer una pequeña "Guía para Torpes" para facilitarles la vida a los usuarios, pero hemos llegado a la conclusión que lo mejor es ponerselo más fácil.
La plantilla de este blog tiene todo lo necesario para hacer lo que pretendemos.
Normalmente la gente no lee, escanea, hacemos un barrido deteniendonos en algún punto, pero raramente leemos el contenido palabra a palabra a no ser que estemos muy interesados en el tema.
La consecuencia lógica es que los autores de contenido para sitios web deberían adaptar el estilo de sus textos para facilitar ese modo de lectura. Ese es objetivo de lo que plantea Albert, que un usario normalito pueda añadir una entrada en el blog resaltando las partes importantes.
Hay usuarios que son capaces que crear documentos con "muy buen aspecto", pero lo hacen desde el cliente Notes.

Es curioso, alguna de las cosas que queremos ponerle al blog de la 8.0.1, lo tenían versiones anteriores, pero se lo han quitado.
Bueno, lo que han quitado son las acciones, pero la Librería de Scripts sigue manteniendo el código (DXNotesUILibrary).
Lo que quiero decir es que podemos aprovechar este código para añadir las acciones que comento.
Hay un código para añadir al campo de contenido un "Block Template", esto existe en el nuevo blog, pero claro, no queremos que el usuario tenga acceso a los templates que son propios del blog.
Este tema lo hemos solucionado creando un nuevo formulario que realmente es el que verá el usuario.

Pongo un pequeño ejemplo:
Un usuario quiere resaltar un texto, vamos a suponer que este usuario es un listo.
Cogerá el texto, lo pondrá en negrita, le dará un color, cursiva, tamaño, etc, etc.
Cuando vea publicada su entrada, verá que el color es negro, el tamaño no tiene nada que ver con el que ha puesto, etc.
Cómo le podemos ayudar ???.
En este ejemplo, voy a poner una imagen (igual pongo un video con las opciones que puede usar el usuario final), donde se ve una "Acción" que le permite cambiar el color del texto.

Image:IBM Power Blog 8.0.1

Cuando seleccione la opción que muestra la imagen superior le apareceran los templates añadidos por el "Diseñador de la base de datos" (creados con el formulario nuevo comentado anteriormente), ejemplo:

Image:IBM Power Blog 8.0.1

Cuando el usuario haga su selección, solo tendrá que cambiar el texto que muestra la imagen por el suyo.

Image:IBM Power Blog 8.0.1

Lo que hace la acción seleccionada por el usuario es añadir el código a su entrada.

Ya que estoy en faena comentaré que he visto que ciertas acciones tienen puesto un código para ocultar al usuario las partes de administración y configuración del blog, lo hace con la fórmula " @IsMember("[restrict]"; @UserRoles) ", pero el roll "restrict" no existe.
Lo tenemos fácil para poder controlar la gente que puede hacer cambios, el resto que solo puedan crear entradas.

Bueno, vamos a seguir trabajando con estos temas, si vemos que la gente está interesada pondremos una plantilla con las cosas que he comentado en esta entrada.

Blog para Torpes

3 Comentarios 
1
Martín
4/19/2009 10:08:24 PM

Hola Albert, estos días he estado trabajando en otro tema relacionado con el blog, te cuento:

Estoy haciendo un blog configurable, como sabes, en ocasiones he añadido entradas relacionadas con cambios en el blog a nivel de diseño, ejemplo, cambio del Header, anchura del blog, añadir un menú, etc, todo relacionado con la modificación de la hoja de estilos y los templates HTML, se que para la gente que no controla estas cosas, a pesar de las explicaciones le cuesta entender el código, me refiero a la gente que no son desarrolladores o no se han metido con hojas de estilos y lenguaje HTML.

Qué tiene las plantilla que estoy haciendo ???, algo parecido a lo que comento con el cambio de texto, ejemplo, alguien quiere cambiar el tamaño de header y añadir un menú, simplemente tendrá que editar el template que contiene el Header (les he puesto un nombre en cristiano a los templates), le mostrará una acción con diferentes opciones (Header de 150 px con menú azul, Header de 70 px , etc, etc). Está claro que la hoja de estilos deberá tener el código para las diferentes opciones, pero ya lo tengo bastante avanzado.

De entrada el blog tendrá el mismo aspecto que viene por defecto, el usuario podrá ir haciendo los cambios que considere oportunos.

El objetivo final es que cualquiera pueda modificar el aspecto del blog sin tener ni idea de código, quizás use la misma plantilla para poner lo que dice está entrada, una cosa que si quiero poner es lo de ocultar la parte de configuración del blog al usuario a pelo.

Un saludo

2
Albert Buendia
4/20/2009 7:39:56 AM

Hola Martín,

Lo que comentas es perfecto. Aún así, la intención es que realicemos un catálogo de plantillas a partir de las modificadas. Por ejemplo, cuando contratas un espacio de hospedaje normalmente te encuentras un catálogo de plantillas html/css muy bonitas para que, a partir de ese modelo, realices tu página web sin saber nada de html. Siguiendo este modelo, lo ideal sería catalogar todo el conjunto de plantillas que has ido generando (cocina, Picasso, Dalí, etc...). Por ejemplo, tengo un superjefe que es un apasionado de Egipto. Su plantilla ideal sería una plantilla tipo "Cocina" pero con imágenes de Egipto. Evidentemente, no debería tener el rol de diseñador sino de Autor y no poder acceder a la zona de configuración. Lógicamente con no asignarle el rol correspondiente ya estaría restringido. Por otra parte, voy a publicar una entrada para realizar una reunión de seguimiento vía chat/videoconferencia tal y como sugirió Miguel Angel Calvo.

3
Albert Buendia
4/18/2009 9:42:51 PM

Aclaración: el texto inicial en inglés lo he insertado yo para mejorar la "cobertura" idiomática. El resto del texto en español es original de Martín. Saludos, Albert.

Comentarios

IBM Power Blog 8.0.1