跳到内容

sagemath/网站

存储库文件导航

生成状态

这个型钢混凝土包含文件的源,渲染它们是为了填补模板的空白并将输出放入网址:www.

有各种用于处理数据源的支持脚本和a生成文件来帮助处理它。

入门

确保不仅从这里克隆或从你的叉子克隆,还可以初始化所有子模块.

git克隆--递归git@github.com:sagemath/website.git

或者如果你忘记了--递归的切换,请执行以下操作:

git子模块更新--init--recursive

稍后,不要忘记不仅更新网站项目,也包括子模块(或其他正确的做法)。例如:

git子模块foreach“git checkout master;git pull origin master”

Ubuntu包

要开始使用Ubuntu:

sudo apt-get安装-y pybtex python-jinja2 python-markown python-yaml

开发

该网站需要各种数据源来构建页面。例如,出版物页面使用HTML片段由生成出版物子模块。

理想情况下,一个勇敢的制作应该为你做一切和另一个打开打开您的浏览器检查结果。

为了在现实条件下测试网站,生成服务器在端口8181上启动最小HTTP服务器,并制作节目在您的web浏览器中打开它。

NQ8图像

通过以下方式进一步缩小PNG图像:。

pngnq-v-f-s 64索引标识.png

连续构建模式

为了您的方便,提供了一种连续构建模式:制造cont

这取决于

  • pyInotify(py初始化)-pip安装--用户pyinotify-获取本地文件系统中的任何更改。

  • 倍多醇-apt-get安装xdotool-它会重新加载浏览器中打开的选项卡(通过发送Shift+Ctrl+R).

它们的综合效果是,在“保存”文件后不到一秒钟,你不用举手就能看到结果。

样式

  • HTML:现代HTML5,但请不要太花哨。其中一个主要的设计目标是一切都应该正常工作没有Javascript,也没有Flash。

  • Python:PEP8对各种Python脚本具有权威性,E501(长行)除外。只要确保您的人民党8自动打印8是最新的并且做一个健康的制造风格在提交之前清理代码。

许可证

实际内容和包含的媒体文件是根据抄送BY-SA 4.0就像Sage文档页面的其他部分一样。

所包含的脚本具有相应的许可在各自源文件的顶部解释。如果找不到许可信息,将其视为阿帕奇2.0.

markercluster.js软件

这是从https://github.com/googlemaps/js-marker-clusterer网站

谷歌云存储笔记

  • RSync(同步):gsutil-m rsync-d-r网址:gs://www.sagemath.org
  • 发布所有文件:gsutil-m acl ch-r-u所有用户:r gs://www.sagemath.org
  • Cache-Control 10分钟:gsutil-m setmeta-r-h“缓存控制:公共,max-age=600”gs://www.sagemath.org

关于

这是sagemath.org网站的代码

资源

星星

观察者

叉子

发布

未发布版本

赞助本项目

 

包装

未发布包