htmlhouse

网站数据 2025-08-12

htmlhouse /?csshorse

⌂快速发布html /?开发写作主题

htmlhouse使用ACE编辑器修改HTML,并展示您在iframe中与源代码一起创建的内容的实时预览。

不需要用户注册 - 修改单个已发布的页面的授权保存在创建者的设备上,作为服务器生成的ID和JWT。

它也可以作为Android应用程序可用。

发展

要求

  • node.js
  • mysql

设置

  1. 克隆仓库
  2. 运行go get -d以获取必要的依赖项
  3. 运行make install以在本地安装较少的编译器并生成CSS文件
  4. init.sql中运行查询以设置数据库
  5. 选修的。运行./keys.sh prod创建一个新的键盘

运行服务器

  • 在顶级目录中运行go run cmd/ htmlhouse /main.go ,可选地通过创建一个简单的运行脚本
 #! /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
  • 打开浏览器http:// localhost:8080

环境变量

多变的 是什么 默认值
DB_USER 数据库用户 没有任何。必需的
DB_PASSWORD 数据库密码 没有任何。必需的
DB_DB 数据库名称 没有任何。必需的
DB_HOST 数据库主机 localhost
PRIVATE_KEY 生成的私钥 没有任何。必需的
PUBLIC_KEY 生成的公钥 没有任何。必需的
PORT 端口运行应用程序 8080
STATIC_DIR 存储静态文件的相对DIR static
ALLOW_PUBLISH 允许用户发布帖子 真的
AUTO_APPROVE 自动批准公开帖子 错误的
PREVIEWS_HOST 屏幕截图服务器的完全合格的URL(无落后斜线) 没有任何。
ADMIN_PASS 密码通过API执行管理功能 uhoh
BROWSE_ITEMS 在浏览页面上显示的项目数 10
BLACKLIST_TERMS 逗号分隔的条款列表,以防止帖子公开 没有任何。
TWITTER_KEY Twitter消费者密钥 notreal
TWITTER_SECRET Twitter消费者秘密 notreal
TWITTER_TOKEN Twitter访问twitter帐户的访问令牌 notreal
TWITTER_TOKEN_SECRET Twitter访问token twitter帐户的秘密 notreal
WF_MODE 运行csshorse,而不是htmlhouse - 用于自定义写博客 false

笔记

更改CSS 。在所有更改之后make以更新样式表。

当您不需要重新加载应用程序时。当您更改static/可以简单地刷新资源而不重新启动应用程序时。

何时重新加载应用程序。如果在templates/或任何.go文件中更改任何模板,则需要重新运行该应用程序。

下载源码

通过命令行克隆项目:

git clone https://github.com/writeas/htmlhouse.git