Octopress和灵活性:在线创建和预览帖子?

时间:2014-05-16 13:28:51

标签: blogs octopress github-pages

所以我正在考虑用Wordpress或Blogger创建一个博客,但之后我发现了Octopress,这看起来非常好,并且肯定会让我对控制我的博客有更好的印象。

但是,我关注灵活性。在Wordpress中,我可以随时随地创建或编辑帖子(我的手机,朋友的电脑或Windows上运行的设备),我可以保存草稿并在线查看预览。

另一方面,似乎对于Octopress,我需要一个配置良好的Unix系统,使用git和ruby,它需要有一个本地克隆的存储库等等。你认为有办法解决这个问题吗?

我看到github页面可以自动从markdown生成页面,但它似乎不适用于Octopress:我尝试直接在我的_post分支的source文件夹中创建帖子github.io repo,但它没有被考虑在内,也没有添加到博客中。我不得不回到我的本地设置git pullrake generaterake deploy

这里有什么我想念的吗?

2 个答案:

答案 0 :(得分:1)

你是正确的,你需要一个配置Ruby,Python和git的机器。这就是为什么他们称之为黑客的博客平台。 : - )

有些人已经采取了一些措施并建立了C.I.服务器在廉价的VM在线(持续集成服务器)上监视github的变化(或等待回调,这是首选的方法)。如果你不知道什么或如何C.I.服务器工作,他们是发展的必要条件。

重点是,人们设置C.I. Octopress的服务器,一旦对git进行了更改,就会自动将新版本部署到您的实时站点。

E.g。您可以直接从GitHub编辑或创建新的_posts/2014-05-16-my-remote-post.markdown文件并撰写您的帖子。不要忘记顶部的YAML,否则它将被忽略(提示:使用已发布:false,直到您准备好在站点地图和分页链接中显示它)。

我看过使用Travis C.I.的人的帖子。服务器。尝试谷歌搜索'octopress Travis'。

对于远程博客,您将拥有GitHub,并认为您可以在您的移动浏览器上执行此操作(并且没有适合GitHub编辑源文件的应用程序)。 GitHub的问题是移动版本不会让你切换分支!一个简单而又愚蠢的事情。

就个人而言,我在Android Called Writeily上使用了一个很棒的降价编辑器。它是一个漂亮的字体和干净的用户界面。我只是希望他们有Dropbox或Google Drive同步功能。我经常写作,或者主要是开始一个想法,并将它们分组并通过电子邮件发送给我。

当我准备完成帖子(查找YouTube网址,引用,预览外观等)时,我会从笔记本电脑或台式机rake deploy或便携式笔记本电脑上使用Linux VM。

我从来没有准备好直接从我的手机发布完整帖子。也许是因为我不完美,也许是因为{%}}一遍又一遍地打字太尴尬了,也许是因为在模块设备上编写源代码是如此愚蠢,等等我总是使用一些东西用更好的键盘。当我使用这些机器时,我拥有rake preview工作所需的一切。

BTW,rake preview是您在本地用于预览更改的内容。

答案 1 :(得分:0)

您需要使用rake来生成新帖子和页面。使用rake new_post['name-of-post']生成新帖子,rake new_page['name-of-page']生成新页面。你需要以这种方式使用它,以便ruby知道你有新的帖子和页面。并且不要忘记在custom/navigation.html中更新导航!