分享好友 最新动态首页 最新动态分类 切换频道
从 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网站更新不了(百度seo规则改了)
更新是肯定的,也是必须的,但更新周期和频率是我们必要值得留意和学习的 一通太过析偕行网站的更新频率,也可以找到本身网站的更新频率,如同行网站每天都更新一篇文章,则想要高出偕行得到排名,则就必要在包管质的环境下到达量化,逐日
刘雨欣网店教你如何做好基础如何优化?
面临即将来到的双十一,淘宝一年中重要的活动,我相信很多商家甚至以及迫不及待了。首先换季期间,店铺主推款我们都会发现宝贝引流及转化度下滑,店铺整体层级提升遇到瓶颈期,店铺宝贝品类单一,新旧品承接出现问题是很多店铺在运营过程中
黑帽seo里的“黑链优化技巧”
  黑链是每个SEOer值得尝试的一个东西,如果您有闲情找一个赚钱的关键词做一个博客,买链接尝试一下黑链出售,也算是可以证明黑链到底好不好!SEO的因素很多,即便是白帽SEO也会有很多让人意想不到甚至发狂的事情,希望大家做网站优化能放
Python爬虫:教你四种姿势解析提取数据
翻页查看url变化规律:start参数控制翻页,start = 25 * (page - 1) 正则表达式是一个特殊的字符序列,它能帮助你方便地检查一个字符串是否与某种模式匹配,常用于数据清洗,也可以顺便用
网站推广与优化,品牌影响力提升,企业腾飞之道
网站推广与优化是提升品牌影响力的关键,通过精准策略和优化措施,助力企业品牌形象提升,市场份额扩大,实现快速腾飞。在互联网高速发展的今天,网站已成为企业展示形象、拓展市场、服务客户的重要平台,而网站推广与优化作为网站的重要组
外链规划大师:建立高质量反向链接的终极指南
在当今竞争激烈的在线环境中,建立高质量的反向链接对于网站的成功至关重要。反向链接不仅可以提高您的搜索引擎排名(SERP),还可以提高网站的信誉和权威。然而,外链建设是一个复杂且耗时的过程,需要周密的规划和执行策略。本网站外链规划
企微二维码管理神器支持不同渠道统计/渠道标签/自动修改渠道备注
一款卓越的二维码管理工具凭借其对不同渠道统计、渠道标签以及自动修改渠道备注等一系列实用功能的强大支持,成为众多企业在数字化浪潮中乘风破浪的得力助手,而这一切神奇功效的实现,皆借助第三方工具的匠心独运。先看其不同渠道统计功能
网站推广优化建设实战案例解析,企业腾飞策略揭秘
本案例深入解析网站推广优化建设,分享实战策略,助力企业提升网站流量、增强用户互动,实现网络营销腾飞。通过实际案例分析,为企业提供高效网站推广优化解决方案。在互联网高速发展的今天,网站已经成为企业展示形象、拓展市场、提升品牌
虫虫SEO教程,介绍搜索引擎优化之路,助力企业腾飞
随着互联网的飞速发展,搜索引擎优化()已成为企业提升品牌知名度、扩大市场份额的重要手段。虫虫SEO,作为我国SEO领域的佼佼者,为广大企业和SEO从业者提供了丰富的实战经验。本文将结合虫虫SEO教程,为大家揭秘搜索引擎优化之道,助力企
相关文章
推荐文章
发表评论
0评