htmlhouse
v1.1
⌂ نشر HTML بسرعة /؟ تطوير موضوع الكتابة
يستخدم HTMLHOUSE محرر ACE لتعديل HTML ويظهر معاينة حية لما قمت بإنشائه في iframe إلى جانب رمز المصدر.
لا يلزم تسجيل أي مستخدم - يتم حفظ التفويض لتعديل صفحة منشورة فردية على جهاز المبدع في التخزين المحلي كمعرف و JWT الذي تم إنشاؤه بواسطة الخادم.
وهو متوفر أيضًا كتطبيق Android.
go get -d للحصول على التبعيات اللازمةmake install لتثبيت Lurse Lurse محليًا وإنشاء ملفات CSSinit.sql لإعداد قاعدة البيانات./keys.sh prod لإنشاء keypair جديد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 Secret لحساب Twitter النشر | notreal |
WF_MODE | قم بتشغيل csshorse ، وليس htmlhouse - لتخصيص مدونات Writeferrely | false |
تغيير CSS . قم بتشغيل make بعد كل التغييرات لتحديث أوراق الأنماط.
عندما لا تحتاج إلى إعادة تحميل التطبيق . عندما تقوم بإجراء تغييرات على أي ملفات static/ يمكنك ببساطة تحديث المورد دون إعادة تشغيل التطبيق.
متى إعادة تحميل التطبيق . إذا قمت بتغيير أي من القوالب في templates/ أو أي ملف .go ، فستحتاج إلى إعادة تشغيل التطبيق.