这正是我最近所做的:
http://eduncan911.com/blog http://eduncan911.com/blog
我复制了一位朋友的 WordPress 主题(经过许可),设计几乎相同:
http://forgetfoo.com http://forgetfoo.com
“我想知道这是否相对可能”
要回答您的第一个问题,答案是肯定的。这就是 Jekyll 如此擅长此类事情的原因:它只是几个目录中的原始 HTML、CSS 和 js。将它们放在您喜欢的任何地方,然后开始删除包含中的块,包装一些插件等,在您意识到之前,您就已经rake generate
and rake deploy
.
Octopress 拥有大量插件、已经结构化的类似博客的模板系统***(见下文)以及一系列用于博客设置的默认设置,使其变得更加甜蜜。
Octopress 主题的问题正如我上面所说,它纯粹是作为一个博客平台设置的。你需要高度修改,或者在我的例子中完全忽略他们拥有的模板,然后利用它附带的漂亮的 Github Pages、SCSS 和插件,并滚动你自己的 html 模板。这真的非常非常简单。
你从哪里开始?
/source/index.html
您从这里开始使用此 YAML 文件。顶部是一个定义layout
,用于选择您想要包围此 index.html 内容的“包装器”或布局。要制作一个新模板,像您的模板一样,我将其命名为layout: fuse_homepage
。然后进入source/_layouts/
并创建一个新的“fuse_homepage.html”。
根据您的需要从您自己的主题和格式开始
但你看,你甚至不必这样做。天啊,直接粘贴你的整个主页 HTML 吧
进入那个source/index.html
首先(确保保留---
YAML 标记位于顶部,但去掉了布局)。从这里开始,当您厌倦了处理和粘贴页眉/页脚时,再将事情分解。哎呀,就从这里开始 - 制作一个fuse_header.html和fuse_footer.html,然后暂时分享它们。
忽略 Octopress 的主题布局 - 它只是针对那些不做用户体验而只想调整一些东西的黑客。设计师或喜欢控制自己的代码的人会想要推出自己的代码。
确实就是这么灵活。不管你想打破它,你都可以。想要一个新页面,只需致电rake new_page["title"]
,这一切所做的就是创建一个/title.html
, or /title/index.html
,具体取决于您在配置文件中的设置。但你看,你甚至不必这样做。只需自己创建文件 - BAM,它会在部署时复制。
对 Octopress 的遗憾
试图强迫主题听从我的命令,追兔子
我唯一遗憾的是试图遵循 Octopress 作者的格式 - 浪费了很多时间并且对 Octopress 感到厌烦。最后,我只是忽略了它并做了我自己的。容易多了,我知道所有东西都在哪里。我还想要漂亮且格式清晰的 HTML——这表明我关心我的代码。默认的 Octorpess 主题和结构引入了许多错误放置的选项卡和空格,以至于非常丑陋。做你自己的,你可以完全控制,一点一点地插入空间。
导入帖子
有大量的 Google 链接可帮助您从 Wordpress 导出 WRX,并自动生成帖子文件。准备好尝试几种不同的方法,因为它们并不都是完美的。
将评论导入 Disqus
除非你已经在 WordPress 上使用 Disqus,否则你会在这个上度过一段糟糕的时光。
经过近 100 次导入导出和修复等尝试,我现在可以声称自己是 WRX/BlogML 专家。任何一个导入器(Disqus 或 Wordpress)都没有文档告诉您各个必填字段。例如,Wordpress 需要wp:comment_id
要设置,并且对于您导入的每个帖子都是唯一的,而 Disqus 需要一个wp:comment_email
字段,尽管说它是可选的(这是废话,啊)。
准备好破解代码。毕竟是黑客的框架
但请注意:破解静态站点需要大量工作。制作自己的模板将为您节省大量时间。您可能还想编写自己的自定义插件,我就是这样做的,以解决人们的 github 存储库中的错误 - 这非常简单,但确实需要编码。
我断断续续地花了大约一个月的时间,直到我把我的新博客/静态网站带到了我喜欢的发布位置。比我想要的要多得多,但学习新语言很“有趣”(Ruby、Python、在虚拟机中安装 Debian Linux,因为 Windows 在这些方面很糟糕)。
如果您不准备写那么多,正如我在博客中提到的那样,还有更多静态站点生成器(嘿,必须炫耀我的 Octopress 和自定义主题!):
http://eduncan911.com/software/the-static-blog-boom.html http://eduncan911.com/software/the-static-blog-boom.html
顺便说一句,不错的网站...