Home Comments Thread
New Thread

3 Comments

giscus-bot giscus-bot 2022-12-17 00:46:25
访客 *Beilei Bian* @ 2017-03-31 15:30:03 写道:

俺又粗线了,俺要碎觉了,明天继续干活~~~这个.DS_Store的强迫症我也有,分分钟烦死

yihui yihui 2022-12-17 00:46:32

以后要是有机会给你的什么包做贡献,我会记得添加一个 Thumbs.db 进去,然后站得远远的看蘑菇云。

——原帖发布于 2017-04-03 19:26:14

giscus-bot giscus-bot 2022-12-17 00:46:33
访客 *Beilei Bian* @ 2017-04-04 14:55:33 写道:

我讲真,现在还没人看得懂我写的那个包,我很忧桑~~~我今年会写普罗大众都懂的东西,嗯...放心,我不会爆炸的,我自己就经常把这个隐藏文件推上去,然后定睛一看,一秒都忍不了就得git rm一下

yihui yihui 2022-12-17 00:46:34

https://github.com/wegene-llc/radmixture 这么高大上,我也看不懂啊。我快速瞄了一眼,看到了形如 if (x == TRUE) 的语句,这好像是 Department of Redundancy Department 的风格,等价于 if (x)……

——原帖发布于 2017-04-04 16:35:06

giscus-bot giscus-bot 2022-12-17 00:46:35
访客 *Beilei Bian* @ 2017-04-04 23:07:15 写道:

这么快就被揪出冗余了 :( 没脸见人了

yihui yihui 2022-12-17 00:46:36

我早说了我揪起细枝末节的问题来很快就会变得没朋友,所以一般会尽量忍一忍。不过话说回来,if (x == TRUE) 也有一点好处,就是 TRUE 比较显眼,读起来代码来很快能发现这里有个逻辑值。

——原帖发布于 2017-04-05 03:28:43

giscus-bot giscus-bot 2022-12-17 00:46:26
访客 *Liechi Zhang* @ 2017-03-31 17:32:18 写道:

明白了。之前的问题是我克隆文件夹的时候没有用--recursive来初始化子模块,所以后边的git submodule foreach...不工作。按照你文章里写的重新弄了一次,然后用...checkout更新到了加黑的版本,果然方便而强大。找准了地方,这层纸一捅就破了,没找准地方,铜墙铁壁的,捅得手指头都折了。谢谢。

@liechi

giscus-bot giscus-bot 2022-12-17 00:46:28
访客 *Daijiang Li* @ 2017-04-01 18:34:47 写道:

你是怎么把你的网站放到rbind.io去了?

@daijiang

yihui yihui 2022-12-17 00:46:28

我帮他放的,他是我的第一只小白鼠。你要是想来随时也可以来啊,不过你有自己的域名了,其实也没必要再用一个 rbind.io 的子域名。

——原帖发布于 2017-04-02 02:25:55

giscus-bot giscus-bot 2022-12-17 00:46:27
访客 *Daijiang Li* @ 2017-04-01 18:22:34 写道:

参照你的主题和网站重新打理了自己荒废了的网站。谢谢啦。

我把生成的public文件夹搞成了一个submodule。这样网站有两个submodule(主题和public)。你是怎么管理public的啊?还有你的网站源代码里面的R文件用来干嘛的?把Rmd转成md?

@daijiang

yihui yihui 2022-12-17 00:46:29

我的荣幸。

其实没必要把 public 文件夹放在版本控制里,它是源代码编出来的副产品,当然如果你想知道 HTML 文件的变化的话,用版本控制也未尝不可,子模块也是个办法(其实一个 git 库底下可以包含另外一个普通的 git 库,都不需要用子模块)。

我管理 public 文件夹的办法是压根就不管理……我只把源文件放在 Github 上,然后用 Netlify 来帮我编译出 public 来。详情我后面的日志再说。

我网站里的 R 文件夹确实是用来把 Rmd 转成 md 的,因为我是 blogdown 的作者,也非常熟悉 Hugo 了,所以我自己的网站配置其实还有点复杂,一般人可能不太能理解里面所有的细节。如果你不用 Rmd 的话,也不需要看我的配置。我的配置纯粹是因为我自己的强迫症:默认情况下 Rmd 会被 blogdown 编译为 HTML,我不想把 HTML 文件放到版本控制下,所以绕过了 rmarkdown 这一步,直接用 knitr::knit() 从 Rmd 到 md,这样源代码库稍微干净那么一丁点。我建议你放弃我的强迫症做法,用 blogdown 默认的编译方法就好了。

——原帖发布于 2017-04-02 02:32:13

giscus-bot giscus-bot 2022-12-17 00:46:30
访客 *Daijiang Li* @ 2017-04-02 02:44:50 写道:

嗯,public文件夹也可以是单独的git库,但是弄成submodule有一个好处就是git clone的时候一并克隆下来了,不用在git clone ... public。坏处就是母文件夹居然不ignore public了,尽管我把public放在.gitignore里面了。

你的意思是blogdown会把rmd文件编译成HTML然后同样放在content文件夹里?

期待你的日志。

谢谢!

@daijiang

yihui yihui 2022-12-17 00:46:31

默认情况下,blogdown 会把 content 底下的每一个 Rmd 编成 HTML 文件(实际上是 HTML 片段),然后 Hugo 会把这些 HTML 文件编到 public 文件夹下。你需要用 git 管理的只有 content 文件夹下的那些 HTML 文件,而不需要管理 public 底下的任何文件。

目前你把网站托管在 Github pages 里,所以你需要把 public 传到 Github 上。如果你用 Netlify 的话,就不需要这一步了。Netlify 提供 Hugo,所以可以自动编译(只要往 Github 库里推送源文件即可,几秒钟之后网站就在 Netlify 上编出来了)。

——原帖发布于 2017-04-02 02:49:55

Sign in to join the discussion

Sign in with GitHub