在 GitHub 上创建和托管个人网站

哈喽大家好,我是站长。谷歌账号、苹果ID、小火箭下载、美区Appstore礼品卡等热门资源,可点击前往

构建个人网站和使用 博客并使用网络托管的分步初学者指南是免费的

本指南旨在帮助 Git 和初学者在一下午内使用 Pages 和 Jekll 上手并运行。它假定你对版本控制、Git 和 .如果您了解 HTML 和 CSS 的基础知识,这将很有用,因为我们将直接使用这些语言。我们也会用到一点点,但绝对不需要成为这些语言的专家。这个想法是边做边学,因此我们将在本教程中实现的代码指南或完整的下载库中提供它。

有关我选择个人网站页面(和其他项目)的一个小背景,请参阅此说明。

您应该知道的其他资源

为了让更广泛的受众能够访问 Pages,本指南重点介绍如何使用 Web 界面来构建您的个人网站,从而封装和屏蔽与 Git 相关的标准工具以及相关工具。为了使用 Git 和(即命令行和终端)来获得更多污点,您还应该了解其他一些很棒的指南,这些指南可能会在完成此指南后添加书签并阅读,或者如果更适合您,请跳过 Speed: Anna,甚至超越它本身,使命令行或本地工作流的托管和模板可供更广泛的受众使用。

此外,在本文档的末尾,还有一个很好的资源列表,其中包含与 Git、/Pages 以及与这些工具相关的资源,可帮助你深入了解这些工具。当我找到新的列表时,我会尽我所能保持这个列表的更新。

什么是 Git、on、from 页面?

Git 和 pages 都非常密切相关。将 Git 想象成一个完成工作的工作流,将页面想象成一个存储已完成工作的地方。使用 Git 的项目公开存储在 和 Pages 中,因此以一种非常通用的方式,Git 是您在自己的计算机上本地执行的操作,所有这些都公开存储在服务器上。

Git

Git 是一个版本控制系统,用于跟踪对项目中文文件的更改。它通常会记录更改(添加的内容、从文件中删除的内容)、更改者、更改人员所做的注释和评论以及更改的时间。它主要用于经常协作的软件开发项目,因此从这个意义上说,它是一种有助于实现和改变协作的工具。然而,它的协作性质使出版领域作为帮助创意和编辑工作的工具变得有趣。

Git 适用于希望以有效的方式维护文件的多个版本并及时返回访问不同版本的人,而不会出现存储在不同位置的许多文件和凌乱名称的混乱。想象一下 Git 和版本控制就像一个神奇的恢复按钮。

在下图中,每个阶段表示保存。没有 Git,你就无法回到初稿和终稿之间的任何阶段。如果要更改最终草稿中的开头段落,则必须删除无法恢复的数据。为了解决这个问题,我们使用“另存为”选项,以不同的方式命名去名的内容,删除开头段落并开始编写新段落。

图片[1]-在 GitHub 上创建和托管个人网站-GuGeZone

使用 Git,流程是多向的。在发布中将每个重要更改标记为重要更改,然后继续。如果需要回到早期阶段,则不会丢失数据。目前,文档的“修订历史”或维基百科的“编译历史”就是这样工作的。Git 只是更详细,如果你需要变得更复杂。1

如果有机会,我强烈推荐您阅读 15 分钟的 Git 实践 Web 教程。

是一种使用 Git 软件和 Web 开发项目(或其他基于文本的项目)的源代码的 Web 托管服务。在许多情况下,大多数代码都是公开可用的,这使得开发人员可以轻松地调查、协作、下载、使用、改进和重新混合代码。特定项目代码的容器称为存储库。

那里有数以千计的非常酷和令人兴奋的存储库,每天都在添加新的存储库。提供代码的流行软件开发项目的一些示例包括:

是一个非常流行的移动优先网站前端框架,由开发人员在 上创建。

HTML5 样板,用于快速构建网站的前端模板

可视化库 D3

Ruby on Rails,一个基于 Ruby 的开源 Web 框架。

通常,人们只是托管包含其代码的文件,因此您看到的最终视图是实际代码,就像 Ruby on Rails 项目的这个例子一样

图片[2]-在 GitHub 上创建和托管个人网站-GuGeZone

页面

页面是通过免费托管的公共网页制作的。 用户可以创建和托管个人网站(每个用户允许一个)以及与特定项目相关的网站,其中的文件是 HTML 或 ,并且可以像任何其他网站一样查看该文件。 Pages 是 的自我感知版本。该页面还附带了一个强大的静态站点点生成功能,称为 ,我们稍后将详细介绍。

在页面上开始使用

如果其中一些概念对您来说仍然有点模糊,请不要担心。学习这些东西的最好方法是开始工作,所以我们不要浪费时间和潜水。

为您的项目创建存储库。登录您的帐户,然后从您的帐户主页转到或单击新的存储库图标。

图片[3]-在 GitHub 上创建和托管个人网站-GuGeZone

将存储库命名为 .. io,将用户名替换为您的用户名。请确保它是公开的,然后在生成存储库时告诉创建文件。

图片[4]-在 GitHub 上创建和托管个人网站-GuGeZone

通过单击存储库名称旁边的加号图标并直接在显示的输入框中键入文件名来创建index.html页面。

图片[5]-在 GitHub 上创建和托管个人网站-GuGeZone

图片[6]-在 GitHub 上创建和托管个人网站-GuGeZone

在结果页上,将此标记放在文本编辑器中:

大家好,我是汉克!

我最出名的是 A 的警察

邪恶之触 不要相信我。阅读更多关于我的生活…

在页面底部,有一个文本输入area.index.html用于添加更改的描述,还有一个用于提交文件的按钮。

图片[7]-在 GitHub 上创建和托管个人网站-GuGeZone

祝贺!您刚刚设置了第一个主页网站。一探究竟。首次创建主页网站通常需要 5-10 分钟,因此,在我们等待创建此功能的同时,让我们设置原本简单的 HTML 网站的样式。

要设置内容样式,请返回您的存储库主页并创建一个名为 CSS/main.css. css/ 的新文件,该文件将自动创建一个名为 css 的子目录。相当整洁。

图片[8]-在 GitHub 上创建和托管个人网站-GuGeZone

图片[9]-在 GitHub 上创建和托管个人网站-GuGeZone

将以下内容放在main.css:

正文 {

:60px自动;

宽度: 70%;

nav ul, ul {

font-:”, ‘Arial’, ‘无衬线体’;

:0px;

列表样式:无;

font-:粗体;

nav ul li, ul li {

: ;

-右:20px;

一个 {

text-: 无;

颜色 : #999;

a:悬停 {

发短信-:;

h1 {

字体大小:3em;

font-:”, ‘Arial’, ‘无衬线体’;

p {

字体大小:1.5em;

线路-:1.4em;

颜色 : #333;

{

-top: 1px 实心 #;

字体大小:.8em;

ul.posts {

:20px 自动 40px;

字体大小:1.5em;

ul.posts li {

列表样式:无;

不要忘记提交一个新的CSS文件!

图片[10]-在 GitHub 上创建和托管个人网站-GuGeZone

6. 连接到 HTML 文档中中的 CSS 文件。返回index.html并选择“编辑”按钮。

图片[11]-在 GitHub 上创建和托管个人网站-GuGeZone

添加到main.css的链接(新标签以粗体显示):

大家好,我是汉克!

我最出名的是 A 的警察

邪恶之触 不要相信我。阅读更多关于我的生活…

为您访问已查看的样式网站。它应该看起来像页面。

使用“与”页面

与 Pages 一样,它具有自我意识,因此如果您添加文件夹和文件以遵循特定的命名约定,当您提交它时,它会神奇地构建您的网站。

虽然我建议在您自己的计算机上设置您的网站,以便您可以在本地编辑和预览您的网站,但当您准备好时,将这些更改推送到您的存储库,我们不会。相反,为了快速了解它是如何工作的,我们将使用 Web 界面将其构建到库中。

什么?

是一个非常强大的静态网站生成器。从某种意义上说,它是数据库用于存储网站内容的静态 HTML 的回溯。对于没有复杂架构的简单网站(如个人网站)来说,这是一个巨大的优势。当与 一起使用时,每次提交文件时,您网站的所有 HTML 页面都会自动重新生成。

使管理您的网站变得更加容易,因为它取决于模板。使用静态网站构建器时,模板(或名称中的布局)是您最好的朋友。如果我添加、删除或更改标题的位置,则不必在我创建的每个页面上重复相同的导航标记,我必须在每个页面上进行编辑,并且我可以创建称为布局的所有网页。在本教程中,我们将创建两个模板来帮助您的网站。

设置为

为了使用您的网站,您需要遵循 的目录结构。为了理解这个结构,我们将直接在我们的库中构建它。

创建一个 . 文件。此文件告诉 Git 忽略为每次提交自动生成的 -site 目录。由于每次提交时都会写入此目录及其中的所有文件,因此您不希望对此目录进行版本控制。

将以下简单行添加到文件中:

_网站/

创建一个.yml文件,告诉您有关项目的一些基础知识。在这个例子中,我们告诉了我们网站的名称和我们想要使用的版本

姓名: Hank , Cop

在这一点上,我希望您已经掌握了使用 Web 界面创建文件和目录的窍门,因此我将停止使用屏幕截图来说明这些操作。

创建一个目录,并在其中创建一个名为 .html 的文件。(请记住,您可以在创建新文件时创建一个目录,如果您忘记了,请参阅步骤 main.css

.)

这是我们的主要布局,将包含重复的元素,例如我们的和。现在,我们在之前创建的每个页面上重复此标记,从而使维护我们的网站变得更加容易。因此,让我们将这些元素从index.html移动到.html,最终得到如下所示的内容:

{{ }}

请注意 {{page.title}} 和 {{}} 标记。它们被称为液体标签,用于将内容注入最终网页。更多相关内容。

默认布局现在用于更新的index.html。将文件的全部内容替换为以下内容:

名称: Hank , Cop

大家好,我是汉克!

我最出名的是《邪恶之触》中的警察

不要相信我。阅读更多关于我的生活…

请注意文件顶部的纯文本。 称其为过去。您网站上包含此文件的任何文件都将由 处理。每次提交在顶部指定 : 的文件时,通过将 /.html 中的 {{}} 替换为提交文件的内容,将神奇地生成完整的 HTML 文档。棒!

设置博客

基于博客使用我们在前面步骤中熟悉的相同约定,但通过添加更多内容来进一步跟进。非常灵活,允许您根据需要扩展您的网站,但在本指南中,我们将介绍基础知识:创建帖子、制作页面列表我们的帖子、创建带有自定义永久链接的帖子以及创建带有 RSS 提要的博客。

我们将为我们的博客文章创建一个新的布局,称为post.html,并为每个单独的帖子创建一个文件夹。

首先创建布局。在文件夹中创建名为 post.html 的文件。请注意,帖子布局使用默认布局作为基础,并添加一些新的液体标签来打印帖子的标题和日期:

{{ 页面标题 }}

{{ 页面日期 | }}

{{ }}

创建一个 / 目录,我们将存储我们的博客文章。该文件夹内将是我们的第一篇文章。这些文件的命名方式非常严格,所以要小心。它必须遵循公约 YYYY-MM-DD-title-of-my-post.md。此文件名将转换为博客文章的永久链接。因此,在此示例中,我们将创建一个名为 2014-04-30-hank–site-.md 的文件:

:发布

标题: “Hank , Cop, Site”

哈喽大家好,我是站长。谷歌账号、苹果ID、小火箭下载、美区Appstore礼品卡等热门资源,可点击前往

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容