所以我正在考虑用Wordpress或Blogger创建一个博客,但之后我发现了Octopress,这看起来非常好,并且肯定会让我对控制我的博客有更好的印象。
但是,我关注灵活性。在Wordpress中,我可以随时随地创建或编辑帖子(我的手机,朋友的电脑或Windows上运行的设备),我可以保存草稿并在线查看预览。
另一方面,似乎对于Octopress,我需要一个配置良好的Unix系统,使用git和ruby,它需要有一个本地克隆的存储库等等。你认为有办法解决这个问题吗?
我看到github页面可以自动从markdown生成页面,但它似乎不适用于Octopress:我尝试直接在我的_post
分支的source
文件夹中创建帖子github.io repo,但它没有被考虑在内,也没有添加到博客中。我不得不回到我的本地设置git pull
,rake generate
和rake deploy
。
这里有什么我想念的吗?
答案 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
中更新导航!