cd moonwalk
bin/bootstrap
_config.yml
文件中添加您的publish_token
。如果您在窗户上安装Moonwalk,请注意,您可能必须使用Ruby 3.0.x而不是Ruby 3.1.x-您可以在此处查看特定于Windows的安装说明
bin/start
开发服务器将从http://127.0.0.1:4000开始
MoonWalk可以轻松地部署在所有云提供商(AWS等)上,并在静态网站上托管Netlify&vercel等服务。您也可以使用此按钮进行一次点击部署
如果您想将Moonwalk用作宝石或使用GitHub页面,请参阅此页面
您可以编辑_config.yml
文件以自定义博客。您可以更改诸如博客的名称,作者的名称,主题的外观(轻,黑暗或自动),如何格式化日期等。可自定义的字段应该直接理解。不过, _config.yml
包含一些注释,以帮助您了解每个字段的作用。
有关进一步的自定义(例如布局,CSS),请参阅官方的Jekyll关于自定义基于宝石主题的文档。
为了在主页中添加/编辑/删除条目,您可以在_data
文件夹中复制home.yml
文件。通过该文件,您可以定义菜单的结构,并为Navbar,页脚,投资组合添加数据,或者简单地删除所有这些,然后使用简单的博客布局。查看默认配置,以了解其工作原理并继续阅读以进行更全面的解释。
home.yml
文件接受以下字段:
entries
定义了一个新的无序列表,其中包含菜单条目-
title
,定义文本以渲染该菜单条目url
,可以是URL或false
。如果是false
,则该条目将作为纯文本呈现;否则,该条目将作为指向指定URL的链接。请注意,URL可以是相对的或绝对的。post_list
,可能是true
false
。如果是真的,则该条目将在网站中以子输入为单位。这用于渲染您的帖子列表。entries
,是的,您可以在条目内有条目。这样,您可以创建嵌套的订订者!_data/home.yml
文件中的project_entries
-
title
定义卡的标题desc
是卡的主体url
是该卡可以指向的相对或绝对链接。highlight
如果您想突出显示某些内容,请保持简短data/home.yml
文件中的navbar_entries
和footer_entries
-
title
定义卡的标题url
是该卡可以指向的相对或绝对链接。index.md
文件以使用家庭或博客布局。 html {
--bg : # fff ;
--bg-secondary : # f3f4f6 ;
--headings : # 1e293b ;
--text : # 374151 ;
--text-secondary : # 6b7280 ;
--links : # 6366f1 ;
--highlight : # ffecb2 ; // light yellow
--code-text : # 9d174d ;
}
@mixin dark-appearance {
html , body {
--headings : # 74c0fc ;
--links : # 91a7ff ;
--highlight : # 41c7c7 ;
--bg : # 1f242a ;
--bg-secondary : # 323945 ;
--text : # adb5bd ;
--text-secondary : # 9ca3af ;
--code-text : # 91a7ff ;
};
}
_config.yml
文件中添加您的publish_token
这样,每个页面都会变短URL,例如按钮和自动生成的社交媒体共享图像。 欢迎在https://github.com/abhinavs/moonwalk上的GitHub上的错误报告和拉动请求。
要设置您的环境以开发此主题,请运行bundle install
。
您的主题就像普通的Jekyll网站一样!要测试您的主题,请在http://localhost:4000
上运行bundle exec jekyll serve
并打开浏览器。这使用您的主题启动了jekyll服务器。添加页面,文档,数据等。就像正常的一样,可以测试主题内容。当您对主题和内容进行修改时,您的网站将重新生成,您应该在刷新后看到浏览器的更改,就像普通一样。
当您的主题发布时,仅在_layouts
, _includes
, _sass
和使用GIT跟踪的assets
中的文件将被捆绑。要在您的主题GEM中添加自定义目录,请相应地在moonwalk.gemspec
中编辑Regexp。
这个主题的原始基础不是样式!由Riccardo Graziosi创建的主题 - 非常感谢他创建了一个奇妙的主题,几乎没有CSS。
根据MIT许可证的条款,该主题可作为开源。
如果您喜欢Moonwalk,请查看我的其他项目
您可以在我的博客上阅读有关我的更多信息,或在Twitter上关注我 - @abhinav
⚡如果你喜欢我的工作,你可以给我买咖啡