我可以通过单击鼠标在 Jekyll 主题之间切换吗?

Can I switch between Jekyll themes on a mouse click?

我正在使用 Jekyll 主题构建我的网站。基本网站已启动 运行。但是,我想在 UI 上提供一个选项来更改主题。是否可以添加一个按钮,以便鼠标单击它可以更改主题?

扩展我的问题,Jekyll 生成静态页面。是否可以从网页本身重新触发 Jekyll 以生成具有新 _layout_sass 的页面?

一种可能的方法是将两个主题保留在不同的分支中,然后将 Github pages publishing source 更改为新分支。这种方法可行吗?或者有其他选择吗?

不,这种方法不可行 - 如果点击 运行 生成器,它将不再是静态页面。

你能做的是

  • 在客户端用 js 进行切换,将路径交换到 css 个文件或其他东西
  • 生成所有包含这两个主题的页面,并将按钮 link 链接到各自的其他主题。