IBM Power Blog 8.0.1 (Acercando el blog al usuario final)
Martín Ortega   17 Abril 2009
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 lo más fácil posible.


La plantilla de este blog tiene todo lo necesario para hacer lo que pretendemos.
Normalmente la gente no lee, escanea, hacemos un barrido deteniendomos 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 (Acercando el blog al usuario final)

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 (Acercando el blog al usuario final)

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 (Acercando el blog al usuario final)

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 estas cosas, si vemos que la gente está interesada pondremos una plantilla con las cosas que he comentado en esta entrada.
SIDRA400
Entrada