我是怎样透过镜像每一网页返回其原初源码来维持我的中文网站对外开放的。

自动草稿

我是两个开放源码的DT影迷。

我全力支持此项科技事业的两个小方式从一已经开始就维持我的对个人网志中文网站对外开放。我这种做的部分其原因是让现代人看见每一网页另一面的变动历史。还因为当我已经开始使用 Jekyll时,我没有找出许多开放源码的 Jekyll 网志能自学。我期望维持我的中文网站对外开放并申明我的试著和严重错误,能为他们节约许多时间。

Jekyll 的 page.path 表达式

我同时实现而此最终目标的方式众所周知是将我正式发布的每两个词条镜像到其原初的 Markdown。Jekyll 的表达式中刚好有两个需要的辅助工具:page.path。那个表达式包涵每一网页的原初磁盘方向。非官方的叙述即使特别强调了它的作用是镜像回源!

在一则该文的 Markdown 文档中列印{{page.path }},能获得类似于这种的结论:

_posts/2021-10-10-example.md

假定该该文的源码存在于那个方向:

https://example.com/ayushsharmain/-/blob/master/_posts/20211010-example.md

假如你在任何人该文的page.path前加之https://example.com/ayushsharma-in/-/blob/master/,它就会聚合两个返回其源码的镜像。

在 Jekyll 中,聚合那个完备的镜像看上去像这种:

Viewsource

就是那么单纯。

Jekyll 和对外开放 Web

当代 Web 是一种错综的多渠道控制技术,但这并不意味著它要让人深不可测。有了 Jekyll 的表达式,你能保证你的使用者能,介绍更多有关你是怎样创建你的中文网站的,假如他们愿不然。

你能在我的对个人网志上看见真实世界的范例:慢速到顶部的查阅源码镜像。

责任编辑取材自 ayush sharma 的讲义,并经许可证转发。

via: https://opensource.com/article/21/12/reveal-source-code-jinja2-git

作者:Ayush Sharma选题:lujun9972译者:geekpi校对:wxy

责任编辑由 LCTT原创编译,Linux中国荣誉推出

1.本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2.分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3.不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4.本站提供的源码、模板、插件等其他资源,都不包含技术服务请大家谅解!
5.如有链接无法下载或失效,请联系管理员处理!
6.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!