แอปพลิเคชันสิ่งที่ต้องทำแบบโอเพ่นซอร์สสำหรับบุ๊กมาร์ก
ประกาศ 15 มิถุนายน 2020: สาขาเริ่มต้นใหม่มีชื่อว่า "trunk"
เราเสนอซอร์สโค้ดนี้สำหรับ Unmark ฟรีโดยสมบูรณ์ เราทำเช่นนั้นด้วยความหวังว่า Unmark จะคงอยู่ต่อไปอีกหลายปี แม้ว่าเราจะหยุดบำรุงรักษาก็ตาม คุณสามารถใช้งานได้ฟรี (พร้อมอัปเกรดแบบชำระเงิน) ที่ Unmark.it
เพื่อสนับสนุนการพัฒนาเพิ่มเติม โปรดพิจารณาสมัครสมาชิก Unmark.it โดยบริจาคผ่าน Paypal หรือคุณสามารถมีส่วนร่วมในรหัส
แนะนำให้ใช้ Unmark สำหรับผู้ใช้ระดับกลางเท่านั้น นี่ไม่ได้หมายความว่าหากคุณเป็นมือใหม่ เราไม่อยากให้คุณลอง แฮ็คออกไป! เพียงแค่คุณคาดหวังว่าจะเกิดความเร็วเพิ่มขึ้น (แต่เรากำลังกำจัดมันอยู่ตลอดเวลา) หากคุณต้องการความช่วยเหลือนอกเหนือจากที่ให้ไว้ โปรดสร้างปัญหาบน Github ก่อนที่จะสร้างปัญหาใหม่ เราขอแนะนำให้ค้นหาปัญหาต่างๆ บน GitHub เพื่อดูว่าผู้อื่นแก้ไขปัญหาของพวกเขาอย่างไร
ตอนนี้ขอแนะนำให้ใช้ Docker / Docker Compose เพื่อติดตั้งและเรียกใช้ Unmark ในเครื่องทั้งเพื่อการใช้งานส่วนตัวและเพื่อการพัฒนา โปรดดูส่วนคำแนะนำในการติดตั้งด้านล่าง
อย่างไรก็ตาม หากคุณจะใช้เซิร์ฟเวอร์ของคุณเอง:
มีการรายงานปัญหาทั่วไปบางประการแล้ว บางคนพยายามโหลด Unmark บนไดเร็กทอรีย่อย โดยใช้ PHP หรือ Apache เวอร์ชันที่แตกต่างกัน หรือใช้ฐานข้อมูลที่แตกต่างกันโดยสิ้นเชิง แม้ว่าจะสามารถทำได้ แต่คาดว่าจะเกิดปัญหา
สิ่งทั่วไปอื่น ๆ ที่เกิดขึ้น:
เราได้รวมไฟล์ Docker Compose, Dockerfile และ PHP.ini ที่เหมาะสมไว้เพื่อเรียกใช้ Unmark ในเครื่องบน Windows หรือ Mac โดยแทบไม่ได้ตั้งค่าเลย เราใช้ Docker บนทั้ง Windows และ Mac สำหรับสองรุ่นล่าสุดและเราชอบมัน อย่างไรก็ตาม การดำเนินการนี้ยังอยู่ในช่วงเริ่มต้น ดังนั้นโปรดรายงานปัญหาใดๆ ที่คุณพบ
คำเตือน: การรัน docker-compose down -v
จะลบโวลุ่ม Docker รวมถึงฐานข้อมูลในเครื่องของคุณ หากคุณไม่รวมอาร์กิวเมนต์ -v ฐานข้อมูลของคุณจะยังคงไม่เสียหาย หากคุณต้องการเรียกใช้ -v ให้เข้าสู่ระบบ Unmark และส่งออกเครื่องหมายของคุณก่อน
/application/config/database-sample.php
เป็น /application/config/database.php
docker-compose up -d
(เพื่อปิด Unmark down run docker-compose down
)git clone https://github.com/cdevroe/unmark.git
(หรือหากคุณแยก repo ให้ใช้ URL ของคุณ)/application/config/database-sample.php
ไปที่ /application/config/database.php
(ปล่อยให้ database-sample.php
อยู่กับที่)/application/config/database-sample.php
เป็น /application/config/database.php
docker-compose up -d
(เพื่อปิด Unmark down run docker-compose down
)npm install
grunt
ข้อมูลเพิ่มเติมเกี่ยวกับ Gruntไม่แนะนำอีกต่อไป แต่ทำทุกอย่างที่คุณต้องการ!
/application/config/database-sample.php
เป็น /application/config/database.php
/application/config/database.php
your-local-url/setup
docker-compose down
/application/config/database.php
ในเครื่องของคุณไม่เสียหาย)git pull origin trunk
npm update
ในไดเรกทอรีรากของแอปgrunt
ในไดเรกทอรีรากของแอปปัจจุบัน Unmark รองรับการนำเข้าจากเวอร์ชันโฮสต์ของ Unmark, Unmark เวอร์ชันที่โฮสต์เอง, ความสามารถในการอ่าน, Pinboard, Delicious, Pocket และบริการอื่น ๆ อีกมากมาย
เพื่อให้แน่ใจว่าสิ่งนี้ทำงานได้อย่างถูกต้อง ตรวจสอบให้แน่ใจว่าการตั้งค่า "max_upload_size" ของไฟล์ PHP.ini มีขนาดใหญ่กว่าไฟล์ที่คุณพยายามนำเข้า
โปรดพิจารณาบริจาคผ่าน Paypal อีกวิธีสำคัญที่คุณสามารถมีส่วนร่วมได้คือรายงานปัญหาใดๆ ที่คุณพบเกี่ยวกับ Unmark บน Github และแจ้งรายละเอียดเกี่ยวกับปัญหาที่คุณพบให้มากที่สุดเท่าที่จะเป็นไปได้
อีกวิธีหนึ่งคือการร่วมสนับสนุนโค้ดของคุณเองผ่านทาง Pull Requests ต่อไปนี้เป็นหมายเหตุเกี่ยวกับวิธีการดำเนินการดังกล่าว
git checkout -b your-branch-name
git push origin your-branch-name
สิ่งนี้ทำให้เราทดสอบโค้ดของคุณในพื้นที่ได้ง่ายและยังช่วยให้ชุมชนสามารถอภิปรายเกี่ยวกับโค้ดนั้นได้อีกด้วย
เราใช้ Grunt เพื่อรวบรวมไฟล์ SASS ของเราเป็น CSS และต่อและบีบอัดไฟล์ JavaScript ของเราเพื่อใช้งานและงานเล็กๆ อื่นๆ อีกเล็กน้อย สำหรับการอัปเดต JavaScript หรือสไตล์ คุณจะต้องใช้ Grunt ด้วย ดูเว็บไซต์ Grunt เพื่อขอความช่วยเหลือ สักวันหนึ่งเราอยากจะย้ายออกจาก Grunt เพื่อทำงานส่วนใหญ่เหล่านี้
Unmark สร้างสรรค์โดย Colin Devroe เป็นโปรเจ็กต์ข้างเคียงที่เรียกว่า Nilai (คำภาษาอินโดนีเซียที่แปลว่า "เครื่องหมาย") และสร้างขึ้นใหม่ทั้งหมดโดย Plain ซึ่งเป็นบริษัทซอฟต์แวร์ขนาดเล็ก ซึ่งรวมถึง Jeff Johns, Kyle Ruane, Tim Whitacre, Chris Fehnel, Jakub Jakubiec และ Colin Devroe .
ตอนนี้ Colin, Kyle และชุมชนกำลังดูแลมันในเวลาว่าง โปรดพิจารณาบริจาคหรือบริจาครหัสเพื่อให้ Unmark ยังมีชีวิตอยู่และสบายดี
ขณะนี้ได้รับการดูแลโดย: @cdevroe และ @kyleruane
ขอขอบคุณเป็นพิเศษ:
มีส่วนร่วมโดย @thebrandonallen, @simonschaufi, @williamknauss, @hewigovens