2017-10-20 128 views
0

最近,我在GitHub.io上设置了(美丽的)Jekyll,并将它在我自己的域中提供。但是我在想如果有一种方法可以避免GitHub.io并在Raspberry Pi(Raspbian)上创建自己的Git,并将其与RStudio连接起来以更改博客。我发现article是克隆GitHub.io回购,然后推动它的生活,但使博客的变化是不是很人性化,但。我也发现this,但不知道是否有可能在线公开它,然后从我的域名中拉出jekyll页面(例如CNAME和域名上的dns配置以防GitHub.io)。树莓上的Jekyll GitHub页面

最终解决方案应该类似于这样:在RStudio中更改Jekyll博客(保存在笔记本电脑上/从Rasp git克隆当前版本) - >将更改推送到Raspberry上的GitHub(并且最新版本暴露给域在GitHub.io的情况下)。任何想法或经验呢?

回答

1

如果您想使用Github进行托管,您也应该将其用于回购。我认为使用Raspberry Pi作为你自己的Git没有任何好处。所以把github上的git repo拉到你的笔记本电脑上。编辑减价(如果你想在RStudio中)并将其推回Github。简单。

更新:如果你不想使用Github,你可能会忘记Git。首先,install apache2 on your Raspberri Pi使其成为一个Web服务器。然后,连接域名。配置虚拟主机指向域名和配置DNS设置指向您的Raspberri Pi(我想这需要一个固定的IP)。最后,在您的笔记本电脑上运行Jekyll并构建网站。建立后,您应该将'_site'文件夹上传到public_html目录中的Raspberri Pi。这应该够了吧。

我不会推荐这最后一种方法,因为它看起来过于复杂。

+0

我现在这样做,重点是我想避免把任何东西放在GitHub上。我知道这听起来很愚蠢。所以我应该在RaspPi中创建一个回购,问题是如何让它可以通过互联网访问,并让Jekyll活在自己的领域。 –

+0

我已经更新了我的答案。 – JoostS