Hotglue

De HackLab
Saltar a: navegación, buscar

HotGlue

Qué es HotGlue

hotglue_teaser.jpg

HOTGLUE es un sistema de gestión de contenidos que te permite construir páginas web directamente desde tu navegador web.

Está escrito en PHP y Javascript (jQuery), iusa "flat files" para almacenamiento y es compatible con Apache2 HTTP server.

Puedes probar el demo para jugar antes


Instalar HotGLue en tu propio servidor

Requisitos para el servidor web

- Apache 2.x - PHP 5.x - (optional) mod_rewrite (for short URLs) - (optional) php5-gd (for server-side image resizing)

Requisitos para el cliente web

- para editar: Mozilla Firefox (>= 3.6) or Google Chrome (>= 8.0) aunque no lo hayan testeado, dicen que funciona en la version reciente de Safari tambien


Clonar el repositorio en el directorio que quieras.

      $sudo git clone http://github.com/hotglue/hotglue2.git

Entra en el directorio donde lo clonaste

      $cd "nombredeldirectorio"

Puedes ver lo que hay dentro haciendo

     $ls

Deberia haber un subdirectorio "content"

Dar persmisos este subdirectorio

    $sudo chmod -R 0777 content

- It is recommended that you create a user-config.inc.php file where you can overwrite the settings defined in config.inc.php (just copy the needed definitions). user-config.inc.php file will not get overwritten by future updates.

//que???

Configurar el nombre de usuario y la contraseña. Para ello modifico el archivo " user-config.inc.php-dist "

   $sudo nano user-config.inc.php-dist 

y modifico campos

@define('AUTH_USER', 'ponaquiloquequieras'); @define('AUTH_PASSWORD', 'ponaquiloquequieras');

-Cambiar nombre del archivo "user-config.inc.php-dist" a "user-config.inc.php"

   $sudo mv user-config.inc.php-dist user-config.inc.php


opcional: si tu servidor web soporta "mod_rewrite" y quieres usar URLs más cortos para tus páginas de HotGlue, cambia el nombre del archivo "htaccess-dist" a ".htaccess"

   $sudo mv htaccess-dist .htaccess

- If on your web-server PHP is installed as (Fast-)CGI binary (rather then a standard mod_php), installing the .htaccess file is mandatory (see known issues section in README file).

Y ya prueba a ver en tu navegador si anda

http://miservidor.com.ar/nombredeldirectorio/?edit

y si estàs usando el archivo opcional ".htaccess" basta con que pongas

http://miservidor.com.ar/nombredeldirectorio/edit

Te va a pedir el nombre de usuario y contraseña

y listo:

a jugar!


Notas:

 If something breaks and you want to troubleshoot the problem it is helpful to
 turn on PHP error reporting by setting or adding "error_reporting(E_ALL);" to
 your user-config.inc.php file.
 You can also set the LOG_LEVEL (see config.inc.php) to 'debug' in order to get
 an overwhelming amount of logging information written to your log file, which
 by default is in the content directory.
 Requests from the client start in the log file with "--- request ---" and AJAX
 requests with "--- json request ---". If you report a problem, make sure you
 send with it only the relevant pieces of logging information (like the request
 and all associated AJAX request that get written when the problem occurs).
 For debugging frontend (JavaScript) issues, you can set USE_MIN_FILES to
 false.