如何搭建一个基于 GitHub Pages 的 Jekyll 静态博客(目录)

GitHub Pages 为个人、组织和项目提供了展示一些页面的方式,GitHub 帮助页的 User, Organization, and Project Pages 页面就有说明。这里,我们使用 GitHub Pages 来搭建自己的博客,正好也是里面说的给 User 用作展示的页面的用途。当然,GitHub 甚至直接在官方页面中告诉大家,你可以用来当作你的博客使用,就是这句 Create a blog and spread your ideas. Whatever you want!(译:创建一个博客来传播你的想法,反正想做什么都行!)

如何在 MSBuild Target(Exec)中报告编译错误和编译警告

我曾经写过一篇文章 如何创建一个基于命令行工具的跨平台的 NuGet 工具包,通过编写一个控制台程序来参与编译过程。但是,相比于 基于 Task 的方式,可控制的因素还是太少了。

有没有什么办法能够让控制台程序也能与 MSBuild Target 之间发生更多的信息交换呢?比如报告编译错误和编译警告?答案是有的,通过格式化控制台输出。

Grid 布局算法!自己动手实现一个 Grid

Avalonia 是一款尚在开发中的基于 .NET Core 的跨平台 UI 框架。目前用在个人项目中还是不错的,不过还需要大家在开源社区中多多支持。

我为它写了一个全新的 Grid 布局算法,此算法是 WPF 在通常情况下的性能的两倍。本文将分享我在此项目中实现的算法的原理。