deploy blogdown in R - r

I am following the instructions here: https://alison.rbind.io/post/up-and-running-with-blogdown/
I did everything except for the Netlify section which I am assuming is optional.
Here is my issue:
I was able to deploy what I have to github in the link here: https://github.com/nknauer/nknauer
How do I view my blog now and share that url? I can't seem to open it.
I did everything such as:
install_hugo()
blogdown::serve_site()
But I am kind of stuck at this point.
Any help would be great, thanks

Well, netlify is critical unless you want to host your website with GitHub pages. So you could follow the netlify documentation to set up your site and point to your GitHub repository. Alternatively, you could stick with GitHub pages, which means you need to change your repository name to nknauer.github.io and switch GitHub pages 'on' in your repository settings.
Some more info from the blogdown docs:
netlify: https://bookdown.org/yihui/blogdown/netlify.html
GitHub pages: https://bookdown.org/yihui/blogdown/github-pages.html

Related

Reveal.js slides generating 404 on GitHub Pages

I'm very confused as it used to work just fine.
I have a blogdown website hosted on GitHub Pages, that includes reveal.js slides.
I presented those slides in the summary of 2019 from that website.
The pages where slides should be are now generating a 404 error when browsing the website on GitHub Pages (e.g., https://kevinrue.github.io/slides/bioc2019-flashtalk/#/), while the site served locally by blogdown::serve_site() shows those slides without problem at the corresponding local URL.
For instance the 404 error above should display the slides in this file
https://github.com/kevinrue/kevinrue.github.io/blob/master/slides/bioc2019-flashtalk/index.html
I'm really stuck after trying a number of things. I'm happy to take suggestions and report here on their success.
Any suggestion is welcome!
Kind regards
Kevin
PS1:
Somehow, netlify shows those pages just fine: https://quirky-jepsen-c23a11.netlify.app/slides/bioc2019-flashtalk/#/
I've also contacted GitHub Support in case it could be anything on their side.
Problem solved by the GitHub support team.
The issue was due to a new repository called "slides" on my account, which also deployed files to GitHub and interfered/overrode the "slides" subfolder of my github.io website.
Basically: make sure you avoid name conflicts between subdirectories of your main github website and repository names.

Is it possible to host my WordPress plugin in GitHub?

I know that the WordPress plugin directory is hosting site and not a listing site.
In order for your plugin to appear in the directory is to host your plugin with them using SVN.
I have used their SVN for a while and just wonder if I can instead use a GitHub repository and whenever I release a new version on GitHub it will automatically release an update on the WordPress sites which the plugin is installed.
I really think that if I used GitHub in hosting my plugin, it will not appear in the WordPress plugin directory? Am I right or wrong about it?
I want to use GitHub to release and at the same time, I want my plugin in the WordPress plugin directory.
I have tried so far following this tutorial: https://www.smashingmagazine.com/2015/08/deploy-wordpress-plugins-with-github-using-transients/
But this is for self-hosted plugins.
Unfortunately there's not a straight way to get what you're looking for. At the root of it, you need to have your Plugin hosted and maintained on their SVN.
That said, there are some Git to SVN Mirroring options available that, while a bit convoluted to set up (and sometimes providing mixed results) should be able to handle what you need if you can bear to walk through the initial set-up.
Check out the following gist: https://gist.github.com/kasparsd/3749872.
If you set it up properly, you'll be able to effectively deal with your plugin like it's hosted on GitHub where it will mirror itself into WordPress's SVN, so it will show up in the Plugin Repository.
Unfortunately I haven't seen it even broached as an issue since what, 2015? So the odds of native GitHub repo integegration at this point don't seem all that high.

blogdown deployment newbie issue

I had recently posted a question about the deployment of my blogdown based website here. I was not exactly following the instructions in the blogdown book, but I got the issue resolved - thanks to the answer by Yihui.
I am trying to load my website exactly as instructed in the documentation. So, I have now the entire project in my git repo and I am using the options in netlify as mentioned in the documentation, i.e., Build command: option set to hugo, Publish directory: set to public and HUGO_VERSION set to 0.30 in deploy settings.
I am getting successful deployment (in netlify) and the site shows fine up at
https://typesetter-signs-43683.netlify.com/
but, my earlier url (from github pages)
https://sn248.github.io/
shows a 404 ,file not found error.
netlify does not give any deployment error and github page settings says that site is published. I get the favicon of the theme but nothing else, and I find this very perplexing!
I am suspecting, there is yet another crucial step that I am missing. Any pointers here would be very helpful!
Thanks, SN248
The site you built on Netlify is published on Netlify, and the address https://sn248.github.io/ only shows content published on GitHub.
GitHub Pages publishes the contents of your GitHub repo. If you have a Jekyll config file in there, it will build a Jekyll site based on that config, but otherwise it won't run any other builds. Without the build, there are no html files to host. For example, when you go to https://sn248.github.io/, GitHub pages looks for an index.html file in the root of your repo. It returns a 404, because the file is indeed not found.
The easiest solution is to stop using the sn248.github.io address, and use a Netlify address instead. You can change your current address to sn248.netlify.com by going to the site Settings > Site information and clicking the Change site name button. Then enter sn248 in the box and save.
If you want to keep using sn248.github.io, you'll have to build your site on GitHub. The is a more complex process than what you've done so far, but the blogdown docs do have fairly detailed instructions on how to do it, either by building locally, or by setting up Travis CI to build for you.
One last option is to request an Rbind address like sn248.rbind.io. The blogdown docs explain how this works, and link to full instructions in the Rbind support site. Basically, you start by filing an issue in the Rbind support repo to request an address.

Disqus plugin + Social URLs don't load in site generated using R blogdown

I recently set-up a static-site using R blogdown package with Hugo theme 'kakawait/hugo-tranquilpeak-theme'. While everything works perfectly fine, I couldn't get disqus-plugin and social share-URLs to work. Site is hosted in Github Pages.
Tried changing config.toml settings and Disqus short-names, but couldn't make it work.
As you can see at the end of blog-article here, Disqus fails with error message "We were unable to load Disqus. If you are a moderator please see our troubleshooting guide." On the other hand, Social URLs (for the share icons at the end of blog) show-up in html with the baseURL prefix missing.
Disqus-Team has mentioned in one of their help pages that this normally happens when there are incorrectly-formatted JS variables.
In View-Source of my blog-article, this.page.url variable appears only with relative URL
this.page.url = '\/2017\/05\/tamilnadu-2016-election---a-data-story\/';
This is how social URLs are showing up along-side Twitter/Facebook/G-Plus icons in the page.
Twitter: https://twitter.com/intent/tweet?text=%2f2017%2f05%2ftamilnadu-2016-election---a-data-story%2f
Facebook: https://www.facebook.com/sharer/sharer.php?u=%2f2017%2f05%2ftamilnadu-2016-election---a-data-story%2f
G Plus: https://plus.google.com/share?url=%2f2017%2f05%2ftamilnadu-2016-election---a-data-story%2f
I think some issue in baseURL config setting is causing both the problems.
Thank you.
This is one of the many reasons why I don't recommend GitHub pages but Netlify. You can choose to publish with GitHub pages, but you always have to run blogdown::hugo_build() before you publish the site. See the blogdown documentation for more details.

Running Wordpress code obtained from Github repo

I'm collaborating with a friend on a Wordpress blog for work, whose code is on a Github repo, and is hosted on Amazon EC2.
I have never used Wordpress before, so this question might sound dumb to experts ...
Question : how do I preview my changes to the blog ? Once I make a change to the code (after I have cloned the repo from Github) what shall I run locally so I can see the blog as it would be if I had done the change online through my Wordpress account ?
I can't start anything until I'm up and running, any help would be highly appreciated.
Thanks !
Unless you change the code of your Wordpress blog you only change the content of your database which is possibly on the same EC2 instance as the blog. If you want to see the same locally you will have to set up the same blog on your local machine and add the same posts locally.
But iirc you can preview blog posts in Wordpress so you don't need to test them locally. Just don't publish your posts.

Resources