Meekdai / Gmeek

Gmeek is a Blog All in Github
https://meekdai.github.io
MIT License
1.53k stars 224 forks source link

建议增加代码复制功能 #134

Open tooltop opened 1 month ago

tooltop commented 1 month ago

建议增加代码复制功能,高亮的代码如果篇幅太大复制很不方便

Meekdai commented 1 month ago

后续添加这个功能。 https://github.com/zenorocha/clipboard.js

EchoZap commented 2 weeks ago

后续添加这个功能。 https://github.com/zenorocha/clipboard.js

为什么我在你的仓库 https://github.com/Meekdai/meekdai.github.io 中的config.json没有找到关于这个 clipboard.js 的引用,但是你的blog.meekdai.com却又实现了该功能,是通过什么集成到页面的?

Meekdai commented 2 weeks ago

这个代码复制功能是下个版本的新功能,作为默认功能发布,不需要另外安装插件。测试了几天,刚刚升级版本了,现在你手动全局生成一次就有这个功能了。

EchoZap commented 2 weeks ago

这个代码复制功能是下个版本的新功能,作为默认功能发布,不需要另外安装插件。测试了几天,刚刚升级版本了,现在你手动全局生成一次就有这个功能了。

老哥,我已经修改过gmeek.yml并且将所有依赖都转到自己的仓库,后来的页面改动均是通过js以及css,并未改动原本的html骨架,我看到你的仓库代码复制功能主要改动在post.html以及Gmeek.py,于是我把这两个文件原封不动地覆盖掉我仓库原来的,可是手动构建成功后,在博客页面并没有看到效果,这是为何?我实在找不出原因,老哥有时间帮我看看呗,麻烦了! 这是我的仓库 repo

Meekdai commented 2 weeks ago

问题找到了,已经修复,因为你设置了"showPostSource":0, 所以有个svg图标加载出错了,现在已经修复,你重新替换post.html全局生成一次即可。

另外还是建议直接引用Gmeek主仓库,然后你不放心Gmeek仓库会丢失导致博客无法生成的话,你可以fork一份Gmeek即可。如果Gmeek主仓库失效(概率很低,因为即使我不维护了,也没必要删除),你再引用到自己fork的仓库就行了。

EchoZap commented 2 weeks ago

问题找到了,已经修复,因为你设置了"showPostSource":0, 所以有个svg图标加载出错了,现在已经修复,你重新替换post.html全局生成一次即可。

另外还是建议直接引用Gmeek主仓库,然后你不放心Gmeek仓库会丢失导致博客无法生成的话,你可以fork一份Gmeek即可。如果Gmeek主仓库失效(概率很低,因为即使我不维护了,也没必要删除),你再引用到自己fork的仓库就行了。

顺利解决了,牛逼了我的作者大大!!!相对于引用主仓库,不好意思啊,可能我比较精神敏感,因为功能都已经满足大部分需求,我还是觉得放在同个仓库更好。

最后,建议作者更新小功能时更多以js插件的方式,尽量不动temps文件(其中有让作者大大照顾我这类小白的私心😂😂,因为技术不够,temps文件排错比js插件难多了),多谢啦🙏🙏🙏

Meekdai commented 2 weeks ago

@EchoZap 恩恩,添加的东西第一肯定是优先选择插件的,但是下面这几点会直接集成。

  1. 插件实现不了
  2. 在生成的时候实现起来很简单,插件反而很累赘
  3. 非常基础的功能,且github Issue里本来就自带功能