将博客与PC同步,并使用文字处理器

您已经了解了如何创建自己的 自己的托管博客,简单,免费,开放的方式, with the help of fast_template. Now I’ll show you how to make life even easier, by syncing your blog with your computer, and writing posts with MS Word or Google Docs (especially useful if you’re including lots of images in your posts).

同步GitHub和您的计算机

您可能有很多理由要将博客内容从GitHub复制到计算机。也许您想离线阅读或编辑帖子。或者,如果您的GitHub存储库发生故障,您可能想要备份。

GitHub不仅可以让您将存储库复制到计算机,还可以做很多事情。它让你 同步化 它与您的计算机。因此,您可以在GitHub上进行更改,然后将它们复制到您的计算机上,然后在计算机上进行更改,然后将它们复制到GitHub。您甚至可以让其他人访问和修改您的博客,下次您同步时,他们的更改和您的更改将自动合并在一起。

为此,您必须安装一个名为 GitHub桌面 到您的计算机。它可以在Mac,Windows和Linux上运行。按照链接上的说明进行安装,然后在运行它时,要求您登录GitHub,然后选择要同步的存储库;单击“从Internet克隆存储库”。

GitHub完成同步您的存储库后,您可以单击“在Finder中查看存储库中的澳客彩票下载手机版下载”(或资源管理器),然后将看到博客的本地副本!尝试编辑计算机上的澳客彩票下载手机版下载之一。然后返回GitHub桌面,您会看到“同步”按钮正在等待您按下它。当您单击它时,您的更改将被复制到GitHub,您将在其中看到它们反映在网站上。

使用Microsoft Word或Google文档编写

特别方便的一个地方是创建带有大量图像的帖子,尤其是您使用计算机复制的屏幕截图。我发现在Microsoft Word中创建这些澳客彩票下载手机版下载要容易得多,因为我可以将图像直接粘贴到文档中(Google Docs提供类似的功能)。您可以将Microsoft Word文档转换为markdown博客文章。实际上,我现在正在使用它!

这样做,以通常的方式创建您的Word文档。对于标题,请确保从样式功能区中选择“标题1”,“标题2”等-请勿手动设置其格式。 (“标题1”的快捷方式是按 Ctrl-Alt键-1,以及每个标题级别的依此类推)。

要插入图像时,只需将其直接粘贴到文档中,或将澳客彩票下载手机版下载拖到文档中即可。 (在Windows上,按 视窗-转移-S 创建屏幕截图,然后将其拖到要创建图像的区域上。在Mac上,按 命令-转移-4

完成后,照常保存您的工作,然后我们需要将其转换为降价格式。为此,我们使用一个名为Pandoc的程序。 下载并安装Pandoc (通过双击从Pandoc网站下载的澳客彩票下载手机版下载)。然后在Finder或Explorer中导航到保存Word文档的位置,然后在其中打开命令行(终端,命令提示符或PowerShell)。为此:

现在,将以下命令粘贴到命令行窗口中:

pandoc -o name.md --extract-media=name/ name.docx -w gfm --atx-headers --columns 9999

用澳客彩票下载手机版下载名替换“名称”。粘贴到命令行窗口:

After you press Enter, you’ll find you have a new file (name.md) containing your blog in markdown format, and a new folder called “media” containing a folder with the name of your doc. In that folder, you’ll find all your images. Use Explorer or Finder to move that folder into your blog repo’s images folder, and to move the markdown file name.md into your _posts folder.

您只需再迈出一步。在编辑器或文字处理器中打开markdown澳客彩票下载手机版下载,然后进行搜索和替换(Ctrl-H 在Microsoft Word中),搜索“名称/媒体”,并替换为“ / images / name”(请小心输入与您看到的正斜杠字符完全相同的字符)。现在,包含图像的行应如下所示:

![](/images/name/image1.png)

你现在可以 承诺 your changes (that is, save them to the repo) by swiching to GitHub桌面, filling in a summary of your changes in the bottom left corner, and clicking Commit to master. Finally, click Push origin at the top right of the window, to send your changes to the GitHub server.

Instead of going to the command line and pasting the pandoc line every time you want to convert a file, there’s an easier way. If you’re on 视窗, create a text file with the following exact contents:

pandoc -o %~n1.md --extract-media=%~n1 %1 -w gfm --atx-headers --columns 9999

保存名为“ pandocblog.bat”的文本澳客彩票下载手机版下载。现在,您可以将任何MS Word澳客彩票下载手机版下载拖到pandocblog.bat图标上,它将立即将其转换为markdown! (如果您是Mac用户,并且知道如何在MacOS上执行类似操作,请向我发送详细信息,我会将其添加到这篇文章中。)

使用您自己的域名

使您的博客显得更加专业的一件事是使用您自己的域名,而不是github.io的子域。每年费用约为12美元,具体取决于您选择的顶级域名。要进行设置,请先转到 www.domains.google,搜索您要注册的域名,然后单击“获取”。如果您收到有关您的域名已注册的消息,请单击“所有结尾”以查看可用的替代顶级域名及其价格。

找到所需的域后,将其添加到购物篮中并签出。您现在需要做两件事:

  1. 告诉GitHub Pages使用此自定义域
  2. 告诉Google Domains将与该自定义域的连接定向到GitHub Pages。

特伦特·杨(Trent Yang)撰写了一篇很棒的教程,介绍如何做到这一点,因此,与其重复他的出色著作,我不建议您去那里完成此过程: 如何为github页面设置Google域.