创建在本地应用中打开纯文本源文件的“编辑”链接

创建在本地应用中打开纯文本源文件的“编辑”链接

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

我的笔记博客使用Markdown文件,代码托管在GitHub,构建通过Netlify触发。我通过JavaScript生成“编辑”链接,仅在浏览时可见,优化了工作流程。

🎯

关键要点

  • 我的笔记博客使用Markdown文件,内容通过Dropbox同步,支持在iA Writer上编辑。
  • 代码托管在GitHub,构建通过Netlify触发。
  • 在发布前尽量检查拼写错误,但仍然可能会遗漏。
  • 发布后重新阅读文章是发现错误的最佳方式,读者也会反馈错误。
  • 修复错误的流程包括打开iA Writer、找到文章、修正错误、触发构建和刷新网站。
  • 希望优化“打开iA Writer”和“找到文章”的步骤。
  • iA Writer支持通过链接打开文件,使用特定协议实现。
  • 为每篇文章创建“编辑”链接,直接在设备上打开相应的Markdown文件。
  • 新的工作流程包括在浏览器中阅读文章、点击“编辑”链接、修改内容和触发构建。
  • “编辑”链接仅对我有用,因此不在源代码中显示,而是通过JavaScript生成。
  • 使用脚本监测搜索参数?edit=true,以便为我生成“编辑”链接并存储状态。

延伸问答

如何在本地应用中打开Markdown文件进行编辑?

可以使用特定协议创建链接,例如ia-writer://open?path=location:/path/to/file.md,点击该链接即可在iA Writer中打开相应的Markdown文件进行编辑。

我的笔记博客是如何构建和发布的?

笔记博客的代码托管在GitHub,构建通过Netlify触发,内容使用Dropbox同步的Markdown文件。

如何优化在iA Writer中找到文章的步骤?

通过在浏览器中阅读文章并点击生成的“编辑”链接,可以直接打开相应的Markdown文件,从而优化找到文章的步骤。

如何处理发布后发现的拼写错误?

可以在iA Writer中打开文章,修正错误后触发构建并刷新网站,以更新发布的内容。

为什么“编辑”链接只对我有用?

因为这些“编辑”链接是通过JavaScript生成的,仅在我浏览时可见,不会在源代码中显示给其他用户。

如何监测并生成“编辑”链接?

通过编写脚本监测搜索参数?edit=true,当该参数存在时,网站会生成“编辑”链接并存储状态,以便下次访问时显示。

➡️

继续阅读