htmlhouse /?csshorse
⌂快速发布html /?开发写作主题
htmlhouse使用ACE编辑器修改HTML,并展示您在iframe中与源代码一起创建的内容的实时预览。
不需要用户注册 – 修改单个已发布的页面的授权保存在创建者的设备上,作为服务器生成的ID和JWT。
它也可以作为Android应用程序可用。
发展
要求
- 去
- node.js
- mysql
设置
- 克隆仓库
- 运行
go get -d以获取必要的依赖项 - 运行
make install以在本地安装较少的编译器并生成CSS文件 - 在
init.sql中运行查询以设置数据库 -
选修的。运行
./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文件中更改任何模板,则需要重新运行该应用程序。
