如何撰写新文章
关于撰写新博客文章的简短介绍
关于撰写新博客文章的简短介绍
基本上有两种方式可以撰写新的博客文章
_posts 目录中创建一个新的 Markdown 文件 - 遵循相同的文件命名模式,并像其他文章一样使用类似的 YAML 头部。(建议在线生成文章模板,请参阅上一节。)YAML 前置变量的值已部分记录在 这里 和 这里 甚至 这里。/assets/images/blog/<YYYY>-<MM>-<DD> 子目录生成模板 按钮预览更改 选项卡查看渲染后的 Markdown
为此提交创建一个新分支 选项
上传文件 按钮上传图片该站点使用 Jekyll 框架生成页面,并使用 Kramdown 语法(一种 Markdown 风格)编写博客文章。
您可以在这里找到相关文档
有一个 blog_img.md 包含文件,其中包含用于渲染本地图片的辅助工具。对于外部图片,请使用通常的 Markdown 语法,请参阅 下方。
每篇博客文章都应在 /assets/images/blog/<YYYY>-<MM>-<DD> 子目录中包含相关的图片,最后一部分的日期应与文章文件名中的日期相同。
该辅助工具支持多种用例
{% include blog_img.md alt="Alt text" src="file.png" %}
{% include blog_img.md alt="Alt text" src="file.png" attr=".thumbnail" %}
{% include blog_img.md alt="Alt text" src="file_small.png" full_img="file.png" %}
对于外部图片(托管在博客外部),请使用通常的 ![]() Markdown 语法。如果您想为外部图片使用缩略图,请使用 Kramdown 属性扩展
{: .thumbnail}
请参阅 文档 以获取更多详细信息。
使用 post_url 辅助工具构建链接 URL,后跟文章文件名,不带 .md 后缀。
[old post link]({{ site.baseurl }}{% post_url 2015-12-15-let-s-blog-about-yast %})
像在 GitHub 上一样使用通常的围栏代码块
```ruby
puts "Hello world!"
```
渲染为
puts "Hello world!"
或者这个例子
```xml
<foo bar="yes">baz</foo>
```
渲染为
<foo bar="yes">baz</foo>
使用像 GitHub 一样的 emoji 快捷方式::smiley:
,:wink:
,:+1:
,:sparkles:
…
请参阅 emoji 备忘单 页面以获取完整的列表。
使用 bundler 安装 Jekyll 和所需的库
bundle install --path .vendor/bundle
构建页面
bundle exec jekyll build
生成的 HTML 页面保存到 _site 子目录中。
为了避免每次更改后手动重建页面,您可以运行带有 --watch 选项的 Jekyll 服务器
bundle exec jekyll serve --watch
这将自动在更改文件时重建页面。这也会在 http://127.0.0.1:4000/ 处运行一个 Web 服务器,以便您可以浏览生成的树。
Travis CI 在将提交推送到 GitHub 仓库或打开新的拉取请求时运行一些测试。
首先安装所需的依赖项
sudo zypper install aspell aspell-en aspell-devel
然后安装所需的 Ruby gems(如果您尚未这样做)。
bundle install --path .vendor/bundle
然后运行检查
bundle exec rake