opensource.microsoft.com网站是一个简单,事实的网站,共享有关微软的开源程序,我们支持的开源生态系统以及参与项目并了解更多信息的机会。
该站点由Jekyll生成,Jekyll是Ruby(Jekyll Powers github页面)的流行开源静态站点生成器。它被部署到Linux Azure Kubernetes Service(AKS)群集中的Microsoft Azure,还使用Azure前门和Azure CDN。动态数据通过打字稿中实现的node.js后端检索。
由Microsoft开源程序办公室(OSPO)创建,这是One Engineering System(1ES)团队的一部分,我们于2020年8月启动了该网站,取代了过时的版本。我们希望Microsoft团队将对网站进行更新和贡献,以采用新有趣的项目,更新策划的博客文章,改进程序和生态系统页面。
我们目前没有计划在网站上添加截然不同的部分,也没有成为博客文章或其他内容的“真相来源”。我们能够接受一些协调的贡献或建议,但是在开始新功能之前请求协调,因为该站点有一系列要求满足的要求,例如可访问WCAG 2.1,并部署到Microsoft的Cloud。
主要站点导航是:
其他内容包括:
该项目采用了Microsoft开源的行为代码。有关更多信息,请参见《行为守则常见问题守则》或与其他问题或评论联系[email protected]。
该项目欢迎贡献和建议。大多数捐款要求您同意撰写贡献者许可协议(CLA),宣布您有权并实际上授予我们使用您的贡献的权利。有关详细信息,请访问https://cla.opensource.microsoft.com。
当您提交拉动请求时,CLA机器人将自动确定您是否需要提供CLA并适当装饰PR(例如状态检查,评论)。只需按照机器人提供的说明即可。您只需要使用我们的CLA在所有存储库中进行一次。
感谢您对https://opensource.microsoft.com网站贡献的兴趣。在开始提取请求之前,请确保将任何贡献想法传达为问题。我们很想看看如何最好地让您参与其中。
我们很高兴此网站是开源的(因为有关开源的网站应该是开源的)。
作为在microsoft.com上托管的公共面向网站,我们可能无法接受对该网站的一般贡献,因此您的拉请请求可能会关闭而不是合并,即使它很棒,而且我们可能无法为任何此类决定提供完整的背景。
感谢您的理解。
该项目可能包含用于项目,产品或服务的商标或徽标。 Microsoft商标或徽标的授权使用受到了Microsoft的商标和品牌准则的约束。在此项目的修改版本中使用Microsoft商标或徽标不得引起混乱或暗示Microsoft赞助。任何使用第三方商标或徽标都遵守这些第三方政策。
默认情况下,该项目不包括遥测;但是,GitHub操作可以生成网站的生产版本而无需修改。
当Jekyll构建环境设置为Microsoft的生产环境名称时 - “ OpenSource.microsoft.com” - Microsoft的标准Cookie合规性和分析代码与应用程序见解相关联。
在您的代码空间中运行这些命令:
bundle
npm install
bundle exec jekyll serve然后,编辑器应指示您去转发端口进行测试。
确保您有Ruby,Node.js和Gulp的工作副本。
bundle
npm install
gulp
bundle exec jekyll serve Dockerfile可用于托管静态网站的本地nginx版本,尽管在本地运行时没有动态站点功能,并且当前在容器中不运行GULP。
此存储库将github动作用于多种目的。
main分支的主要构建创建了该站点的静态版本,并将其存储为工件。这是使用该构建环境公司特有的Docker容器完成的。红宝石宝石,节点软件包等。
如果项目的维护者批准了该网站,则可以将单独的分期配置为使用本网站的版本,并使用包括短语/startContentBuild的评论。