У меня вопрос посложнее. Недавно я создал форк http://vis.supstat.com/, чтобы создать личный блог, который служит в качестве личной библиотеки с примерами на R. Кроме того, блог - это еще и эксперимент по выяснению наиболее эффективного способа публикации из файлов R mardown, локально созданных в RStudio, в статьи блога в блоге jekyll, запущенном на страницах Github.

После того, как я разветвил vistat на Github, я изменил тему jekyll на хулиганскую (см. https://github.com/dhulihan/hooligan < / a>) с помощью

rake theme:install git="https://github.com/dhulihan/hooligan.git",

Что сработало хорошо, за исключением того обстоятельства, что все анимации больше не показывались.

Давайте уточним:

Статья в моем блоге о броуновском движении (см. http: // magnusmetz. github.io/2012/11/brownian-motion-with-r/) основан на точно таком же файле * .Rmd, что и на vistat (см. http://vis.supstat.com/2012/11/brownian-motion-with-r/). В версии в моем блоге вы поймете, что в статье отсутствует анимированная графика. Также некорректно отображаются выражения LaTeX. Если вы сравните два исходных файла на Github (см. https://github.com/magnusmetz/magnusmetz.github.io/blob/master/_source/2012-11-06-brownian-motion-with-r.Rmd для моего блога и https://github.com/supstat/vistat/blob/gh-pages/_source/2012-11-06-brownian-motion-with-r.Rmd для vistat) вы увидите, что они точно так же. В обоих блогах файлы * .Rmd должны быть скомпилированы с использованием сценария, который вы можете найти в _bin/knit каждого из двух блогов. Результатом являются файлы уценки, которые сохраняются в _posts/ при выполнении скрипта с

./_bin/knit yyyy-mm-dd-name-of-the-script.Rmd через терминал.

У меня вопрос: почему в моем блоге вообще не отображаются анимации и почему выражения LaTeX отображаются неправильно?

Я уже отправил запрос на просмотр (см. https://github.com/supstat/vistat/issues/ 13), но пока безрезультатно.

Было бы здорово, если бы кто-нибудь помог мне ответить на этот вопрос. Не стесняйтесь спрашивать, нужна ли вам дополнительная информация.

Заранее большое спасибо за ответы.

1
Magnus Metz 16 Май 2014 в 18:05

2 ответа

Лучший ответ

Из

vistat/assets/themes/dinky/css

Файлы scianimator.blue.css, scianimator.css, scianiamator.dark.css и scianimator.light.css нужно было скопировать в magnusmetz.github.io/assets/themes/dinky/css.

Из

vistat/assets/themes/dinky/js

Файлы jquery.scianimator.min.js и scale.fix.js были скопированы в magnusmetz.github.io/assets/themes/dinky/js.

Впоследствии в magnusmetz.github.io/_includes/themes/hooligan/default.html были добавлены следующие строки кода:

<script src="{{ ASSET_PATH }}/js/scale.fix.js"></script>
{% if page.animation %}
<link rel="stylesheet" href="{{ ASSET_PATH }}/css/scianimator.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="{{ ASSET_PATH }}/js/jquery.scianimator.min.js"></script>
{% endif %}
<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/2.0-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script type="text/javascript">
MathJax.Hub.Config({
  tex2jax: {
    inlineMath: [['$','$'], ['\\(','\\)']],
    processEscapes: true
  }
});
</script>
0
Magnus Metz 16 Май 2014 в 15:08

Если вы посмотрите на сгенерированный источник на обеих страницах, вы обнаружите, что ключевые файлы JS, Mathjax.js и scianimator.js отсутствуют. В исходном репо они были объединены с помощью макет темы. Поэтому, если вы хотите заменить тему, вам также необходимо включить эти файлы javascript, чтобы она работала.

3
Shubham 16 Май 2014 в 14:23