小萝莉穴

【BHG-007】BOIN GRAMMAR Rina 怎么弄个我方的 blog —— 从 HTML 到博客

xiaosewang

你的位置:小萝莉穴 > xiaosewang > 【BHG-007】BOIN GRAMMAR Rina 怎么弄个我方的 blog —— 从 HTML 到博客


【BHG-007】BOIN GRAMMAR Rina 怎么弄个我方的 blog —— 从 HTML 到博客

发布日期:2024-08-20 02:28    点击次数:96

【BHG-007】BOIN GRAMMAR Rina 怎么弄个我方的 blog —— 从 HTML 到博客

就像我在上一篇著作中所说的那样,博客的重心应该在写而不是折腾博客上【BHG-007】BOIN GRAMMAR Rina,既然仍是有了这样多案例,那就最佳不要闭门觅句了。本文会肤浅先容各式可以写博客的标记言语,然后肤浅提一下博客要有什么东西。

天然我的最终贪图照旧我方完成从源文档到博客的一整套器具。顺带一提,本文是用 HTML 写的。本文在很猛进度上等于一篇简短的条记,比及博客完成后我也许会把它合并到更规整的著作里。

使用 HTML 写博客

博客一般都是动作网页呈现的,使用 HTML 编写博客能够获得最大的解放度,但要能够作念到这小数你就不得不会小数 HTML+CSS+JavaScript,是以一般应该很少会有东谈主平直用 HTML 来写博客。两位大神 RMS 和 ESR 都是手搓的 HTML,这可以通过他们的网页源代码看出来:

HTML 源代码 RMS ESR

现时的 HTML 仍是有上百个元素了,然而就写一个肤浅博客这个贪图而言,咱们需要使用的也等于那十几个辛苦,这里就肤浅先容(学习)一下咱们要用到的 HTML 元素。

HTML 中的常见元素

在 MDN 中咱们可以找到统统的 HTML 元素,不外大部分咱们都用不上,这里就肤浅挑几个先容一下算了:

<h1> 到 <h6>

用于呈现六个不同级别的标题,其中 <h1> 最高,而 <h6> 最低。

从一级到六级标题

<h1 >一级标题</h1> <h2 >二级标题</h2> <h3 >三级标题</h1> <h4 >四级标题</h2> <h5 >五级标题</h1> <h6 >六级标题</h2>

<a>

可以通过 href 属性创建通向其他网页、文献、归拢页面内的位置、电子右键地址或任何其他 URL 的超聚拢。

<a> - HTML(超文本标记言语) | MDN Wikipedia, the free encyclopedia Github 对于 GNU 操作系统 - GNU 工程 - 解放软件基金会 GNU Emacs - GNU Project <p> 和 <br>

<p> 示意文本的一个段落,频频弘扬为一整块与相邻文天职离的文本。<br> 在文本中生成一个换行秀气,它与 <p> 不同,是一个内联元素。

<ol> 和 <ul>

咱们可以使用 <ol>(ordered list)和 <ul>(unordered list)来示意有序列表和无序列表,通过在 <ol> ... </ol> 内使用 <li> ... </li> 对即可写出表格:

<table>

<table> 用来创建表格,与 table 互助的 tag 至极的多,有 <caption>,<colgroup>,<col>,<thead>,<tbody>,<tr>,<td> 等。

<q> 和 <blockquote>

<blockquote> 示意位于其中的是援用内容。频频在渲染时这部分的内容会有一定的缩进。若引文来源于收罗,则可以将原内容的出处 URL 地址建树到 cite 上,若要以文骨子式见告读者引文出处,可以通过 <cite> 元素

<q> 是 HTML 援用标签,示意一个阻滞的行内援用文本。在使用它时最佳不要引入换行符,如若要援用长文本应使用 <blockquote> 替代。

你说的对,然而《原神》是由米哈游自主研发的一款全新敞开寰宇冒险游戏。游戏发生在一个被称作「提瓦特」的幻想寰宇,在这里,被神选中的东谈主将被授予「神之眼」,诱掖元素之力‌​​​‌‌‌‌‌‌‌‌​​‌‌​‌‌‌​‌​。你将演出一位名为「旅行者」的秘要变装,在解放的旅行中相逢脾气相反、智商独到的同伴们,和他们一谈打败劲敌,找回失踪的亲东谈主——同期,全国约炮逐渐发掘「原神」的真相。

子在川上曰 死人如此夫 不舍日夜的意念念是:在岸上等着吧,仇东谈主的尸体早晚会从河上飘过来的。这里对引文使用了 <q> 标记,提防引号无法复制。

<img>

通过 <img> 咱们可以在文档中镶嵌图片。一般来说 Web 最常用的图像措施包括:APNG,AVIF,GIF,JPEG,PNG,SVG 和 WebP。WebP 在静态图像和动画的性能均比 PNG,JPEG,JIF 好得多。

上头这些标签仅仅 HTML 标签的一小部分,何况我连最通用的 <div> 标签也莫得先容。对于 HTML 元素的参考可以阅读 HTML 元素参考。许多标签是为了语义化而出现的,对于什么是语义化可以参考这个聚拢。

CSS 与 JavaScript

使用 HTML 咱们可以搭起网页的骨架,或者说是网页的内容。如若你使用过一些比较肤浅的标记言语(比如 markdown 或 org-mode)的话,你应该对这些元素并不生分,你可以很容易地在 markdown 中找到对应物。光是这些标签是莫得方针露馅出颜面的内容的,想要在浏览器中阅读 markdown 博客你最初需要使用它来生成 HTML,然后使用 CSS 提供的面孔和排版,临了使用 JavaScript 提供的动态功能。如若莫得 CSS 的话生成的博客好像和你现时看到的这个网页差未几,光溜溜的。如若莫得 JavaScript 就莫得太多的动态收尾,天然对于静态博客来说有莫得动态收尾都差未几等于了。

CSS 的全称是 Cascading Style Sheets,即层叠面孔表,它是一种用来为 HTML 或 XML 添加面孔(字体、间距和面孔)的筹算机言语。如若统统的网页都像本网页的话,那么互联网会至极无聊。使用 CSS 可以都备戒指浏览器怎么露馅 HTML 元素,从而充分展示颜面的设想面孔。对于 CSS 的学习应该有不少的书,这里就不保举了,让咱们以一个肤浅的 CSS 动画杀青对 CSS 的先容。

如若说 HTML 是骨架,CSS 是皮,那么 JavaScript 等于肉了。JS 运行在浏览器中,在页面加载的本领自动实行。天然现时 JS 不仅可以在浏览器中运行,还可以在作事端运行,比如 Node,deno 等等。通过使用 JavaScript 咱们能够作念与网页操作、用户交互和 Web 作事器干系的统统事情。对于怎么学习和使用 JS 我也没什么好说的,这里只保举一册当代 JavaScript 教程。

在我启动了解 HTML+CSS+JavaScript 之前,我写博客都是通过 Emacs 将 org-mode 源文献改造为 HTML,再配上网上找到的 CSS 凑成一个博客,HTML 在我眼里等于难写的代名词。现时为了从新构建博客我也不得不啃这一口屎,收尾我发现这屎的滋味真的还可以。原先我是通过 Emacs 的 ox-html 导出博文再在浏览器中查验,现时写完一段平直就可以 F5 刷新望望收尾了,这样反倒便捷不少。因为博客网页比较肤浅,互助上 Emacs 的 HTML mode,这些 tag 输入并不不毛,何况解放度远比 org-mode 要高。

但这并不虞味着 HTML 就至极好写,由于博客结构肤浅,其中许多 HTML 代码都是重叠的。底下让咱们来学习和制造一些器具,在生动和方便之间作念一个折衷。

幼女秀场 从标记言语到 HTML

编写博客并不条款咱们都会 HTML,咱们可以使用愈加肤浅的标记言语,比如 Markdown 来编写博客,然后使用一些器具将 md 文献生成可被浏览器读取的 html。大大批的静态博客器具都对比较流行的标记言语提供了相沿,比如 Hugo、Hexo、Jekyll 都相沿 markdown。本节的任务是先容一些常见(或不常见)的标记言语,为读者(和我)晴明一下视线。

各式标记言语都有相应的器具来匡助咱们生成 HTML,如若咱们想要让不同标记言语生成不异的 HTML 措施,咱们可以探讨对各言语的 parser 中间产品进行一些处治获得一种斡旋的抒发形态,再由它来生成咱们想要的 HTML:

不外执行上咱们也没必要这样自找不毛,一般的器具都会提供平直生成 HTML 的功能,给生成的 HTML 提供交流或不异的 CSS 即可。

markdown

以下内容来自维基百科

markdown 是一种轻量级标记言语,由约翰·格鲁伯和亚伦·斯沃茨发明。它允许东谈主们使用易读易写的纯文本措施编写文档,然后退换成灵验的 HTML 文档。这种言语领受了许多在电子邮件中已有的纯文本标记的特质。由于 markdown 的轻量化、易读易写特质,何况对于图片、图表、数学公式都有相沿,现时许多网站都平方使用 markdown 来撰写匡助文档或是用于论坛上发表音书。如 Github,Discord,Reddit 等。markdown 以致能被用来撰写电子书。

就算你很少斗争编程,莫得上过 github,如若你使用过各式条记软件的话你也应该对 markdown 很老到了。比拟于 txt 它的功能满盈丰富,比拟于 word,ppt 它又显得肤浅快捷。在莫得使用 org-mode 之前我一直在使用 markdown 编写博客,写完后将文本通过软件退换为 html,临了再复制到博客上。我用过一些 markdown 剪辑器,我以为最佳用的照旧 marktext,我也外传过 typora,只不外外传要付费就莫得再进一步了解了。

探讨到之后可能仍会使用 markdown,这里我肤浅先容一下 markdown 的基本用法,算是给我方作念个条记:

可以使用 = 和 - 区别示意一级标题和二级标题,也可以在一滑的泉源使用 # 示意标题,一个 # 对应一个级别,和 <h1> 到 <h6> 肖似

这是一级标题 ====== 这是二级标题 ------ 底下是一级至六级标题: # H1 ## H2 ### H3 #### H4 ##### H5 ###### H6

在 markdown 平分段可以在段末添加两个空格,或者在段与段之间添加一个空行

这是一段这是下一段

这是一段(empty)这是下一段

在一滑的泉源使用 *,+ 或 - 泉源动作无序列表标记,列表内容与标记之间需要一个空格 有序列表使用数字加上 . 号来示意,点与内容中间需要一个空格:

1. 第一项2. 第二项3. 第三项

在一滑的泉源使用 > 来示意援用,内容与 > 之间需要一个空格:

> 援用内容

使用 ` 来把代码包起来,就像这样:`printf()` 使用 ``` lang 可以创建代码块,lang 指定使用的言语

``` c printf("hello world");return 0;```

使用 [聚拢称呼](聚拢 URL) 来创建聚拢,或者是 <url> 使用 ![alt 属性文本](图片地址 可选标题) 来创建图片 使用 | 来创建表格, - 被用来分隔表头和其他行

| 表头 | 表头 【BHG-007】BOIN GRAMMAR Rina

Powered by 小萝莉穴 @2013-2022 RSS地图 HTML地图

Copyright © 2013-2024