Git Product home page Git Product logo

distill's Introduction

distill for R Markdown

CRAN status R-CMD-check Codecov test coverage

Distill for R Markdown is a web publishing format optimized for scientific and technical communication. Distill articles include:

  • Reader-friendly typography that adapts well to mobile devices.
  • Features essential to technical writing like LaTeX math, citations, and footnotes.
  • Flexible figure layout options (e.g. displaying figures at a larger width than the article text).
  • Attractively rendered tables with optional support for pagination.
  • Support for a wide variety of diagramming tools for illustrating concepts.
  • The ability to incorporate JavaScript and D3-based interactive visualizations.
  • A variety of ways to publish articles, including support for publishing collections or articles as a Distill website.

Distill for R Markdown is based on the Distill web framework, which was originally created for use in the Distill Machine Learning Journal. Distill for R Markdown combines the technical authoring features of Distill with R Markdown, enabling a fully reproducible workflow based on literate programming.

Installation

Install the released version of distill from CRAN:

install.packages("distill")

Or install the development version from GitHub with:

# install.packages("pak")
pak::pak("rstudio/distill")

Learn more about using Distill at https://rstudio.github.io/distill/.

Get help

The RStudio community is a friendly place to ask any questions about distill.

Code of Conduct

Please note that the distill project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

distill's People

Contributors

adernild avatar apreshill avatar batpigandme avatar cderv avatar etiennebr avatar github-actions[bot] avatar javierluraschi avatar jjallaire avatar jmbuhr avatar kevinykuo avatar maelle avatar malcolmbarrett avatar marciofcmartins avatar mattwarkentin avatar maxdrohde avatar mitchelloharawild avatar mrchypark avatar npjc avatar rich-iannone avatar rohanalexander avatar selbosh avatar wibeasley avatar yihui avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

distill's Issues

internationalisation

Internationalisation features are missing. Is there a plan to to add this in order to be able translate the texts used in radix template ( Author, Authors, Affilation, Affiliations, Published, citation, Footnotes...). Just like the possibility to change chapter prefix in bookdown. Or may be I missed something ?

error with pandoc and title

Hello! I can't create new blog using radix because of the following error:

Error: Radix requires Pandoc v2.0 or greator. Please update at: https://github.com/jgm/pandoc/releases/latest

I already updated pandoc here 3 times, restarted the computer and reinstalled radix from github and
I keep getting the error. Also, when I try to render my older blogs, I get:

Error: You must provide a title for Radix articles

But they where ok in the last time I tried. I'm not sure about what changed now )-:

Citation has incorrect format

This question was posted by me on stackoverflow, where it had 10 views and zero reactions:

I am trying out the new Radix for R Markdown.

The citations do not work very well for me. All titles have curly braces around them, and names with special characters are not shown correctly.

screenshot_2018-10-19_18-57-03

Here is an example:

---
title: "Untitled"
description: |
  A new article created using the Radix format.
author:
  - name: Nora Jones 
    url: https://example.com/norajones
    affiliation: Spacely Sprockets
    affiliation_url: https://example.com/spacelysprokets
date: "`r Sys.Date()`"
bibliography: bib.bib
output: radix::radix_article
---

This is the citation [@Rockstrom2009]
Using the bib.bib file:

@article{Rockstrom2009,
archivePrefix = {arXiv},
arxivId = {10.1038/461472a},
author = {Rockstr{\"{o}}m, Johan and Steffen, Will and Noone, Kevin and Persson, {\AA}sa and Chapin, F. Stuart and Lambin, Eric and Lenton, Timothy M. and Scheffer, Marten and Folke, Carl and Schellnhuber, Hans Joachim and Nykvist, Bj{\"{o}}rn and de Wit, Cynthia A. and Hughes, Terry and van der Leeuw, Sander and Rodhe, Henning and S{\"{o}}rlin, Sverker and Snyder, Peter K. and Costanza, Robert and Svedin, Uno and Falkenmark, Malin and Karlberg, Louise and Corell, Robert W. and Fabry, Victoria J. and Hansen, James and Walker, Brian and Liverman, Diana and Richardson, Katherine and Crutzen, Paul and Foley, Jonathan},
doi = {10.5751/ES-03180-140232},
eprint = {461472a},
isbn = {0028-0836},
issn = {17083087},
journal = {Nature},
keywords = {Atmospheric aerosol loading,Biogeochemical nitrogen cycle,Biological diversity,Chemical pollution,Climate change,Earth,Global freshwater use,Land system change,Ocean acidification,Phosphorus cycle,Planetary boundaries,Stratospheric ozone,Sustainability,carrying capacity,climate change,ecology,nitrogen,phosphorus,planetary boundaries},
number = {24 September 2009},
pmid = {19779433},
primaryClass = {10.1038},
title = {{Planetary boundaries: Exploring the safe operating space for humanity}},
volume = {461},
year = {2009}
}

The bib file was exported through Mendeley 1.19.2 with LaTeX escape special characters = on. Using RStudio 1.2.1060 and R 3.4.4 on a Xubuntu 64 16.04 system.

How can I make these references show correctly? I have already tried switching off LaTeX special characters. The same biographic entries work fine in LaTeX.

support different reference section styling

Many scholarly journals have very specific requirements for how to format citations in the reference section, such as the Vancouver style, etc, etc. The Citation Styling Language (CSL) is a format to take care of that formatting, and has a few thousand styles used by journals. BibTeX has such functionality too, e.g. natlib, etc.

Please add support for this and guidance at https://rstudio.github.io/radix/citations.html#citing-other-works on how to use it.

Maybe citation.js can be of help.

Typo in Creating a Blog / Supporting files

In section "Supporting files" the paragraph

When a blog post is published, resource files located alongside the post in it’s directory are also published.

should use its instead of it's.

Code chunks not respecting `echo=TRUE`

Hi,

I am facing a problem where a {ruby, echo=TRUE} is not displaying the code snippet in my article. R and python works fine.

Here is the link to my article

and my .Rmd contains the following snippets:

at the top:

# path for ruby & python
knitr::opts_chunk$set(engine.path = list(
  python = '~/anaconda3/bin/python',
  ruby = '/Users/anegron/.rbenv/shims/ruby'
))

and then the offeding chunk:

{ruby ruby-example, echo=TRUE}
p "Hello Radix".split('')

I have tried variations of the above without success:

{r ruby-example, engine='ruby', echo=TRUE}
p "Hello Radix".split('')

knit log shows it is passing the chunk to ruby and picking up options correctly:


processing file: radix-the-joy-of-blogging.Rmd
  |.....                                                            |   8%
  ordinary text without R code

  |..........                                                       |  15%
label: setup (with options) 
List of 1
 $ include: logi FALSE

  |...............                                                  |  23%
  ordinary text without R code

  |....................                                             |  31%
label: image (with options) 
List of 1
 $ preview: logi TRUE

  |.........................                                        |  38%
  ordinary text without R code

  |..............................                                   |  46%
label: ruby-example (with options) 
List of 2
 $ echo  : logi TRUE
 $ engine: chr "ruby"

running: /Users/anegron/.rbenv/shims/ruby  -e "p \"Hello Radix\".split('')"
  |...................................                              |  54%
  ordinary text without R code

  |........................................                         |  62%
label: ggplot (with options) 
List of 1
 $ echo: logi TRUE

  |.............................................                    |  69%
  ordinary text without R code

  |..................................................               |  77%
label: python-example (with options) 
List of 2
 $ echo  : logi TRUE
 $ engine: chr "python"

  |.......................................................          |  85%
  ordinary text without R code

  |............................................................     |  92%
label: unnamed-chunk-1
  |.................................................................| 100%
  ordinary text without R code


output file: radix-the-joy-of-blogging.knit.md

/Applications/RStudio.app/Contents/MacOS/pandoc/pandoc +RTS -K512m -RTS radix-the-joy-of-blogging.utf8.md --to html5 --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output radix-the-joy-of-blogging.html --email-obfuscation none --standalone --no-highlight --template /Users/anegron/Dropbox/rpackages/radix/rmarkdown/templates/radix_article/resources/default.html --lua-filter /Users/anegron/Dropbox/rpackages/radix/rmarkdown/templates/radix_article/resources/distill.lua '--metadata=link-citations:true' --include-in-header /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e31eda3af3html --include-in-header /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e31425aed8ehtml --include-in-header /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e3119542f23html --include-in-header /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e316d2ff494html --include-in-header /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e316e4666e4html --include-before-body /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e31271d7200html --include-before-body /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e31c1bd86bhtml --include-before-body /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e3156a5992chtml --include-after-body /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e317534eeefhtml --include-after-body /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e312fcfffbehtml --include-after-body /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e317c160bcchtml --include-in-header /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/rmarkdown-str12e31b60bdb9.html --mathjax --variable 'mathjax-url:https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' --include-in-header /var/folders/nq/4_r9thys78bcct7vww6sbwdw0000gn/T//Rtmp19Vzer/file12e312c50ffc8html 

Output created: /Users/anegron/projects/blog/_site/posts/2018-10-04-radix-the-joy-of-blogging/index.html

Nice work done! Keep up the good work!

here is my session info:

> sessionInfo()
R version 3.5.0 (2018-04-23)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.6

Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib

locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.17    lattice_0.20-35 lubridate_1.7.4 packrat_0.4.9-3 digest_0.6.15   rprojroot_1.3-2 mime_0.5       
 [8] grid_3.5.0      jsonlite_1.5    backports_1.1.2 magrittr_1.5    evaluate_0.10.1 stringi_1.2.2   rstudioapi_0.7 
[15] Matrix_1.2-14   xml2_1.2.0      reticulate_1.10 rmarkdown_1.10  tools_3.5.0     stringr_1.3.1   markdown_0.8   
[22] yaml_2.1.19     rsconnect_0.8.8 compiler_3.5.0  radix_0.5       htmltools_0.3.6 knitr_1.20   

Links in footnotes

Currently, it doesn't seem possible to add links in footnotes, but that's frequently quite useful.

CSS for pre/code blocks

Hello,
Thanks for the nice format. I tried changing the source code aesthetics by including some CSS

pre.d-code code.d-code {
  font-family: 'Fira Mono', monospace ;
  font-size: 75%;
}

but the code blocks refuse to reflect this. Am I doing something wrong?

problem for navbar text without href

Hi,

Congrats on the CRAN release - I have been lurking, using this for a while; IMHO this is super-useful and looks great!

Using the new CRAN version, I get a weird problem when I put in a navbar text item without a corresponding href item. My use case is wanting to have headers and --- separators in the navbar menu.

If I do something like this:

navbar:
  right:
    - text: "Home"
      href: index.html
    - text: "About"
      href: about.html
      menu: 
      - text: "header"
      - text: "Thing 1"
        href: index.html
      - text: "Thing 2"
        href: index.html

Then the html does not show up properly in the RStudio Preview window, nor at Github pages. However, it does show up locally if I open using a browser.

If I open the JavaScript console from the RStudio Preview window (or from GH pages), it gives me this error:

Uncaught TypeError: Cannot read property 'replace' of undefined
    at HTMLAnchorElement.<anonymous> (index.html:1182)
    at Function.each (jquery.min.js:2)
    at m.fn.init.each (jquery.min.js:2)
    at init_common (index.html:1181)
    at init_distill (index.html:875)
    at yh (webcomponents.js:234)
    at webcomponents.js:235

Here are links to the working site and repository.

Here are the links to the failing site and repository.

full content in RSS feeds

Currently, the RSS feeds only contain title and description. I always find that annoying because it means I cannot preload blog posts to read offline in my feed reader. Of course, much of the nice layout of radix would be lost, but still, would it be possible to make the RSS feed contain the entire content (as an option)?
Really loving it so far by the way! Works very well out of the box, and easier than many alternatives I tried before.

error with the date in YAML

When I put this into the YAML it throws an error
date: "r format(Sys.Date(), '%d %B, %Y')"

Quitting from lines 2-9 ()
Error in parse(text = code, keep.source = FALSE) :
:1:29: unexpected input
1: format(Sys.Date(), ''%d %B, %Y'')
^
Calls: ... hook_eval -> withVisible -> eval -> parse_only -> parse
In addition: There were 23 warnings (use warnings() to see them)
Execution halted

It does work however with other output such as html.

Sharing links do Not work

Hi @jjallaire
I have 2 questions

  1. When I try to share link by clicking on icons, instead of a link it gives me a '404 not found' page. But disqus plugin works fine. ("Note that the base_url field is required in order to use Disqus and sharing links.") I thought that if Disqus works then sharing links will also work.

  2. Is it possible to include in comment section not only disqus but also facebook, twitter and etc.?
    because it seems that latter ones do not work.

Caption formatting issues when using knitr::kable() and when using symbols in chunk name

I have been adding captions to my documents in radix and noticed some issues with them:

Table captions inserted using knitr::kable are formated as standard text. Would it be possible to make it so that captions inserted this way are formated like captions from fig.cap chunk option?

Table/figure numbering and naming does not work if your chunk name includes a space, underscore or point.

See attachment for simple examples :

Test_captions.txt

Customise corrections text

The text "If you see mistakes or want to suggest changes," cannot be customised, as far as I can tell. Allowing this would be nice for non-English websites, but in my case I'd also like to link people to an anonymous complaint box.

migrate to pandoc-citeproc for references

as I understand, most other rmarkdown formats support citations via pandoc-citeproc, which has a bunch of advantages:

  • established syntax/functionality
  • pretty good bibtex parser (no problems such as in #24)
  • arbitrary styles via the CSL standard (as also raised in #36)

@jjallaire mentioned in #24 that radix currently uses distill, which in turn uses some js bibtex parser, which might be hard to disentangle.

I'm wondering whether it might be possible/might make sense to just ignore that part of distill, and do the usual rmarkdown pandoc-citeproc dance.

I'm in no position to say whether this would sit well with the rest of distill (does it do any additional black magic to citations?).
I guess the CSS would have to change a bit to retain the hover-citations (which are great).

If so, I might try to take a whack at this.

I just think it'd be a great benefit to rmarkdown users if all rmarkdown formats behave roughly the same when it comes to these features wrapped from pandoc.

Add search feature

Perhaps an enhancement could be to add support for a search feature via google or duckduck go that can be updated like the rss feed. This would add more general search capability past the tag filters.

Example: _search.html

> <form method="get" action="https://duckduckgo.com/">
> 	  <label for="search-field" class="show-for-sr">Search the site</label>
> 	  <input type="search" name="q" maxlength="255" placeholder="Search the site" id="search-field">
> 	  <input type="hidden" name="sites" value="https://my_website.com/"/>
> 	  <input type="hidden" name="k7" value="#faf8f8"/>
> 	  <input type="hidden" name="kj" value="#b33"/>
> 	  <input type="hidden" name="ky" value="#fafafa"/>
> 	  <input type="hidden" name="kx" value="b"/>
> 	  <input type="hidden" name="ko" value="-1"/>
> 	  <input type="hidden" name="k1" value="-1"/>
> 	  <input type="submit" value="DuckDuckGo Search" style="visibility: hidden;" />
> </form>

And then an update in the _siteconfig.yml

> `name: "Blog"
> title: "Michael DeWitt"
> description: |
>   Exploring the thoughts...
> output_dir: "docs"
> collections:
>   posts:
>     search: _search.html`

I imagine that I could tweak under the hood to get here, but it could be a nice potential option.

Posts in top-level in _posts are not recognized/rendered

According to the documentation here:

You can have all posts at the top level or you can create subdirectories to create groupings of posts.

This is what I did in my test project here: https://github.com/jemus42/qm.jemu.name
Yet when I run render_site(), none of the posts under _posts are rendered.

In a previous iteration, I had all posts in subfolders and everything worked fine, so I'm reasonably certain that the posts themselves are fine.
I tested on recent CRAN version of radix and current GitHub version.

Am I misinterpreting the documentation?

─ Session info ────────────────────────────────────────────────────────────────────────────────
 setting  value                       
 version  R version 3.5.1 (2018-07-02)
 os       macOS  10.14                
 system   x86_64, darwin15.6.0        
 ui       RStudio                     
 language (EN)                        
 collate  en_US.UTF-8                 
 ctype    en_US.UTF-8                 
 tz       Europe/Berlin               
 date     2018-10-22                  

─ Packages ────────────────────────────────────────────────────────────────────────────────────
 package     * version    date       lib source                          
 assertthat    0.2.0      2017-04-11 [1] CRAN (R 3.5.0)                  
 backports     1.1.2      2017-12-13 [1] CRAN (R 3.5.0)                  
 cli           1.0.1      2018-09-25 [1] CRAN (R 3.5.0)                  
 crayon        1.3.4      2017-09-16 [1] CRAN (R 3.5.0)                  
 digest        0.6.18     2018-10-10 [1] CRAN (R 3.5.0)                  
 evaluate      0.12       2018-10-09 [1] CRAN (R 3.5.0)                  
 fs            1.2.6      2018-08-23 [1] CRAN (R 3.5.0)                  
 glue          1.3.0      2018-07-17 [1] CRAN (R 3.5.0)                  
 htmltools     0.3.6      2017-04-28 [1] CRAN (R 3.5.0)                  
 httr          1.3.1      2017-08-20 [1] CRAN (R 3.5.0)                  
 jemisc      * 0.0.0.9000 2018-08-24 [1] local                           
 knitr         1.20       2018-02-20 [1] CRAN (R 3.5.0)                  
 magrittr      1.5        2014-11-22 [1] CRAN (R 3.5.0)                  
 packrat       0.4.9-3    2018-06-01 [1] CRAN (R 3.5.0)                  
 R6            2.3.0      2018-10-04 [1] CRAN (R 3.5.0)                  
 radix       * 0.5.0.9001 2018-10-22 [1] Github (rstudio/radix@d04f173)  
 Rcpp          0.12.19    2018-10-01 [1] CRAN (R 3.5.0)                  
 remotes     * 2.0.1      2018-10-19 [1] CRAN (R 3.5.0)                  
 rmarkdown     1.10       2018-06-11 [1] CRAN (R 3.5.0)                  
 rprojroot     1.3-2      2018-01-03 [1] CRAN (R 3.5.0)                  
 rsconnect     0.8.8      2018-03-09 [1] CRAN (R 3.5.0)                  
 rstudioapi    0.8        2018-10-02 [1] CRAN (R 3.5.0)                  
 rvest         0.3.2      2016-06-17 [1] CRAN (R 3.5.0)                  
 sessioninfo   1.1.0      2018-09-25 [1] CRAN (R 3.5.0)                  
 stringi       1.2.4      2018-07-20 [1] CRAN (R 3.5.0)                  
 stringr       1.3.1      2018-05-10 [1] CRAN (R 3.5.0)                  
 usethis     * 1.4.0      2018-08-14 [1] CRAN (R 3.5.0)                  
 withr         2.1.2      2018-05-26 [1] Github (jimhester/withr@70d6321)
 xml2          1.2.0      2018-01-24 [1] CRAN (R 3.5.0)                  
 yaml          2.2.0      2018-07-25 [1] CRAN (R 3.5.0) 

Pandoc error when initializing blog

I'm getting an error when I try to initialize a blog.

image

> create_blog(dir = "C:/R/Example",
+             title = "Something about data science")
Creating website directory C:/R/Example
Creating C:/R/Example/_site.yml
Creating C:/R/Example/index.Rmd
Creating C:/R/Example/about.Rmd
Creating C:/R/Example/_posts/welcome/welcome.Rmd
Rendering blog...

  |                                                                       
  |                                                                 |   0%
  |                                                                       
  |................................                                 |  50%
  ordinary text without R code


  |                                                                       
  |.................................................................| 100%
label: setup (with options) 
List of 1
 $ include: logi FALSE


"C:/R/pandoc-2.3-windows-i386/pandoc" +RTS -K512m -RTS about.utf8.md --to html5 --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output about.html --email-obfuscation none --standalone --no-highlight --template "C:\R\R-3.5.1\library\radix\rmarkdown\templates\radix_article\resources\default.html" --lua-filter "C:\R\R-3.5.1\library\radix\rmarkdown\templates\radix_article\resources\distill.lua" "--metadata=link-citations:true" --include-in-header "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e3462df490fhtml" --include-in-header "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e347d2e4f9dhtml" --include-in-header "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e3419d29fahtml" --include-in-header "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e341fb152bchtml" --include-before-body "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e3432387a36html" --include-before-body "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e3450173c2html" --include-before-body "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e34291e2chtml" --include-after-body "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e3456da5c01html" --include-after-body "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e346c536db4html" --include-after-body "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e347e525b57html" --include-in-header "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\rmarkdown-str2e34653564eb.html" --mathjax --variable "mathjax-url:https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" --include-in-header "C:\Users\username\AppData\Local\Temp\Rtmp2pPtja\file2e3432dc2731html" 
Error: pandoc document conversion failed with error 5

My session info:

> sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: i386-w64-mingw32/i386 (32-bit)
Running under: Windows 7 (build 7601) Service Pack 1

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets 
[6] methods   base     

other attached packages:
[1] radix_0.5

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.18    digest_0.6.16   rprojroot_1.3-2
 [4] jsonlite_1.5    backports_1.1.2 magrittr_1.5   
 [7] evaluate_0.11   stringi_1.2.4   rstudioapi_0.7 
[10] whisker_0.3-2   rmarkdown_1.10  tools_3.5.1    
[13] stringr_1.3.1   yaml_2.2.0      compiler_3.5.1 
[16] htmltools_0.3.6 knitr_1.20 

(also, by the way, you might want to mention in the tutorials that you need pandoc to run radix!)

Tabsets

Thank you for the lovely package. Are there any plans to incorporate {.tabset} class (similar to RMarkdown) in the future?

Figures can not have width smaller than chunk layout

When an image is put in a code chunk and a width smaller than the layout width is selected (either through fig.width or out.width), the final image is scaled up to take the full width of the layout. In the case of plots created by code this means the plot is created with the intented size and then scaled up - making fonts larger than intended and making the image pixelated.

I have tested this with ggplot2::ggplot and knitr::include_graphics and the issue occurs in both - makes it very hard to include small images or plots with large height/width ratios.

ORCID information in metadata

Starting to play with radix and it is really phenomenal! Is there a way to embed author ORCID information in the metadata? If not, would love to see that as an enhancement...

Error in installing the package because 'digest' is not available.

devtools::install_github("rstudio/radix")
Downloading GitHub repo rstudio/radix@master
from URL https://api.github.com/repos/rstudio/radix/zipball/master
Installing radix
Installing 1 package: digest
Installing package into ‘C:/Users/aselr/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)

There is a binary version available (and will be installed) but the source version is later:
binary source
digest 0.6.17 0.6.18

trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/digest_0.6.17.zip'
Content type 'application/zip' length 194418 bytes (189 KB)
downloaded 189 KB

package ‘digest’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘digest’

The downloaded binary packages are in
C:\Users\aselr\AppData\Local\Temp\Rtmp4YMTd0\downloaded_packages
Installing 1 package: downloader
Installing package into ‘C:/Users/aselr/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
also installing the dependency ‘digest’

trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/digest_0.6.17.zip'
Content type 'application/zip' length 194418 bytes (189 KB)
downloaded 189 KB

trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/downloader_0.4.zip'
Content type 'application/zip' length 24742 bytes (24 KB)
downloaded 24 KB

package ‘digest’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘digest’
package ‘downloader’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
C:\Users\aselr\AppData\Local\Temp\Rtmp4YMTd0\downloaded_packages
Installing 1 package: mime
Installing package into ‘C:/Users/aselr/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/mime_0.6.zip'
Content type 'application/zip' length 47811 bytes (46 KB)
downloaded 46 KB

package ‘mime’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
C:\Users\aselr\AppData\Local\Temp\Rtmp4YMTd0\downloaded_packages
Installing 1 package: png
Installing package into ‘C:/Users/aselr/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/png_0.1-7.zip'
Content type 'application/zip' length 292444 bytes (285 KB)
downloaded 285 KB

package ‘png’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
C:\Users\aselr\AppData\Local\Temp\Rtmp4YMTd0\downloaded_packages
Installing 1 package: rstudioapi
Installing package into ‘C:/Users/aselr/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/rstudioapi_0.8.zip'
Content type 'application/zip' length 178816 bytes (174 KB)
downloaded 174 KB

package ‘rstudioapi’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
C:\Users\aselr\AppData\Local\Temp\Rtmp4YMTd0\downloaded_packages
Downloading GitHub repo rstudio/bookdown@master
from URL https://api.github.com/repos/rstudio/bookdown/zipball/master
Installing bookdown
Installing 1 package: tinytex
Installing package into ‘C:/Users/aselr/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/tinytex_0.8.zip'
Content type 'application/zip' length 87538 bytes (85 KB)
downloaded 85 KB

package ‘tinytex’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
C:\Users\aselr\AppData\Local\Temp\Rtmp4YMTd0\downloaded_packages
"C:/PROGRA1/R/R-351.1/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL
"C:/Users/aselr/AppData/Local/Temp/Rtmp4YMTd0/devtools63b452907ed0/rstudio-bookdown-d1f44e5" --library="C:/Users/aselr/Documents/R/win-library/3.5"
--install-tests

  • installing source package 'bookdown' ...
    ** R
    ** inst
    ** tests
    ** byte-compile and prepare package for lazy loading
    ** help
    *** installing help indices
    converting help for package 'bookdown'
    finding HTML links ... done
    bookdown_site html
    build_chapter html
    calibre html
    clean_book html
    epub_book html
    gitbook html
    finding level-2 HTML links ... done

    html_chapters html
    html_document2 html
    kindlegen html
    pdf_book html
    publish_book html
    render_book html
    resolve_refs_html html
    serve_book html
    ** building package indices
    ** testing if installed package can be loaded

  • DONE (bookdown)
    In R CMD INSTALL
    "C:/PROGRA1/R/R-351.1/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL
    "C:/Users/aselr/AppData/Local/Temp/Rtmp4YMTd0/devtools63b476a628f6/rstudio-radix-6a441ec" --library="C:/Users/aselr/Documents/R/win-library/3.5" --install-tests

ERROR: dependency 'digest' is not available for package 'radix'

  • removing 'C:/Users/aselr/Documents/R/win-library/3.5/radix'
    In R CMD INSTALL
    Installation failed: Command failed (1)

width of center column and its position

Hello,
Thank you for creating this. it's very nice indeed. I do have two questions,

  1. is there a way to change the width of the main text column? it would be nice if i could make it say 10-20% wider (and everything els changes accordingly)

  2. can we make the text column left aligned, i.e. move the column to the left of the page rather than dead center?

Much thanks

Error when output_dir is in Dropbox

Hi,

I am using site44 as hosting for my blog using dropbox. When I changed output_dir to point my site44's folder I get the following error:

Error in file.copy(from = file.path(input, files), to = output_dir, recursive = TRUE) : 
  more 'from' files than 'to' files
Calls: <Anonymous> ... <Anonymous> -> <Anonymous> -> copy_site_resources -> file.copy
In addition: There were 17 warnings (use warnings() to see them)
Execution halted

Exited with status 1.

tried warnings() but got nothing

I have chmod my site44's folder to 777 to check if is a permission problem but I still get the same error.

Using "_site" works fine but manual cmd-C -> cmd-V is killing my mojo.

Any ideas? how can I see those warnings?

Request for wider post titles when the post has no preview image

When one of the posts contains a preview images, all posts are resized to fit the preview image, rather than only the posts that have a preview image.

Would it be an idea to have the width of the post title be dependent on whether that specific post has a preview image?

I've added two screenshots to show what it currently looks like and what I imagine it can look like if the width is dependent on there being a preview image.

screen shot 2018-09-30 at 20 56 23
screen shot 2018-09-30 at 20 56 09

gganimate transitions very slowly

Hi, I'm using gganimate to create .gifs in Radix, but this seems to be sub-optimal when compared to standard R Markdown- specifically the transitioning between states in the .gif created is much slower and not smooth when outputting in Radix. Is there any fix to make gifs transition optimally in Radix? Thanks :octocat:

I can't see disqus comments.

Hello, I am jinseob Kim.

I make my blog using radix (https://blog.anpanman.co.kr)

But, I can't show disqus comments when clicking comments button (https://blog.anpanman.co.kr/posts/2018-09-25-welcome/).

This problem is solved by changing browser's size.

There is same problem in Reproducible Finance with R(https://beta.rstudioconnect.com/content/3776/posts/2017-11-09-visualizing-asset-returns/)

But, this problem doesn't occur in TensorFlow for R blog(https://blogs.rstudio.com/tensorflow/posts/2018-09-17-eager-captioning/)

Can I solve this problem?

Sincerely.

processing protection of bibtex titles is displayed incorrectly

First of all thanks for that great format!

I have some minor issue: some bibtex generator (in my case Zotero with better bibtex) try to protect titles against further processing from biblatex with double curly brackets. That is in complience with biblatex see BibTex FAQ Question 5. However radix displays these:
image

Example Bibtex file:

@article{HildebrandtExploringFactorModel2016,
  title = {Exploring {{Factor Model Parameters}} across {{Continuous Variables}} with {{Local Structural Equation Models}}},
  volume = {51},
  issn = {0027-3171, 1532-7906},
  doi = {10.1080/00273171.2016.1142856},
  language = {en},
  number = {2-3},
  journal = {Multivariate Behavioral Research},
  author = {Hildebrandt, Andrea and L\"udtke, Oliver and Robitzsch, Alexander and Sommer, Christopher and Wilhelm, Oliver},
  month = may,
  year = {2016},
  pages = {257-258}
}

This works flawless with all other markdown formats I've been using.

If you need further information to reproduce this, please let me know.

Hyperlinks in footnotes

Really excited about this package, thanks!
It seems that hyperlinks get stripped from footnotes, which I haven't seen in other RMarkdown formats. These can be handy at times, so is it possible to have them supported?

Download the latest [RStudio](https://www.rstudio.com/products/rstudio/download/)^[Or try the [preview download](https://www.rstudio.com/products/rstudio/download/preview/)]

Download the latest RStudio^[https://www.rstudio.com/products/rstudio/download/preview/]

navbar icon and text not working together

In navbars, one can only use text or icon to create an item, but not both. depending on the context, either the icon or the text will "win".

  • for top-level items, only the icon is considered
  • for top-level menu headers, only the text is considered
  • for menu items, only the icon is considered

YAML example:

navbar:
  left:
    - text: "info"                           # text is disregarded
      icon: fa-list-alt                      # icon is considered
      href: index.html
    - text: "Preprocessing"                  # text is considered
      icon: fa-hourglass-half                # icon is disregarded
      menu:
        - text: "Preprocessing pipeline"     # text is disregarded
          icon: fa-hourglass-half            # icon is considered
          href: pre_pipeline.html

cross-referencing figures and tables

This issue is a question for which I was unsure whether to place it here, on Stack Overflow or in the R Studio Community forum. I decided to place it here and appreciate to be informed if that is inappropriate, in which case I would move it the appropriate place.

The cross-referencing capabilities for equations, tables and figures that the bookdown package adds to the conventional Pandoc Markdown has become my favourite feature. For smaller reports, I exclusively use the html_document2 and pdf_document2 output formats.

I have played around with the radix package and have joy using it and exploring the great new capabilities. But, I am missing the ability to use the \@ref(label) feature with the figure label being, e.g. fig:foo, as described in this section of the bookdown book: https://bookdown.org/yihui/bookdown/figures.html

Is it planned to add this feature to the radix package in the future? Is there another way that I could implement it myself?

SQL code blocks disappear

If I put a code block with SQL:

```sql
SELECT *
FROM my_table
```

the contents disappear from the output. (A code block is there, but there's nothing in it.)

It doesn't appear to be SQL specific. There appears to be a list of languages that work (including r, c, cpp, java, python, julia, javascript, css) but anything else (sql, rust, haskell, d, brainfuck, ...) disappears.

Is there an easy way to change the theme?

From what I've been able to glean from the documentation, the only way to change the theme on a Radix site is with raw CSS code. That's a non-starter for a lot of people; is there another way to do it?

XML error when rendering site and article

I am using the Radix to build a blog site. Yesterday this was working beautifully but today I get an error when I try to build the site. I get the following error but am not sure where to look to fix the issue.

Error in node_append_content(x$node, value) : 
  Expecting a single string value: [type=list; extent=0].
Calls: <Anonymous> ... <Anonymous> -> xml_text<-.xml_node -> node_append_content
Execution halted

my site YAML is:

name: "...-code"
title: "... Code"
description: |
  This is the simple code / script repository for ...
output_dir: "public"
base_url: http://...
navbar:
  title: Small Scripts Repository
  type: default
  left:
  - icon: fa-home
    href: index.html
  - icon: fa-info
    href: about.html
  - text: 'SharePoint'
    href: http://.../Pages/default.aspx
  right:
  - icon: fa-gitlab
    href: http://gitlab...
output: radix::radix_article

Figure captions

Thanks for the great publication format!

Currently, figures created in an R code chunk do not get a figure number in the caption, nor is the caption text formatted (unlike when an alternative text is provided in e.g. ![Figure from https://example.com](heatmap.png)). Would it be possible to 1. output figure numbers into figure captions, and 2. format figure captions similar to how captions to ![Figure from https://example.com](heatmap.png) images are formatted?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.