วิธีอนุญาตให้ผู้ใช้แก้ไขไฟล์ซอร์สโค้ดบนเซิร์ฟเวอร์โดยใช้เบราว์เซอร์ (แอป Meteor)

ฉันสงสัยว่าอะไรคือวิธีที่ง่ายที่สุดในการอนุญาตให้ผู้ใช้แก้ไขไฟล์ HTML และ CSS ที่อัปโหลดไปยังเซิร์ฟเวอร์ meteor จำลองสิ่งที่เราสามารถทำได้เมื่อตรวจสอบโค้ดในเบราว์เซอร์ จากนั้นจึงบันทึกการเปลี่ยนแปลง ฉันไม่ได้หมายถึงการแก้ไขสไตล์แบบไดนามิกหรือการเปลี่ยนแปลง DOM ง่ายๆ โดยที่เราคว้าองค์ประกอบที่เราต้องการและเปลี่ยนแปลง/เพิ่ม/ลบแอตทริบิวต์ หรือพูดอีกอย่างหนึ่ง: เราจะเขียนและบันทึกไฟล์บนเซิร์ฟเวอร์ meteor ได้อย่างไรโดยการเข้าถึงแอปที่ทำงานบนไฟล์เหล่านั้น


person Paulo Janeiro    schedule 22.02.2015    source แหล่งที่มา
comment
หากคุณเรียกใช้ Meteor ในโหมดการพัฒนา (เช่น meteor run) ไฟล์ที่ประกอบเป็นแอปจะถูกส่งไปยังไคลเอนต์ หากคุณใช้งานจริง (meteor build) ไฟล์ชุดอื่นจะถูกคัดลอกในไดเร็กทอรีชั่วคราวและให้บริการไปยังไคลเอนต์   -  person Dan Dascalescu    schedule 22.02.2015
comment
จุดดี. แต่ฉันต้องการทำสิ่งนี้ในการผลิตและอนุญาตให้ผู้ใช้บางคนแก้ไขเพียงส่วนเล็กๆ ที่เลือกของ HTML และ CSS แล้วบันทึกกลับไปยังซอร์สโค้ด   -  person Paulo Janeiro    schedule 22.02.2015


คำตอบ (1)


นั่นเป็นคำถามที่น่าสนใจ มีวิธีที่ค่อนข้างง่ายในการอนุญาตให้ผู้ใช้แก้ไข CSS และดูการเปลี่ยนแปลงที่ใช้กับแอป meteor หากคุณเก็บ CSS ไว้ในฐานข้อมูล และใช้ CSS กับ CSSOM เมื่อโหลดหน้าหรือผู้ใช้ทำการแก้ไข

นี่คือวิธีการต่อท้าย CSS ที่กำหนดเอง

ลองดู Meteorpad ฉันคิดว่ามันจะเขียนไฟล์แอปเข้าและออกจากฐานข้อมูล แต่อย่างใด จัดการคอมไพล์และรันแอป เช่นเดียวกับที่คุณทำในสภาพแวดล้อมการพัฒนาปกติโดยการรีสตาร์ทเซิร์ฟเวอร์หรือส่งโค้ดไปยังไคลเอนต์ ค่อนข้างฉลาดและฉันก็พยายามเรียนรู้เพิ่มเติมเกี่ยวกับพวกเขาด้วย

person looshi    schedule 23.02.2015