⌂ Publicar HTML rápidamente /? Desarrollar un tema de escritura
HTMLHouse utiliza ACE Editor para modificar HTML y muestra una vista previa en vivo de lo que ha creado en un iframe junto con el código fuente.
No se requiere registro del usuario: la autorización para modificar una página publicada individual se guarda en el dispositivo del creador en el almacenamiento local como ID y JWT generado por el servidor.
También está disponible como una aplicación Android.
go get -d para obtener las dependencias necesariasmake install para instalar menos compilador localmente y generar los archivos CSSinit.sql para configurar la base de datos./keys.sh prod para crear un nuevo keypairgo run cmd/htmlhouse/main.go en el directorio de nivel superior, opcionalmente creando un script de ejecución simple #! /bin/bash
DB_USER=dbuser DB_PASSWORD=pass DB_DB=htmlhouse PRIVATE_KEY=keys/dev PUBLIC_KEY=keys/dev.pub go run main/main.go| Variable | Que es | Valor predeterminado |
|---|---|---|
DB_USER | Usuario de la base de datos | Ninguno. Requerido |
DB_PASSWORD | Contraseña de base de datos | Ninguno. Requerido |
DB_DB | Nombre de la base de datos | Ninguno. Requerido |
DB_HOST | Host de base de datos | localhost |
PRIVATE_KEY | Clave privada generada | Ninguno. Requerido |
PUBLIC_KEY | Clave pública generada | Ninguno. Requerido |
PORT | Puerto para ejecutar la aplicación en | 8080 |
STATIC_DIR | Dir relativo donde se almacenan archivos estáticos | static |
ALLOW_PUBLISH | Permitir a los usuarios publicar publicaciones | verdadero |
AUTO_APPROVE | Aprueba automáticamente las publicaciones públicas | FALSO |
PREVIEWS_HOST | URL totalmente calificada (sin barras de corte) del servidor de captura de pantalla | Ninguno. |
ADMIN_PASS | Contraseña para realizar funciones de administración a través de API | uhoh |
BROWSE_ITEMS | Número de elementos para mostrar en la página de navegación | 10 |
BLACKLIST_TERMS | Lista de términos separados por comas para evitar que se haga público una publicación | Ninguno. |
TWITTER_KEY | Clave del consumidor de Twitter | notreal |
TWITTER_SECRET | Secreto del consumidor de Twitter | notreal |
TWITTER_TOKEN | Token de acceso de Twitter de la cuenta de Publicación de Twitter | notreal |
TWITTER_TOKEN_SECRET | Twitter Access Token Secret de la cuenta de Publicación de Twitter | notreal |
WF_MODE | Ejecutar csshorse, no htmlhouse - para personalizar los blogs de escritura | false |
Cambio de CSS . Ejecute make después de todos los cambios para actualizar las hojas de estilo.
Cuando no necesite recargar la aplicación . Cuando realiza cambios en cualquier archivo en static/ simplemente puede actualizar el recurso sin reiniciar la aplicación.
Cuándo recargar la aplicación . Si cambia cualquiera de las plantillas en templates/ o cualquier archivo .go , deberá volver a ejecutar la aplicación.