
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
The build will run jekyll plus guard with guard-livereload plugins. Want more guard plugins? Open an issue and ask.
You can install Gems into your current folder under .bundle/ with the following command
docker run --rm -v "$PWD:/src" \ markkimsal/jekyll-plus bundle install
The default BUNDLE_PATH of /src/.bundle can be overridden with
docker run --rm -v "$PWD:/src" \ -e "BUNDLE_PATH=/some/where/else" markkimsal/jekyll-plus bundle install
docker run --rm -v "$PWD:/src" \ -p 4000:4000 \ -p 35729:35729 \ markkimsal/jekyll-plus
This will default to running jekyll serve -H 0.0.0.0 via the init process of the container.
Add the following JS to your html files:
<script>document.write('<script src="[***] + (location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1"></' + 'script>')</script>
To make a one time build and use jekyll without the livereload
docker run --rm -v "$PWD:/src" \ -p 4000:4000 \ -p 35729:35729 \ markkimsal/jekyll-plus jekyll build
You can customize the output folder which defaults to /src/_site/ by binding another volume
docker run --rm -v "$PWD:/src" \ -v "$PWD/../../my_static_build/folder/:/src/_site/" -p 4000:4000 \ -p 35729:35729 \ markkimsal/jekyll-plus jekyll build
You may want to have a separate config file that contains a flag for your production environment. Something like:
//_config_prod.yml prod: true
so you can disable things like JS tracking and live reload in your dev environment:
{% unless site.prod %} <script> document.write('<script src="//' + (location.hostname || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1"></' + 'script>')</script> {% endunless %}
You can run a one time build with an alternate config file like this:
docker run --rm -v "$PWD:/src" \ markkimsal/jekyll-plus jekyll build --config _config_prod.yml
You may want to run a production build and set the jekyll.environment flag to production. This will allow you to check this flag in Liquid syntax which defaults to "development" if you don't specify a setting from command line
{% if jekyll.environment == "production" %} {% include disqus.html %} {% endif %}
You can run a one time build and specify the jekyll.environment flag with this:
docker run --rm -v "$PWD:/src" \ -e "JEKYLL_ENV=production" \ markkimsal/jekyll-plus jekyll build
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务