Web Fundamentals是一个多设备Web开发的技术文档中心,目标是为现代Web开发者构建一个像developer.android.com或iOS Dev Center那样精选且全面的资源平台。该项目基于Jekyll构建,通过Gulp进行任务管理,支持多语言内容和本地预览,便于开发者查阅和贡献Web开发技术文档。
构建和运行项目需安装Ruby、Node和NPM。以下是Mac系统的安装步骤:
bashcurl -sSL https://get.rvm.io | bash
bashrvm install ruby-2.2.0 rvm --default use 2.2.0
basheasy_install pygments
bashgem install bundler
bashrvm . do bundle install
bashnpm install -g gulp
bashnpm install
bashPATH=./google_appengine:$PATH
使用以下命令启动站点:
bashgulp
该命令会编译样式和JavaScript,通过Jekyll构建站点,并启动端口为7331的本地服务器,可通过http://localhost:7331/web/访问。文件修改后会自动触发相应的Gulp任务重新构建。
可通过指定语言和/或站点部分来加快构建速度:
构建单一语言:
bashgulp --lang en
构建特定部分:
bashgulp --section shows
组合使用:
bashgulp --lang en --section shows
可通过访问http://localhost:7331/web/styleguide/查看样式指南,了解Jekyll和Liquid的使用方法。
项目基于Jekyll构建,结构如下:
/appengine-config - 静态内容托管服务器配置 /gulp-tasks - Gulp任务按功能拆分(样式、脚本等) /src - 文档源文件 /content - 多语言内容 /en - 基础语言文件夹,子文件夹为站点各部分 /fundamentals /showcase /shows ...等... /<langcode> - 特定语言覆盖内容,遵循en的结构 /jekyll - Jekyll相关配置 /_config - 页面设置定义文件 /_data - 静态字符串及其翻译 /_includes - HTML片段,可在页面中引用 /_layouts - 页面布局模板,在文档YAML中引用 /_plugins - Web Fundamentals核心插件 /static - 静态资源 /imgs - 图片资源 /scripts - JavaScript文件(仅本地使用,不用于最终部署) /styles - Sass样式文件 /third_party - 第三方资源 /tests - 测试文件 /tools - 工具脚本
站点生成文件位于/build目录,该目录不纳入版本控制。
翻译相关内容请参考翻译指南。
需要安装Python Google API客户端:
bashpip install --upgrade google-api-python-client
Web Fundamentals的内容计划通过GitHub Issues和站点结构与内容清单文档进行跟踪。
项目于2014年4月底软启动,6月正式发布v1版本,目前采用六周滚动发布周期。
Web Fundamentals是开源项目,欢迎贡献。提交拉取请求前,请先查看贡献指南并确保已创建描述修复或新内容的issue,否则可能无法接受拉取请求。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务