分享好友 最新动态首页 最新动态分类 切换频道
从 Asciidoc 生成网站
2024-11-07 22:46

Matrix 首页推荐  

从 Asciidoc 生成网站

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。

编注:本文就使用 Asciidoc 制作网页给出其中一个方向,Asciidoc 可用于制作大多数的简单类别网页。


Markdown 是目前最广为人知的标记性语言,其简洁的语法深得大众的喜欢。Markdown 转化为 HTML 后浏览器默认的布局为全部左对齐和图片拉伸全屏幕宽度,这对于内容网站的内容部分是比较满足需求的,但对于制作网站整体来说是欠缺的。

比如,对于学术个人主页来说,一般来说会放上一张自己的照片以供认识,但无论是左对齐还是拉伸全屏幕都会显得不太合适。另一方面,Markdown 对于 HTML 元素的支持也是不足的,但是这个元素对于网站被搜索引擎索引成功起关键的作用,而学术个人主页对搜索引擎的索引有着强烈的需求。

另一方面,Asciidoc 也能恰好满足制作学术个人主页相关的一些强烈需求,让学者仅需要关注编写标记性语言文档,不必花费学习生成网站的额外配置。

左右分栏布局

放置个人照片最理想的情况应该还是传统的左右分栏布局,Asciidoc 原生支持分栏布局。在上述的例子中,只需要在图片的标记中加入 即可生成左右布局。

搜索引擎索引

给搜索引擎做适配,在网站开发的术语里叫「SEO 优化」,对于静态网站来说,最简单直接的方法应该就是给 HTML 网页里的 字段加上相应的属性。Asciidoc 里有相应的标记去渲染成 标签里的对应元素。

最后将部署好的网站链接提交给搜索引擎,过一段时间,你将能在搜索引擎里搜到自己的主页并且带有相应的字段内容了。

文件内容复用

复用文件内容最主要的一个应用是制作一个导航栏,一个丰富的个人学术主页不会只有一个页面,但提供一个导航栏能方便读者在不同内容之间跳转。理想情况下,我们希望只制作一个导航栏,然后嵌入到不同的页面中去,每次修改导航栏的内容,都能在不同页面中产生变化。在 Asciidoc 中可以使用 include 标记嵌入另一份 adoc 文档。

如果还是对样式还是有更多的追求的话,也可以选择直接嵌入 HTML 格式的导航栏。而举一反三,表格也可以用来制作简单的分栏布局,在没有高级 css 排版系统之前,旧时网页都是无边框表格来进行分栏布局的。

邮箱防爬虫

很多学者们的主页上邮箱地址都会写成这样的格式 ,这个的目的主要是为了防止邮箱地址被网络爬虫抓取然后接收太多的垃圾邮件。现代的防御方法有一个很简单有效的方式就是使用 HTML 注释和 CSS 语法来保护地址不容易被普通爬虫直接识别邮箱地址格式。

对于标记性语言来说,这需要同时支持 HTML 和 CSS 混合使用才能应用这一小技巧,从而方便读者联系。Asciidoc 正好满足这一需求。

渲染出来的效果如上面的示例图所示,对于人类阅读来说没有影响,但是对于爬虫来说增加了很多的困难。

网站访问追踪

很多学者都希望关注自己的研究被哪些地区的人们访问了,因此网站访问追踪是一个需求。追踪工具一般要求支持 Javascript 的注入。Asciidoc 支持 passthrough 的功能,可以轻而易举地使用 HTML 全部的标签。

举一反三,你也可以往里面填写 <video> 标签,这对于直观展示一些研究项目有极大的帮助。

由于 Asciidoc 也是标记性语言,很多轻量级的工具都能将其转换为 HTML 静态文档。这里简单列举几种常见的工具,大家可以根据自己的需求探索选择合适的。比如

  • Vscode 插件:AsciiDoc:使用其内置的命令 即可生成 HTML 文件
  • 命令行工具:Asciidoctor:通过各大包管理器搜索都可下载使用,通过命令转换 adoc 文件为 HTML 文件
  • 在线工具 asciidocLive:网页工具,无需配置,开箱即用,下载转换后的 HTML 文件
  • 在线工具 Asciidoctor.js Live Preview:Chrome 插件,可以打开本地文件,即时预览,保存网页即可

得到 HTML 文件后,将其上传到学校或学院指定的目录后即可得到一个自己的个人学术主页。

如果更倾向于外部的静态文档平台,可以探索一下 github action 的自动化部署。

相信看到这里的读者对于制作网站是有需求的或者有痛点的,文章开头的示例效果图就是用文中的这些简单元素组合而来的。Asciidoc 虽然是一个小众的标记性语言,但其强大的能力和易用的属性应该能吸引到你。

如果遇到一些问题,也不用太担心,欢迎在评论区一起交流解决。

关联阅读

  • Asciidoc 官网
  • Asciidoc 文档
  • Asciidoc 语法参考

> 下载少数派 客户端、关注 少数派小红书,感受精彩数字生活

最新文章
虫虫SEO教程,介绍搜索引擎优化之路,助力企业腾飞
随着互联网的飞速发展,搜索引擎优化()已成为企业提升品牌知名度、扩大市场份额的重要手段。虫虫SEO,作为我国SEO领域的佼佼者,为广大企业和SEO从业者提供了丰富的实战经验。本文将结合虫虫SEO教程,为大家揭秘搜索引擎优化之道,助力企
百度首页排名优化价格—推广加微信,排名1-3天上首页!
我司是专业的分享信息发布平台,拥有众多高权重网站,擅长通过百度霸屏策略实现流量最大化,并配备智能系统自动挖掘高流量关键词。我们能在短时间内迅速提升排名,确保流量稳定增长。针对您面临的排名波动、效果评估难、内容优化挑战、流量
掌握SEO竞争分析利器,助力企业乘风破浪,脱颖而出
本摘要揭示了网站SEO竞争分析工具的重要性,该工具助力企业通过深入分析竞争对手,精准定位自身SEO策略,从而在激烈的市场竞争中占据有利地位,实现脱颖而出。网站SEO竞争分析工具概览网站SEO竞争分析工具是一种运用技术手段,对竞争对手网
成品网站1.1.719如何助力中小企业高效打造品牌网站?平台表示:将为大家深入分析其优势与特色。
在互联网经济高速发展的今天,中小企业正面临如何快速、高效建立品牌网站的巨大挑战。成品网站1.1.719凭借其强大的功能和灵活的设计,成为中小企业打造线上品牌的不二选择。这款工具不仅降低了建站门槛,还提供了丰富的功能模块,帮助企业
文案写手小红书:打造爆款笔记的秘籍395
在小红书这个内容营销沃土上,文案写手扮演着至关重要的角色。优质的文案,能够吸引用户目光、激发互动、促成转化。本文将针对文案写手小红书写作,分享打造爆款笔记的秘诀,助力你成为小红书内容营销达人。掌握小红书文案独家风格小红书文
如何做Amazon英文的Niche站—完整建设案例(上)
本文作者由月关飞燕撰写,很早之前的文章,但是还是可以在现在,特别是2019年的今天,一些方法和思维,都可以参考,期望会对大家有所帮助。推荐完之后呢,接下来就要告诉大家,如果你想去做一个完整的英文的Niche站,应该如何去做?本文的
基金应知应会的基础知识试题
基金应知应会的基础知识试题均为单项选择题,其中包括普通单项选择题和组合型单选选择题两种,题量为50个题,80%正确率为合格标准。根据中国证券投资基金业协会《》得知,协会制定并定期更新应知应会考核大纲及试卷。考核内容包括基金法律
怎样关闭百度推送信息功能-怎么关闭百度的推送功能
在当今数字化的时代,我们常常会被各种推送信息所困扰,其中百度推送信息也可能会在不经意间打扰到我们的生活,究竟怎样关闭百度推送信息功能呢?下面就为大家详细介绍。打开百度浏览器,在浏览器的右上角找到设置图标,通常是一个齿轮状的
ai生成影视解说文案技巧教程:自动生成器与使用
在数字化浪潮的推动下人工智能技术已经渗透到影视行业的方方面面。影视解说文案作为影片推广的要紧环节其优劣直接关系到观众的兴趣和影片的票房。如今生成影视解说文案的技术应运而生它不仅可以增进工作效率还能保证文案的优劣和创新性。本
guid硬盘格式如何设置bios
文章目录浅谈分区格式MBR与GPT区别前言一、硬盘的物理结构二、MBR是什么?三、GPT是什么?总结 电脑硬盘分区格式一共有两种,一种是GUID(GPT),一种是MBR。 这里先介绍硬盘的物理结构: 磁头(Heads):每张磁片的正反两面各有一个磁头,一
相关文章
推荐文章
发表评论
0评