Size: a a a

R (язык программирования)

2021 March 22

EP

Ed P in R (язык программирования)
Aleksandr Pidtykan
Я думал это уже никому не надо
вообще, это своеобразный мини-тренд последних нескольких лет в data science. Статичные сайты очень быстро грузятся, нетребовательные и с ними почти не надо запариваться с безопасностью.
Если вы читали любую онлайн-книгу по R типа вот этого https://bookdown.org/yihui/blogdown/

то по сути это статичный сайт. просто здесь темплейт книжный, а есть для блогов, резюме, научных статей и т.п.

Очень удобно для тех, кто хочет опубликоваться, но при этом не изучал условный фронтэнд и не специализиовался на HTML+CSS и всяких php cms или js фреймворках.
источник

A

Andrey in R (язык программирования)
И такие сайты с доками аналогично создаются https://tidymodels.tidymodels.org/
источник

AP

Aleksandr Pidtykan in R (язык программирования)
Это понятно. Я это воcпринимая не как сайт а заметке написанные на уценке markdown
источник

AP

Aleksandr Pidtykan in R (язык программирования)
А сайты вроде идут к web-3.0 где будет динамический контекст для каждого.
источник

EP

Ed P in R (язык программирования)
Ну вы совсем глобально замахнулись.

Есть куча людей, которые не занимались именно разработкой сайтов. Для них генерация страниц сразу из основного аналитического инструмента - самое то. Никто же на блогдауне не пилит стартапы, грубо говоря))
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Ed P
Ну вы совсем глобально замахнулись.

Есть куча людей, которые не занимались именно разработкой сайтов. Для них генерация страниц сразу из основного аналитического инструмента - самое то. Никто же на блогдауне не пилит стартапы, грубо говоря))
источник

EP

Ed P in R (язык программирования)
круто, спасибо! он еще htmlwidgets поддерживает, оказывается
источник

ОЛ

Олег Логинов... in R (язык программирования)
Alexey Seleznev
Авторизоваться надо через вшитое приложение, и работать с 9 версией api.

Ты через своё приложение авторизовался, поэтому ошибки
Под вшитым приложением что имеется ввиду? Т.е. просто через fb_auth() и подтвердить код?

И получается, что на данный момент уже не получится подключаться через переменные среды или .renviron?
источник

AS

Alexey Seleznev in R (язык программирования)
Олег Логинов
Под вшитым приложением что имеется ввиду? Т.е. просто через fb_auth() и подтвердить код?

И получается, что на данный момент уже не получится подключаться через переменные среды или .renviron?
Да просто без аргументов надо пройти авторизацию, пересмотрите плей лист с уроками к пакету, я там мак имально подробно процес авторизации объяснил.

В переменные среды логин можно закинуть, его же и при авторизации в fb_auth используй
источник

PU

Philipp Upravitelev in R (язык программирования)
Ed P
blogdown напрямую в html генерит страницы, но их связывать гемор. есть еще фреймворк hugo - но он на Go и на душманских виртуальных хостингах не взлетит, придется на netlify хостить либо на дешевых VPS-ках
так точно также на гитлабе/гитхабе хостится все
blogdown использует hugo как генератор статичных сайтов. с ним, конечно, маеты много, но может получиться симпатично, если нужно что=то типа визитки-блога
источник

PU

Philipp Upravitelev in R (язык программирования)
там проблема в том, что темы обычно или очень деревянные, или весьма замороченные
замороченные - в смысле, на препроцессорах типа sass
источник

EP

Ed P in R (язык программирования)
ну вот меня этот хуго и отталкивал раньше, я все никак не мог понять, нафига он вообще там :)
В смысле, разве набор html страниц это еще не статичный сайт? Про препроцессоры css тоже понятно, но это же на этапе knit-а должно решаться, нет?

Сейчас порылся на ютубе, нашел видосы этого года про создание сайтов на дистилле. В части "как захостить готовый сайт" инструкция буквально из одного пункта - положите содержимое папки _site на сервер.

Автор почему-то netlify юзает, но выглядит так, что и на древних виртуальных хостингах с php и apache должно без проблем взлететь
источник

EP

Ed P in R (язык программирования)
а в битбакет пайплайнз есть пайп для загузки файлов по FTP - так что еще и continuous integration на коленке можно соорудить
источник

PU

Philipp Upravitelev in R (язык программирования)
мне кажется, вопрос в том, сколько этих статичных страниц
если это блог, то генератор удобнее - пишешь себе пост в rmd, а на сайте все мило и симпатично, с футерами, хедерами, тегами, оглавлением, стилями и прочим
источник

PU

Philipp Upravitelev in R (язык программирования)
ну и удобно, что есть уже какое-то количество готовых тем
можно чуток допилить под себя, при прямых руках
источник

EP

Ed P in R (язык программирования)
Philipp Upravitelev
мне кажется, вопрос в том, сколько этих статичных страниц
если это блог, то генератор удобнее - пишешь себе пост в rmd, а на сайте все мило и симпатично, с футерами, хедерами, тегами, оглавлением, стилями и прочим
чет я может не понимаю концепции статичных сайтов.

ну вот взял хуго маркдаун страницу - налепил на нее хедеры/футеры и сделал процессинг css. и чем он после этого отличается от вордпресса? (за исключением того, что посты не в mysql базе хранятся и Go вместо php)

Дистилл как-то больше похож именно на генератор статичных сайтов. в Rstudio уже можно собрать сайт и он только из HTML+CSS+JS состоит.

Нужно поменять тему - просто пересобирается весь сайт локально и потом снова публикуется

Аналогично - пишется новый пост, локально обновляется главная страница.
источник
2021 March 23

PU

Philipp Upravitelev in R (язык программирования)
да ничем не отличается. кроме того, что написан на го :)
я совсем не силен, если честно, в этой области
просто когда искал, как можно скрестить блоги и R, jekyll, а потом hugo, были единственным доступным вариантом, работающим из коробки
источник

VV

Vladimir Volokhonsky... in R (язык программирования)
Разница в том, что когда пользователь заходит на вордпресс-сайт и попадает на незакэшированную страницу, то запускается PHP скрипт, забирающий данные из базы и генерирующий страницу. Когда человек заходит на статический сайт, рожденный генератором, никакого Go там в принципе нет. Там есть куча готовых html, прошедших весь препроцессинг и что там еще надо.
источник

VV

Vladimir Volokhonsky... in R (язык программирования)
Соответственно, скорость работы и нагрузка на процессор отличаются ооочень существенно. Но нет никакой динамически обновляемой информации, если она не подгружается откуда-то через JavaScript (а ля комменты из Disqus).
источник

EP

Ed P in R (язык программирования)
Vladimir Volokhonsky МО 72
Соответственно, скорость работы и нагрузка на процессор отличаются ооочень существенно. Но нет никакой динамически обновляемой информации, если она не подгружается откуда-то через JavaScript (а ля комменты из Disqus).
Т.е. хуго препроцессит раз (в момент обновления сайта) и потом показывает кэш в глаз? :)
источник