2017-07-06 24 views
8

Tôi có mã Rmarkdown sau, sử dụng gói emo(ji) của Hadley.Cách bật biểu tượng cảm xúc trong Rmarkdown để hiển thị sau khi xuất bản trong Shiny-Server

--- 
title: "My First Shiny" 
runtime: shiny 
output: 
    flexdashboard::flex_dashboard: 
    orientation: rows 
    vertical_layout: scroll 
--- 


```{r setup, include=FALSE} 
``` 


Rows {data-height=800} 
----------------------------------------------------------------------- 

### Section1 `r strrep(emo::ji("heart_eyes_cat"), 5)` 

Some text 

Trong IDE Rstudio của tôi nó đã không có vấn đề phát sinh này:

enter image description here

Như highligted trong hình ảnh các biểu tượng cảm xúc thất bại trong việc hiển thị trong tôi local Shiny-server.

Làm thế nào tôi có thể kích hoạt nó?

+0

Bạn đã xem HTML được tạo chưa? Bạn đang sử dụng trình duyệt web nào? Đã thử bất kỳ người nào khác? Nó có đăng nhập bất kỳ lỗi nào khi hiển thị trang không? – Spacedman

+0

@Spacedman Tôi đã thử trên FF, Safari, Chrome. Không có lỗi trong '/ var/log/shiny-server.log'. Nguồn trang đã ẩn rất nhiều chi tiết. Tôi không thể thấy bất kỳ đầu mối nào trên nguồn. – pdubois

+0

Không, lỗi (nếu có) sẽ nằm trong nhật ký của trình duyệt. – Spacedman

Trả lời

3

Theo github documentation, các file của bạn nên đọc một cái gì đó như sau (dấu hiệu trừ đi các cộng mà tôi đã để lại trong, hơi lười biếng):

S3method(print,emoji) 
export(ji) 
export(ji_find) 
export(ji_p) 


ji_p <- function(x) { 
+ stopifnot(is.numeric(x)) 
+ 
+ out <- stats::symnum(x, 
+ corr = FALSE, 
+ na = FALSE, 
+ cutpoints = c(0, 1e-5, 0.001, 0.01, 0.05, 0.1, 1), 
+ symbols = c(ji("laughing"), ji("joy"), ji("grin"), ji("smile"), ji("thinking"), ji("poop")) 
+ ) 
+ 
+ structure(out, class = c("emoji", class(out))) 
+ 
+} 

Tôi không thấy bất kỳ tốc ký ghi như bạn có vẻ đã sử dụng (sử dụng số , 5) trong mã của bạn và tiền tố r dường như đã bị xóa; khi sử dụng nội tuyến nó được sử dụng nhưng có nhu cầu sử dụng thêm 've' trước và sau khi nó như vậy:

`` `r emo::ji("smile")` `` 

Bạn đang sử dụng phiên bản cũ hơn của cam kết? Sự cần thiết cho knitr đã được gỡ bỏ và bây giờ nó chỉ đòi hỏi phải có hàng đống. Kiểm tra this latest commit doc out

Tôi hy vọng điều này là hỗ trợ

Các vấn đề liên quan