เว็บไซต์ opensource.microsoft.com เป็นข้อมูลการแบ่งปันเว็บไซต์ที่เรียบง่ายและเป็นข้อเท็จจริงเกี่ยวกับโปรแกรมโอเพ่นซอร์สของ Microsoft ซึ่งเป็นระบบนิเวศโอเพนซอร์สที่เราสนับสนุนและโอกาสในการมีส่วนร่วมในโครงการและเรียนรู้เพิ่มเติม
ไซต์นี้สร้างขึ้นโดย Jekyll ซึ่งเป็นเครื่องกำเนิดไซต์แบบคงที่โอเพ่นซอร์สยอดนิยมที่นำมาใช้ใน Ruby (Jekyll Powers หน้า GitHub) มันถูกนำไปใช้กับ Microsoft Azure ภายในคลัสเตอร์บริการ Linux Azure Kubernetes (AKS) และยังใช้ประโยชน์จากประตูหน้า Azure และ Azure CDN ข้อมูลแบบไดนามิกจะถูกดึงผ่านแบ็กเอนด์ Node.js ที่ใช้ใน TypeScript
สร้างขึ้นโดย Microsoft Open Programs Office (OSPO) ซึ่งเป็นส่วนหนึ่งของทีมงานวิศวกรรมระบบหนึ่ง (1ES) เราเปิดตัวเว็บไซต์ในเดือนสิงหาคม 2563 แทนที่เวอร์ชันโบราณ เราคาดหวังว่าการอัปเดตและการมีส่วนร่วมของเว็บไซต์จะทำโดยทีม Microsoft เพื่อนำเสนอโครงการใหม่และน่าสนใจอัปเดตโพสต์บล็อกที่ดูแลและปรับปรุงหน้าโปรแกรมและหน้าระบบนิเวศ
ขณะนี้เราไม่มีแผนที่จะเพิ่มส่วนต่าง ๆ ลงในเว็บไซต์หรือเป็น "แหล่งที่มาของความจริง" สำหรับโพสต์บล็อกหรือเนื้อหาอื่น ๆ เราสามารถยอมรับการมีส่วนร่วมหรือคำแนะนำที่ประสานงานกันได้ แต่ขอการประสานงานในประเด็นก่อนที่จะเริ่มใช้งานฟังก์ชั่นใหม่เนื่องจากเว็บไซต์มีชุดของข้อกำหนดที่จะตอบสนองเช่น WCAG 2.1 เข้าถึงได้และปรับใช้กับคลาวด์ของ Microsoft
การนำทางไซต์หลักคือ:
เนื้อหาอื่น ๆ รวมถึง:
โครงการนี้ได้นำรหัสการดำเนินงานของ Microsoft โอเพ่นซอร์สมาใช้ สำหรับข้อมูลเพิ่มเติมโปรดดูจรรยาบรรณคำถามที่พบบ่อยหรือติดต่อ [email protected] พร้อมคำถามหรือความคิดเห็นเพิ่มเติมใด ๆ
โครงการนี้ยินดีต้อนรับการมีส่วนร่วมและข้อเสนอแนะ การมีส่วนร่วมส่วนใหญ่กำหนดให้คุณต้องยอมรับข้อตกลงใบอนุญาตผู้มีส่วนร่วม (CLA) ประกาศว่าคุณมีสิทธิ์และทำจริงให้สิทธิ์ในการใช้การบริจาคของคุณ สำหรับรายละเอียดเยี่ยมชม https://cla.opensource.microsoft.com
เมื่อคุณส่งคำขอดึง CLA บอทจะพิจารณาโดยอัตโนมัติว่าคุณจำเป็นต้องให้ CLA และตกแต่ง PR อย่างเหมาะสม (เช่นการตรวจสอบสถานะแสดงความคิดเห็น) เพียงทำตามคำแนะนำที่จัดทำโดยบอท คุณจะต้องทำสิ่งนี้เพียงครั้งเดียวใน repos ทั้งหมดโดยใช้ CLA ของเรา
ขอขอบคุณที่ให้ความสนใจกับคุณในการสนับสนุนเว็บไซต์ https://opensource.microsoft.com โปรดตรวจสอบให้แน่ใจว่าได้สื่อสารแนวคิดการสนับสนุนใด ๆ เป็นปัญหา ก่อนที่ จะเริ่มคำขอดึง เราชอบที่จะเห็นวิธีที่ดีที่สุดที่เกี่ยวข้องกับคุณ
เรามีความสุขที่ไซต์นี้เป็นโอเพ่นซอร์ส (เพราะเว็บไซต์ เกี่ยวกับ โอเพ่นซอร์สควรเป็นโอเพนซอร์ส)
ในฐานะที่เป็นเว็บไซต์สาธารณะที่โฮสต์ที่ microsoft.com เราอาจไม่สามารถยอมรับการมีส่วนร่วมทั่วไปในเว็บไซต์นี้ได้ดังนั้นคำขอดึงของคุณอาจถูกปิดและไม่รวมกันแม้ว่ามันจะยอดเยี่ยมและเราอาจไม่สามารถให้บริบทที่สมบูรณ์สำหรับการตัดสินใจดังกล่าวได้
ขอบคุณสำหรับความเข้าใจ
โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้สำหรับโครงการผลิตภัณฑ์หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ที่ได้รับอนุญาตขึ้นอยู่กับและต้องปฏิบัติตามแนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในรุ่นที่แก้ไขของโครงการนี้จะต้องไม่ทำให้เกิดความสับสนหรือบอกเป็นสปอนเซอร์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามจะอยู่ภายใต้นโยบายของบุคคลที่สามเหล่านั้น
โดยค่าเริ่มต้นโครงการนี้ ไม่รวม telemetry ; อย่างไรก็ตามการกระทำของ GitHub อาจสร้างเวอร์ชันการผลิตของเว็บไซต์โดยไม่ต้องแก้ไข
เมื่อ Jekyll Build Environment ถูกตั้งค่าเป็นชื่อสภาพแวดล้อมการผลิตของ Microsoft - "OpenSource.microsoft.com" - การปฏิบัติตามคุกกี้มาตรฐานของ Microsoft และรหัสการวิเคราะห์เพื่อเชื่อมต่อกับข้อมูลเชิงลึกของแอปพลิเคชันรวมอยู่ในเว็บไซต์
เรียกใช้คำสั่งเหล่านี้ในรหัสของคุณ:
bundle
npm install
bundle exec jekyll serveจากนั้นบรรณาธิการควรสั่งให้คุณไปที่พอร์ตที่ส่งต่อเพื่อทดสอบ
ตรวจสอบให้แน่ใจว่าคุณมีสำเนาที่ใช้งานได้ของ Ruby, Node.js และ Gulp
bundle
npm install
gulp
bundle exec jekyll serve Dockerfile พร้อมใช้งานเพื่อโฮสต์ไซต์แบบคงที่ nginx ในท้องถิ่นแม้ว่าคุณสมบัติของไซต์แบบไดนามิกจะไม่สามารถใช้งานได้เมื่อใช้งานท้องถิ่นและอึกไม่ทำงานในคอนเทนเนอร์ในปัจจุบัน
repo นี้ใช้การกระทำของ GitHub เพื่อวัตถุประสงค์หลายประการ
การสร้างหลักจากสาขา main สร้างเวอร์ชันคงที่ของเว็บไซต์และเก็บไว้เป็นสิ่งประดิษฐ์ สิ่งนี้ทำโดยใช้คอนเทนเนอร์ Docker เฉพาะสำหรับ Build Environment Inc อัญมณีทับทิมแพ็คเกจโหนด ฯลฯ
การจัดเตรียมแยกต่างหากสามารถกำหนดค่าให้ใช้เวอร์ชันของเว็บไซต์นี้ได้หากผู้ดูแลโครงการอนุมัติโดยใช้ความคิดเห็นรวมถึงวลี /startContentBuild