dapengde

我觉得生成一个完整的幻灯片有点过,比如xaringan,可以参考yolo选项在已有slides里插入这样一页语录。

另外那个养生什么的太拉低格调了建议去掉…

    tctcab 语录库是从阮一峰的 repo 里抄来的,我拿来练习正则表达式。养生语录我也觉得有点 low。有啥别的高档素材,PR 过来就行。

    随机添加一页随机语录的话,幻灯片里直接插一条 sinx() 语句就行了。

    如果以 markdown 的格式接受大家的推荐语录 PR,会不会比 csv 格式更友好?省的考虑斜杠和引号之类的问题了。

    所以我把原来的 sinxs.csv 转成了 sinxs.md。原来的 sinxs.csv 改名为 cosxs.csv 备用。包内部自动将 md 和 csv 相互转换。

    还弄了个 cscx() 函数,运行它,会往剪贴板里拷一个骨架文本,直接 ctrl + v 来添加新语录。我不知道跟 csv 比起来哪个更方便。

    
    
    author: 
    
    context: 
    
    source: 
    
    date:
    
    ---

    如果 markdown 比 csv 更方便组织源文件,那这个包就太蠢了,因为它主要干的就是把 csv 里的源文本以像样的格式 如 markdown 展示出来……

    不知为何 fortunes 包为何最初以分号分隔的 csv 文件来组织源语录。可能因为开发的时候还没出现 markdown?

      tctcab yaml格式好,数据显得紧凑些,R Markdown生态用的都是这个格式,大家比较熟悉

        tctcab Cloud2016 都挺好,反正他们能随意相互转换。用 markdown 的好处是源语录文件可以直接在 github 渲染,不必像 fortunes 包还专门弄个 pdf 的 vignette。

        如果内部格式用 yaml 以便处理,文件扩展名伪装成 .md 以便 github 渲染,那是不是更方便? 比如 members.yaml,如果改名成 members.md 的话,浏览起来是不是更赏心悦目一些? 至少不用横行滚动条了……

          7 天 后

          dapengde 我这样安装出错!
          remotes::install_github('pzhaonet/sinx', build = TRUE, build_opts = c("--no-resave-data", "--no-manual"))
          Downloading GitHub repo pzhaonet/sinx@master
          Error in utils::download.file(url, path, method = download_method(), quiet = quiet, :
          cannot open URL 'https://api.github.com/repos/pzhaonet/sinx/tarball/master'

          直接浏览器 https://api.github.com/repos/pzhaonet/sinx/tarball/master 会下载一个压缩包pzhaonet-sinx-9f1d98a.tar.gz,本地安装还是不成功。

            dapengde install.packages("~/EGDownloads/pzhaonet-sinx-9f1d98a.tar.gz", repos = NULL, type = "source")
            Installing package into ‘D:/library’
            (as ‘lib’ is unspecified)
            Warning in untar2(tarfile, files, list, exdir, restore_times) :
            skipping pax global extended headers
            ERROR: dependencies 'cowsay', 'multicolor', 'rmsfact' are not available for package 'sinx'
            removing 'D:/library/sinx'
            In R CMD INSTALL
            Warning in install.packages :
            installation of package ‘D:/Documents/EGDownloads/pzhaonet-sinx-9f1d98a.tar.gz’ had non-zero exit status

            原来是 'cowsay', 'multicolor', 'rmsfact'这几个包缺少了,安装完后,再本地安装就可以了。

              6 天 后

              dapengde 我试了在github装其他包,也不行,应该是我的个人网络的问题。
              通过文件pzhaonet-sinx-9f1d98a.tar.gz本地安装sinx时,没有自动安装相关依赖包。

              10 天 后