htmlhouse
v1.1
⌂เผยแพร่ HTML อย่างรวดเร็ว /? พัฒนาธีม Writefreely
HTMLHOUSE ใช้ ACE Editor สำหรับการแก้ไข HTML และแสดงตัวอย่างสดของสิ่งที่คุณสร้างขึ้นใน iframe ข้างซอร์สโค้ด
ไม่จำเป็นต้องมีการสมัครใช้งานผู้ใช้ - การอนุญาตให้แก้ไขหน้าใด ๆ ที่เผยแพร่แต่ละหน้าจะถูกบันทึกไว้ในอุปกรณ์ของผู้สร้างในที่เก็บข้อมูลท้องถิ่นเป็น ID และ JWT ที่สร้างโดยเซิร์ฟเวอร์
นอกจากนี้ยังมีให้เป็นแอพ Android
go get -d เพื่อรับการอ้างอิงที่จำเป็นmake install เพื่อติดตั้งคอมไพเลอร์น้อยลงในเครื่องและสร้างไฟล์ CSSinit.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| ตัวแปร | มันคืออะไร | ค่าเริ่มต้น |
|---|---|---|
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 Access Token Secret ของบัญชี Twitter โพสต์ | notreal |
WF_MODE | เรียกใช้ csshorse ไม่ใช่ htmlhouse - สำหรับการปรับแต่งบล็อก writefreely | false |
การเปลี่ยน CSS เรียก make หลังจากการเปลี่ยนแปลงทั้งหมดเพื่ออัปเดตสไตล์ชีท
เมื่อคุณไม่จำเป็นต้องโหลดแอปใหม่ เมื่อคุณทำการเปลี่ยนแปลงไฟล์ใด ๆ ใน static/ คุณสามารถรีเฟรชทรัพยากรได้โดยไม่ต้องรีสตาร์ทแอป
เมื่อใดที่จะโหลดแอปใหม่ หากคุณเปลี่ยนเทมเพลตใด ๆ ใน templates/ หรือไฟล์ .go ใด ๆ คุณจะต้องเรียกใช้แอพอีกครั้ง