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 天 后