reuixiy / hugo-theme-meme

😝 You can’t spell awesome without MemE!
http://reuixiy.github.io/hugo-theme-meme
MIT License
1.02k stars 279 forks source link

can't update MemE #29

Closed Xuezenghuigithub closed 4 years ago

Xuezenghuigithub commented 4 years ago

Before, I modified some contents of themes/meme, such as styles. I want to update the theme now, it prompts me:

error: 不能rebase:您有未暂存的变更。
error: 另外,您的索引中包含未提交的变更。
error: 请提交或贮藏修改。
Unable to rebase 'c114f79bd9eb5f0448bf8ac679601622a6a9257c' in submodule path 'themes/meme'

But I can't commit the changes in themes/meme when I go to commit:

您的分支与上游分支 'origin/master' 一致。

尚未暂存以备提交的变更:
        修改:     themes/meme (修改的内容, 未跟踪的内容)

修改尚未加入提交
reuixiy commented 4 years ago

First of all, as I said in Hugo 主题 MemE 文档: Never modify MemE files directly!

$ cd themes/meme
$ git status

Then paste the output info here.

Xuezenghuigithub commented 4 years ago
 于分支 master
您的分支落后 'origin/master' 共 37 个提交,并且可以快进。
  (使用 "git pull" 来更新您的本地分支)

要提交的变更:
  (使用 "git restore --staged <文件>..." 以取消暂存)
        修改:     assets/scss/_common/menu.scss
        删除:     images/homepage-layout-footage.png
        删除:     images/homepage-layout-poetry.png
        删除:     images/homepage-layout-posts.png
        删除:     images/lighthouse-report.png
        删除:     images/screenshot.png
        删除:     images/tn.png

尚未暂存以备提交的变更:
  (使用 "git add/rm <文件>..." 更新要提交的内容)
  (使用 "git restore <文件>..." 丢弃工作区的改动)
        删除:     config-examples/en-us/config.toml
        删除:     config-examples/zh-cn/config.toml
        删除:     exampleSite/assets/scss/_common/fonts-src.scss
        删除:     exampleSite/assets/scss/_custom/custom.scss
        删除:     exampleSite/config.toml
        删除:     exampleSite/content/en/about/_index.md
        删除:     exampleSite/content/en/archives/_index.md
        删除:     exampleSite/content/en/poetry/42.md
        删除:     exampleSite/content/en/posts/emoji-support.md
        删除:     exampleSite/content/en/posts/markdown-syntax.md
        删除:     exampleSite/content/en/posts/math-typesetting.md
        删除:     exampleSite/content/en/posts/placeholder-text.md
        删除:     exampleSite/content/en/posts/test-markdown.md
        删除:     exampleSite/content/zh/about/_index.md
        删除:     exampleSite/content/zh/archives/_index.md
        删除:     exampleSite/content/zh/categories/_index.md
        删除:     exampleSite/content/zh/poetry/42.md
        删除:     exampleSite/content/zh/poetry/_index.md
        删除:     exampleSite/content/zh/posts/_index.md
        删除:     exampleSite/content/zh/posts/emoji-support.md
        删除:     exampleSite/content/zh/posts/markdown-syntax.md
        删除:     exampleSite/content/zh/posts/math-typesetting.md
        删除:     exampleSite/content/zh/posts/placeholder-text.md
        删除:     exampleSite/content/zh/posts/test-markdown.md
        删除:     exampleSite/content/zh/posts/测试.md
        删除:     exampleSite/content/zh/series/_index.md
        删除:     exampleSite/content/zh/tags/_index.md
        修改:     layouts/partials/script.html
        修改:     static/favicon.ico

未跟踪的文件:
  (使用 "git add <文件>..." 以包含要提交的内容)
        .DS_Store
        layouts/partials/comments.html
        layouts/partials/third-party/valine.html
        static/.DS_Store
        static/icons/.DS_Store
        static/icons/favicon.ico

I changed it earlier ,didn't notice the rest of this post ...🥶

reuixiy commented 4 years ago

看样子,你应该没有定制什么功能吧,即没有修改什么模板,你好像只是为了手动添加 Valine……

对于 images 文件夹下的图片,没必要去删除,hugo 不会把它们生成到你的 public 文件夹内;对于图标 favicon.ico,直接放在站点下的相应目录即可,这会覆盖主题自带的;对于样式,没必要修改,直接添加你要自定义的样式到站点的 custom.scss 即可。如果不懂,直接参考我的博客仓库。

然后,直接删除 meme 文件夹,然后在站点根目录下

~/blog $ git clone https://github.com/reuixiy/hugo-theme-meme.git themes/meme

应该就可以解决。

Xuezenghuigithub commented 4 years ago

@reuixiy 这不是之前手动添加 Valine 不起作用嘛...所以想更新至现在支持 Valine 的版本。删除/exampleSite下的文件纯粹是因为强迫症,以为它没用了,而且我是用七牛云去管理网站图片的,当然,现在明白了修改主题的正确做法🤪。

reuixiy commented 4 years ago

更正:是 custom.scss 而非 custom.styl……

Xuezenghuigithub commented 4 years ago

是的,我已经修改好了😑hhh