Redian新闻
>
使用 Docsify-This 从 Markdown 文件生成网页 | Linux 中国

使用 Docsify-This 从 Markdown 文件生成网页 | Linux 中国

科技
 
导读:这个开源工具可以轻松将 Markdown 转换为网页。                               
本文字数:4652,阅读时长大约:5分钟

这个开源工具可以轻松将 Markdown 转换为网页。

将 Markdown 文件直接变成网页,还无需搭建网站和生成过程,写完文档即可直接发布,你对这个内容感兴趣吗?你是否希望将 Markdown 或 HTML 自由地嵌入到多个平台(如内容管理系统或学习管理系统)中?由 Docsify.js🔗 docsify.js.org 构建的开源项目 Docsify-This🔗 docsify-this.net 提供了一种简单的方法来发布、分享和复用 Markdown 文件内容。

Docsify-This 是什么?

使用 Docsify-This,你可以立即将任何 Markdown 文件转换为响应式的独立网页。你还可以将多个 Markdown 文件链接起来,以创建一个简单的网站。网页设计师可以简单地通过点击 Web 页面生成器界面或改变网页的地址参数(即 URL),来更改所显示页面的视觉外观。在创建自己的 Markdown 文件内容时,你还可以使用一组提供的 Markdown CSS 类。此外,如果你使用 Codeberg 或 GitHub 仓库存储 Markdown 文件的话,每个页面都会自动提供一个 “编辑此页面(Edit this Page)” 的链接,以支持协同创作。

并且 Docsify-This 是开源的,因此你可以使用自定义域名托管 Docsify-This 实例,而不会有被平台锁定的风险。

使用 Docsify-This 网页生成器

要使用网页生成器,请先打开浏览器,导航到 Docsify-This 网站🔗 docsify-this.net 或你在本地的实例。在 “网页生成器(Web Page Builder)” 部分,输入 Codeberg 或 GitHub 上公共存储仓库中的一个 Markdown 文件的 URL(其他 Git 主机可以通过 Docsify-This URL 参数进行使用,但不能在网页生成器中使用),然后点击 “发布为独立网页(Publish as Standalone Web Page)” 的按钮,如下图所示。

The Docsify-This web page builder interface

Markdown 文件将呈现为一个独立的网页,并生成一个可复制和共享的 URL。以下是一个示例 URL:

  1. https://docsify-this.net/?basePath=https://raw.githubusercontent.com/hibbitts-design/docsify-this-one-page-article/main&homepage=home.md

Docsify-This 生成的网页非常适合嵌入,可以将 Docsify-This 页面的视觉样式调整到目标平台上去。

Docsify-This rendered Markdown file

渲染同一存储库中的其他文件

你也可以通过直接编辑 Docsify-This URL 参数 homepage 来渲染同一存储库中的其他 Markdown 文件。例如:

  1. https://docsify-this.net/?basePath=https://raw.githubusercontent.com/hibbitts-design/docsify-this-one-page-article/main&homepage=anotherfile.md

修改网页的外观

你可以使用 URL 参数🔗 docsify-this.net 更改 Docsify-This 中显示的任何 Markdown 文件的外观。例如,font-family(文本字体系列)、font-size(字体大小)、link-color(超链接颜色)和 line-height(行高)都是常见的 CSS 属性,同时也是 Docsify-This 中的有效参数:

  1. https://docsify-this.net/?basePath=https://raw.githubusercontent.com/hibbitts-design/docsify-this-one-page-article/main&homepage=home.md&font-family=Open%20Sans,sans-serif

你也可以使用一组特殊的 Markdown CSS 类🔗 docsify-this.net 来改变网页的外观。例如,你可以为一个链接添加“按钮类”:

  1. [Required Reading Quiz due Jun 4th](https://canvas.sfu.ca/courses/44038/quizzes/166553 ':class=button')

这将产生一个按钮,而不是一个文本链接:

A button rendered by Docsify-This

除了 Docsify-This 支持的 Markdown CSS 类,你也可以在Markdown 文件中使用自定义类。例如:

  1. <style>
  2. .markdown-section .mybutton, .markdown-section .mybutton:hover {
  3. cursor: pointer;
  4. color: #CC0000;
  5. height: auto;
  6. display: inline-block;
  7. border: 2px solid #CC0000;
  8. border-radius: 4rem;
  9. margin: 2px 0px 2px 0px;
  10. padding: 8px 18px 8px 18px;
  11. line-height: 1.2rem;
  12. background-color: white;
  13. font-family: -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;
  14. font-weight: bold;
  15. text-decoration: none;
  16. }
  17. </style>
  18. [Custom CSS Class Button](# ':class=mybutton')

使用这个自定义类将生成这样的按钮:

A custom button image rendered with Docsify-This

在 Markdown 文件中包含 HTML 片段

正如标准 Markdown 所支持的那样,你可以在 Markdown 文件中包括 HTML 片段。这允许你在你的 HTML 渲染中添加布局元素。例如:

  1. <div class="row">
  2. <div class="column">
  3. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  4. </div>
  5. <div class="column">
  6. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  7. </div>
  8. </div>

使用 iFrame 嵌入 Docsify-This 网页

你可以在几乎所有的平台上使用 iFrame 嵌入 Docsify-This 网页。你还可以使用 URL 参数来确保你的嵌入内容与你的目标平台相匹配:

  1. <p><iframe style="overflow: hidden; border: 0px #ffffff none; margin-top: -26px; background: #ffffff;" src="https://docsify-this.net/?basePath=https://raw.githubusercontent.com/paulhibbitts/cmpt-363-222-pages/main&homepage=home.md&font-family=Lato%20Extended,Lato,Helvetica%20Neue,Helvetica,Arial,sans-serif&font-size=1&hide-credits=true" width="800px" height="950px" allowfullscreen="allowfullscreen"></iframe></p>

A Docsify-This page embedded in an LMS

使用外部 URL 嵌入 Docsify-This

在某些学习管理系统中,包括开源的 Moodle🔗 opensource.com,或者专有的 Canvas🔗 github.com,你可以将外部网页链接到课程导航菜单。例如,你可以使用 Canvas 中的重定向工具来显示 Docsify-This 网页。

  1. url=https://docsify-this.net/?basePath=https://raw.githubusercontent.com/paulhibbitts/cmpt-363-222-pages/main&homepage=resources.md&edit-link=https://github.com/paulhibbitts/cmpt-363-222-pages/blob/main/resources.md&font-family=Lato%20Extended,Lato,Helvetica%20Neue, Helvetica,Arial,sans-serif&font-size=1&hide-credits=true

整合 Docsify-This 和 Git

为了充分利用版本控制的好处,并使用 “编辑此页面(Edit this Page)” 的链接进行协同工作,请将你的 Docsify-This Markdown 文件存储在 Codeberg 或 GitHub 的 Git 存储库中。一些开源工具为 Git 提供了一个图形界面,包括 GitHub Desktop🔗 github.com(最近已开源)、Git-Cola🔗 opensource.com 和 SparkleShare🔗 opensource.com。文本编辑器 VSCode 和 Pulsar Edit(以前的 Atom.io🔗 opensource.com)也都有整合 Git 的功能。

轻松实现 Markdown 文件在网页发布

由于 Docsify 的存在,每个人都能享受到 Markdown 文件的在网上发布的好处。而且由于 Docsify-This 的出现,这个工作变得很容易。不妨在 Docsify-This 网站🔗 docsify-this.net 上试试吧。

(题图:MJ/f38f0a40-002b-4e93-9697-e008205c1211)


via: https://opensource.com/article/23/5/docsify-markdown-html

作者:Paul Hibbitts 选题:lkxed 译者:chai001125 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :chai001125
🌟🌟🌟🌟
翻译: 28.0 篇
|
贡献: 238 天
2022-10-06
2023-05-31
https://linux.cn/lctt/chai001125
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
如何在 Linux 主机和 KVM 中的 Windows 客户机之间共享文件夹 | Linux 中国美更新“末日”飞机,准备核大战?Tube Downloader:下载 YouTube 视频的开源工具 | Linux 中国波士顿Downtown房源 | 1B1B | 临近河边的翻新公寓 | 9月1号起入住长篇小说连载《此世,此生》第四十九章六risiOS:一个易于使用的基于 Fedora 的 Linux 发行版 | Linux 中国Calm-Down Corners是什么?如何在家创建一个舒适的Calm-Down Corners?快来获取灵感吧!【美食探店】Downtown Duluth美食推荐:Local On North腾讯开源的Markdown编辑器,开箱即用、轻量简洁、易扩展《好想好想》如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国使用 ChatGPT AI 从英文文本生成 Linux 命令 | Linux 中国【转租】Downtown高级公寓 | 4/27 - 7/12 | 2b2b | 1700!西雅图看房日记|200万以内的98004 Downtown Bellevue自住学区房第三届 冇(Mǎo)国际青年影像周 开始征片啦!2022南美南极行(34)南极之旅How a Chinese Town Made a Fortune From the World’s Lockdown PetsMalden 最高性价比高级公寓之一,近NEU/Emerson/Downtown/橙线,本科生友好,室内洗烘,2B2B3575+【9/1】【贵的永远嫌贵,好的永远在排队】【解决方案-->$2450起】【Chinatown/Downtown】【绿/橙/红线】在 Ubuntu、Linux Mint 和 Windows 中升级到最新的 LibreOffice | Linux 中国终端基础:在 Linux 中删除文件和文件夹 | Linux 中国如何在 Linux 系统中使用 Ventoy 创建多重引导的 U 盘 | Linux 中国TUXEDO Stellaris 16(Gen5)是目前所能找到的终极 Linux 笔记本电脑 | Linux 中国终端基础:在 Linux 中复制文件和目录 | Linux 中国如何在 Linux 中合并 PDF 文件 | Linux 中国SparkyLinux 7 “Orion Belt” 评测:稳定性与新鲜感的结合 | Linux 中国在 Linux 上用 Kdenlive 编辑视频 | Linux 中国Downtown近State地铁站高级公寓1B 3673+ 2B 4346+【租房】暑期或9.1入住|Downtown|高级公寓2B|4000Linux 中的模糊文件搜索 | Linux 中国East Cambridge近绿线/MIT/Downtown全新智能顶级公寓|免两个月房租免中介费|室内洗烘|本科生友好Top Sports Official Removed in Soccer Corruption CrackdownDowntown高级公寓 | 接本科生 | 2300+ | 楼Emerson | 东北大学 | 0.05英里到橙线弯弯的自信来自哪里?【Downtown】高级公寓平替 | 全翻新落地大窗|Studio$2800|2B$4000 | 电梯门禁系统【5-9.1入住】
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。