Publish HTML quickly. https://html.house
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
Matt Baer ac07e3dfee Add Browse page 8 yıl önce
keys Add backend ability to save/get a house 8 yıl önce
main Move import path to writeas/htmlhouse 8 yıl önce
static Add Browse page 8 yıl önce
templates Add Browse page 8 yıl önce
.gitignore Add initial site with editor 8 yıl önce
README.md Add Slack badge 8 yıl önce
app.go Add Browse page 8 yıl önce
config.go Add backend ability to save/get a house 8 yıl önce
construction.go Add Browse page 8 yıl önce
database.go Add backend ability to save/get a house 8 yıl önce
house.go Add backend ability to save/get a house 8 yıl önce
init.sql Count page views 8 yıl önce
keys.sh Prevent running keys.sh with no params 8 yıl önce
makefile Add initial site with editor 8 yıl önce
models.go Add Browse page 8 yıl önce
session.go Add backend ability to save/get a house 8 yıl önce
templates.go Add Browse page 8 yıl önce

README.md

HTMLhouse

Publish HTML quickly.

HTMLhouse screenshot

HTMLhouse uses ACE editor for modifying HTML and shows a live preview of what you’ve created in an iframe alongside the source code.

No user signup is required -- authorization to modify an individual published page is saved on the creator’s device in local storage as an ID and JWT generated by the server.

It is also available as a Chrome extension.

Public Slack discussion

Development

Requirements

  • Go
  • Node.js
  • MySQL

Setup

  1. Clone the repo
  2. Run go get -d to get necessary dependencies
  3. Run make install to install LESS compiler locally and generate the CSS files
  4. Run the queries in init.sql to set up the database
  5. Optional. Run ./keys.sh prod to create a new keypair

Running the server

  • Run go run main/main.go in the top level directory, optionally by creating a simple run script
#!/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

Environment Variables

Variable What it is Default value
DB_USER Database user None. Required
DB_PASSWORD Database password None. Required
DB_DB Database name None. Required
DB_HOST Database host localhost
PORT Port to run app on 8080
STATIC_DIR Relative dir where static files are stored static

Notes

Changing CSS. Run make after all changes to update the stylesheets.

When you don’t need to reload the app. When you make changes to any files in static/ you can simply refresh the resource without restarting the app.

When to reload the app. If you change any of the templates in templates/ or any .go file, you’ll need to re-run the app.