htmlhouse
v1.1
html을 빨리 게시 /? Writefreely 테마를 개발하십시오
HTMLHOUSE는 ACE 편집기를 사용하여 HTML을 수정하고 소스 코드와 함께 iframe 에서 만든 내용의 실시간 미리보기를 보여줍니다.
사용자 가입이 필요하지 않습니다. 게시 된 개별 게시 페이지를 수정할 수있는 승인은 로컬 스토리지의 Creator의 장치에 ID로 저장되고 서버에서 생성 된 JWT가 저장됩니다.
Android 앱으로도 제공됩니다.
go get -dmake install 실행하십시오.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| 변하기 쉬운 | 그것이 무엇인지 | 기본값 |
|---|---|---|
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 | 트위터 소비자 키 | notreal |
TWITTER_SECRET | 트위터 소비자 비밀 | notreal |
TWITTER_TOKEN | Twitter Access Token 게시 Twitter 계정 | notreal |
TWITTER_TOKEN_SECRET | Twitter Access Token Twitter 계정의 비밀 | notreal |
WF_MODE | WriteFreely 블로그를 사용자 정의하기 위해 HTMLHOUSE가 아닌 CSSHORSE를 실행하십시오 | false |
CSS 변경 . 스타일 시트를 업데이트하기 위해 모든 변경 후에 실행 make .
앱을 다시로드 할 필요가없는 경우 static/ 의 파일을 변경하면 앱을 다시 시작하지 않고도 리소스를 새로 고칠 수 있습니다.
앱을 다시로드 할 때 . templates/ 또는 .go 파일에서 템플릿을 변경하면 앱을 다시 실행해야합니다.