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

自动草稿

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

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

Jekyll 的 page.path 表达式

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

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

_posts/2021-10-10-example.md

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

https://example.com/ayushsharma-in/-/blob/master/_posts/2021-10-10-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.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!