Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

将 theme 抽取到一个独立的仓库 #57

Open
mzlogin opened this issue Mar 1, 2018 · 9 comments
Open

将 theme 抽取到一个独立的仓库 #57

mzlogin opened this issue Mar 1, 2018 · 9 comments
Assignees
Projects

Comments

@mzlogin
Copy link
Owner

mzlogin commented Mar 1, 2018

ref https://blog.github.com/2017-11-29-use-any-theme-with-github-pages/

@mzlogin mzlogin self-assigned this Mar 1, 2018
@mzlogin mzlogin added this to To Do in GTD Mar 1, 2018
@mzlogin
Copy link
Owner Author

mzlogin commented Apr 18, 2018

@Bluelich
Copy link

请问这个theme抽离完了吗? 现在更新theme会更到库里的文章,同步theme变更会比较麻烦!

@mzlogin
Copy link
Owner Author

mzlogin commented Sep 23, 2018

@Bluelich 惭愧地说……还没。。。

@lynn9388
Copy link

@mzlogin 我基于你的这个主题的设计,使用Bootstrap框架重新开发了一个主题 light-blog,精简和修正了许多你的主题中的问题,现已可通过 remote_theme 直接应用在 GitHub Pages 里面,同时保证主题和博客内容分离,你或许可以参考一下。

@mzlogin
Copy link
Owner Author

mzlogin commented Apr 17, 2019

@lynn9388 那太好啦~开发可以使用 remote_theme 应用的主题,需要满足什么条件啊?有没有经验可以分享,或者文档可以参考的呢?

@lynn9388
Copy link

@mzlogin 我是参考 Jekyll 的文档,通过 jekyll new-theme 生成一个模版,然后在其基础上开发的,我认为关键就是在 Gemfile_config.yml*.gemspec这三个文件的设置上,尤其是依赖(Jekyll 插件)的设置位置和版本要求,你可以参考我的项目里面的相关设置。

在测试的时候主题仓库必须已经被 push 到 GitHub 上,然后在本地就可以创建使用 remote_theme 的测试网站,测试网站的设置你可以查看 light-blog 的使用说明

@mzlogin
Copy link
Owner Author

mzlogin commented Apr 18, 2019

@lynn9388 👍 赞~现在这个模板其实有点太重了,回头我要是抽空折腾的话,参考下你的。

@lynn9388
Copy link

lynn9388 commented Jul 31, 2020

@mzlogin 根据我自己的测试,这个模版目前已经可以被设置为 remote_theme ,并进行简单的设置就可以发布,具体步骤包括:(具体操作可参考我的测试仓库

  1. 通过项目右上角的Use this template 按钮创建一个个人仓库;
  2. 删除除了_datapages之外的所有文件夹;
  3. _config.yml中设置remote_theme: mzlogin/mzlogin.github.io
  4. 删除CNAME文件,并在_config.yml中设置url
  5. 在个人仓库设置页中启用 GitHub Pages。

经过上述操作就可以启用一个个人主页,后续就只需要根据需要修改个人信息和偏好设置,以后就和普通的写作、发布流程一样了。你本人仍然可以通过该仓库发布自己的文章,而对主题的修改会在使用该主题的网页下次构建时自动更新,所以我建议关闭这个issue。

PS: 如果你想完全分离主题和自己的文章,我也很乐意提供帮忙 :-)。

@mzlogin
Copy link
Owner Author

mzlogin commented Jul 31, 2020

@lynn9388 好的,非常感谢!我周末看一下 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
GTD
To Do
Development

No branches or pull requests

3 participants